この章では、SunVTS TTY ユーザーインタフェースを使用してテストセッションを実行する方法について説明します。実行の手順が段階的に解説されており、SunVTS での CDE ユーザーインタフェースの使用方法が理解しやすくなっています。この章は、以下の節に分かれています。
この章は、以下の手順をすでに完了していることを前提としています。 o 第 2 章「SunVTS のインストールと削除」に従い、SunVTS がインストールされている。 o 第 3 章「SunVTS の起動」に従い、SunVTS が起動されている。 o 「デバイスのテストの準備」に従い、システム上でテストを実行する準備が整っている。
SunVTS の各ウィンドウとダイアログボックスについての詳細は、付録 A 「SunVTS のウィンドウおよびダイアログボックスリファレンス」を参照してください。
この節では、SunVTS の TTY ユーザーインタフェースの基本的な機能でシステム上で診断テストを行う方法について説明します。高度な機能の使用については、「SunVTS TTY ユーザーインタフェースの追加機能」を参照してください。
SunVTS TTY ユーザーインタフェースは、画面操作を中心とした、ASCII ベースのインタフェースであるため、グラフィカルなウィンドウ環境を必要としません。SunVTS のグラフィカルなインタフェースで利用される制御、監視用オプションのほとんどは、TTY ユーザーインタフェースでも使用することができます。
TTY ユーザーインタフェースでシリアル端末やウィンドウツール (シェルツール、コマンドツール、CDE の端末ウィンドウなど) から SunVTS を実行することができます。
この章では、TTY メインウィンドウの使用手順を以下のような構成で説明しています。
表示項目 |
説明 |
---|---|
コントロールパネル |
SunVTS のコマンドオプションにアクセスします。 |
システムマップ |
テスト可能デバイスを機能別に表示し、テストオプションを選択します。 |
Status パネル |
SunVTS のテスト状態を表示します。 |
メッセージ領域 |
テストメッセージとエラーメッセージを表示します。この領域に文字を入力することはできません。 |
SunVTS TTY ユーザーインタフェースの操作
TTY ユーザーインタフェースでは、キーボードコマンドで SunVTS を操作します。コマンド操作を以下の表に示します。
表 6-2 TTY キーボードコマンド
Status パネルで、SunVTS の状態を確認します。
System_status ― SunVTS の以下の状態を表示します。
Idle ― テストは行われていません。
Testing ― テストセッション実行中。
Suspend ― テストセッションは一時中断しています。
Replay ― 過去に記録されたテストセッションを表示します。
Stopping ― テストセッションが中止されたときに一時的に表示されます。
System_passes ― 成功したシステムパスの合計値が表示されます (すべてのテストが 1 回実行された時点で、システムパス 1 回になります)。
Total_errors ― 全テストのエラー総数です。
Elapsed_time ― 時 : 分 : 秒の形式でテストの経過時間を表示します。
テスト対象のデバイスと、パスおよびエラー回数を一覧表示。
テストモード (Functional または Connectivity) を選択。
接続 (connectivity) テストモード ― 選択したデバイスに対して低負荷かつ高速なテストを行い、可用性と接続状態を調べます。このモードで実施されるテストは非占有型であり、高速テストを完了すると、デバイスはすぐに開放されます。システムに多大な負荷がかかることはありません。
機能 (functional) テストモード ― システムとデバイスに対してより徹底的なテストを行います。テスト中は常にシステム資源が使用されるため、他のアプリケーションが動作していないことが前提となります。
方法:
表示モード (論理表示または物理表示) を指定します。
表示モード:
Logical (論理表示) ― デバイスを機能別にグループ分けします。たとえば、SCSI ディスク、SCSI テープ、および SCSI CD-ROM ドライブは SCSI-Devices グループに分類されます。特定のデバイスやデバイスグループを表示したり、システム上のすべてのグループを表示できます。
Physical (物理表示) ― システム上の各デバイスの正確な位置を、それぞれの接続状態との関係で表示します。たとえば、異なるディスクインタフェースに接続された複数のディスクドライブは、インタフェース別に表示されます。物理表示で各デバイスの実際の位置を特定することができます。可能であれば、デバイスのボード番号とコントローラの種類も表示されます。この表示は、configd プログラムがインストールされているシステムでのみ使用することができます。詳細は、「pkgadd コマンドで SunVTS をインストールする」を参照してください。
方法:
Intervention モードを有効にします。
Intervention モード:
テストを実行する前に、ユーザーの介入が必要なデバイス (テープ、CD-ROM、およびフロッピーディスクのテスト用読み込み装置など) がある場合は、Intervention モードを有効にし、ユーザーの介入があることを SunVTS に通知する必要があります。このモードを選択しない限り、intervention モードのデバイスを選択できません。
方法:
デバイスをテストする準備をします (「デバイスのテストの準備」を参照)。
Tabキーでコントロールパネルに移動します。
矢印キーで intervention を強調表示し、Returnキーを押します。
矢印キーで Enable を強調表示し、Returnキーを押します。
テスト対象のデバイスグループを選択します。
デバイスグループ:
Test_Groups パネルで、デバイスグループの隣にあるアスタリスク (*) は、そのグループのデバイスが選択されたことを示します。実際のシステム上のデバイスと選択されたモードに応じて、SunVTS は特定のデバイスをデフォルトで選択します。
方法:
テスト対象のデバイスを個別に選択します。
個別デバイス:
上記の手順でデバイスグループを指定し、テスト対象デバイスのセットを選択した場合は、デバイスを個々に選択または選択解除することにより、デバイスの選択を細かく指定することができます。
方法:
システムレベルのテストオプションを変更します(任意)。
テストオプション:
各デバイスの選択を終えるとテストの準備は完了ですが、SunVTS には必要に応じてテストの実行状態を変更できるオプションがあります。テストオプションを制御するレベルは以下の 3 つです。
システムレベルオプション ― すべてのデバイスのテスト属性を制御します。全オプションをシステム全体に適用する最高レベルのテストオプションです。このレベルでオプションを変更すると、設定はグループとデバイスレベルのオプションすべてに適用されます。
グループレベルオプション ― グループ内の全デバイスのテスト属性を制御します。このレベルで行われる設定は、グループ内のこのレベルのオプション設定すべてに反映され、下位レベルに伝達されます。
デバイスレベルオプション ― 特定のデバイスのテストを制御します。
システムレベル、グループレベル、およびデバイスレベルのオプションは、適用する順序が重要です。最初にシステムレベルオプションを割り当て、次にグループレベルオプション、最後にデバイスレベルオプションを割り当ててください。下位レベルのオプションから先に設定しても、上位レベルの設定が下位に適用され、下位の設定が取り消されてしまいます。これに代わる措置として、ロックと優先指定で下位レベルの設定を保護する方法があります (「ロックと優先指定を使用したテストオプションの保護」を参照してください)。
方法:
Tab キーでコントロールパネルに移動します。
矢印キーで set_options を強調表示し、Returnキーを押します。
set_options メニューが表示されます。
矢印キーでメニューから以下のいずれかを選択し、Returnキーを押します。
Thresholds
Notify
Schedule
Test_execution
Advanced
これらのメニューについての詳細は、「SunVTS ダイアログボックス」を参照してください。
矢印キーと数字キーでオプション値を設定します。
矢印キーで Apply を強調表示し、Returnキーを押します。
グループレベルとデバイスレベルのオプションを変更します (任意)。
グループレベルおよびデバイスレベルのオプション:
グループレベルおよびデバイスレベルのオプションは、システムレベルのテスト属性と似ていますが、特定のデバイス (またはデバイスグループ) だけに関連するものです。これらのオプションを変更するには、以下のダイアログ ボックスの値を変更します。
Test_Parameters
Test_Execution
Advanced
Schedule (グループレベルのみ)
方法:
Tab キーで Test_Groups パネルに移動します。
矢印キーでデバイスグループを強調表示し、Returnキーを押します。
この時点で、(デバイスレベルではなく) Option を強調表示し、Returnキーを押すと、グループレベルのオプションメニューを表示することができます。その後は、手順 d に進んでください。手順 c は、デバイスレベルオプションの変更方法です。
デバイス一覧から矢印キーでデバイスを選択し、Returnキーを押します。
Test_Options メニューが表示されます。
オプションダイアログボックスからいずれか (Test_Parameters、Test_Execution、または Advanced) を選択し、リターンキーを押します。
ダイアログボックスのメニューの詳細は、「SunVTS ダイアログボックス」を参照してください。
矢印キーと数字キーでダイアログボックスのオプションを変更します。
矢印キーで Apply を強調表示し、Returnキーを押します。
Test_Parameters ダイアログボックスを選択した場合は、以下のいずれかに変更内容を適用するよう求められます。
Within_Instance ― このオプション設定で Apply を選択すると、このデバイスのこのテストインスタンス (例えばテストインスタンス 1 ) のみに適用されます。Apply_to_group を選択すると、同じデバイスグループに属するすべてテストインスタンスに適用されます。Apply_to_All を選択すると、すべてのデバイス (すべてのコントローラ上のデバイスタイプが同じもの)に適用されます。
Across_All_Instances ― このオプション設定で Apply を選択すると、このデバイスのすべてのテストインスタンス (例えばテストインスタンス 1 と 2 ) に適用されます。Apply_to_group を選択すると、グループ内のすべてのデバイスのすべてのテストインスタンスに適用されます。Apply_to_all を選択すると、すべてのデバイス (すべてのコントローラ上のデバイスタイプが同じもの) のすべてのインスタンスに適用されます。
これでテストセッションの構成は完了です。以下の手順に進み、テストセッションを起動してください。
テストセッションを起動します。
方法:
Tabキーでコントロールパネルに移動します。
矢印キーで start を強調表示し、Returnキーを押します。
start メニューが表示されます。
start が強調表示されていることを確認し(デフォルト)、Returnキーを押します。
テストセッションが開始されます。
Test_Execution メニューでのオプション設定に従い、以下のいずれかの条件でテストが実行されます。
テストエラーが検出されるまで続行する (デフォルト)。Run_On_Error の値を入力した場合は、エラーの発生回数が指定した数に達するまでテストが続行されます。
テストが Max_Passes の値に達するまで続行する。デフォルトでは、テストパスの回数に制限はありません。
テストが Max_Time の値に達するまで続行する。デフォルトでは、時間制限はありません。
コントロールパネルで Stop ボタンが選択されるまで続行します。
Status パネルでテストセッション全体を監視します。
Status パネルの System_status に「testing」が表示されているときは、テストセッションが実行中であることを示します。System_passes、Total_errors、elapsed_time の値はインクリメントされます。
Status パネルで特定のテストセッションを監視します。
アスタリスク (*) ― 各デバイスの隣に表示され、そのデバイスのテストが実行中であることを示します。(System Concurrency オプションを使用した) SunVTS の設定内容に従って、単一または複数のデバイスに対するテストが同時に実行されている状態です。
Pass および Error カラム ― 各デバイステストの状況を示します。
メッセージ領域でテストメッセージを確認します。
以下の状況のときに、メッセージ領域にテストメッセージが表示されます。
テストエラーが発生した。
トレースモードが有効である。
Verbose モードが有効である。
テストセッションを停止します (任意)。
方法:
ログの表示
ログ:
SunVTS では、以下の 3 つのログファイルを使用することができます。
SunVTS のエラー状態ログ ― SunVTS テストのエラーメッセージとその時刻表示が格納されています。パス名は、/var/opt/SUNWvts/logs/sunvts.err です。SunVTS のテストでエラーが発生しない限り、このログファイルは作成されません。
SunVTS の情報ログ ― SunVTS テストセッションの起動および停止時に生成される情報メッセージが格納されています。パス名は、/var/opt/SUNWvts/logs/sunvts.info です。SunVTS のテストセッションが実行されない限り、このログファイルは作成されません。
Solarisシステムメッセージログ ― syslogd によって記録される Solaris の一般的なイベントログです。パス名は、/var/adm/messages です。
方法:
Tabキーでコントロールパネルに移動します。
矢印キーで log_files を強調表示します。
log_files メニューが表示されます。
矢印キーで 3 つのログファイルのうちいずれかを選択し、Returnキーを押します。
Display ― ログファイルの内容を表示します。
SunVTS は、デフォルトのエディタでログファイルを表示します。多くの場合、デフォルトのエディタは vi であり、標準の vi コマンドでファイルの内容を表示できます。ただし、ログファイルは読み取り専用で開かれるため、内容の書き換えはできません。TTY メインウィンドウに戻るには、vi コマンドの :q を使用します。
Remove ― ログファイルの内容を削除します。
Print ― 印刷メニューを表示します。このメニューでプリンタ名を指定し、Apply を強調表示し、リターンキーを押します。 ログファイルの内容が、指定したプリンタに印刷されます。
印刷する場合は、ログファイルの長さに注意してください。
Esc キーを押して log_file メニューを閉じます。
SunVTS メッセージの解釈
SunVTS で実行されるさまざまなテストは、それぞれに多数のメッセージがあります。このため、表示される個々のメッセージの意味をすべて説明するのは困難です。ほとんどのメッセージには、発生する各イベントについて説明したテキストが含まれています。メッセージには、エラー以外のことを通知する情報メッセージ (INFO、VERBOSE、WARNING) や、テストで検出された異常を通知するエラーメッセージ (ERROR、FATAL) などがあります。この節では、一般的なテストメッセージについて説明します。
SunVTS 情報メッセージの例:
04/24/00 17:19:47 systemA SunVTS4.1: VTSID 34 disktest. VERBOSE c0t0d0: "number of blocks 3629760" |
SunVTS エラーメッセージの例:
05/02/00 10:49:43 systemA SunVTS4.1: VTSID 8040 disktest. FATAL diskette: "Failed get_volmgr_name()" Probable_Cause(s): (1)No floppy disk is in drive Recommended_Action(s): (1)Check the floppy drive |
メッセージタイプ (表 6-3) 、その後にメッセージテキスト、原因、推奨エラー修正作業が表示されます。
以下の表は、表示されるメッセージタイプを示しています。メッセージは Message パネルに表示され、そのほとんどが SunVTS のログ (Info または Error) として記録されます。
表 6-3 メッセージタイプ
メッセージタイプ |
ログファイル |
説明 |
---|---|---|
INFO |
Info ログ |
エラーのないテストイベントが発生したときに表示されます。 |
ERROR |
Error および Info ログ |
テストでエラーが検出されたときに表示されます。主に、特定の機能またはテスト実行中デバイスの機能に関する不具合を通知します。 |
FATAL |
Error および Info ログ |
デバイスを使用できないなど、テストの停止を招くような重大なエラーが検出されたときに表示されます。これらのエラーは、ハードウェアの障害を通知します。 |
VERBOSE |
ログなし |
テストの進捗状況を通知するメッセージであり、Verbose 機能が有効なときに表示されます。 |
WARNING |
Info ログ |
デバイスがビジー状態であるなど、エラー以外の要因がテストに影響を与えているときに表示されます。 |
SunVTS の特定のイベントがログファイルに記録されるときにそれらのイベントを監視するスクリプトと、特殊なメッセージが発行されたときにアクションを起動するスクリプトを作成することができます。この方法については、メッセージ形式に関する情報をお読みください。表 4-2も参照してください。
(必要に応じて) テストセッションの結果をリセットします。
方法:
この節では、SunVTS TTY ユーザーインタフェースを使用した、SunVTS のさらに別の機能について説明します。
ローカルシステムの SunVTS ユーザーインタフェースを、ネットワーク上の別のシステムで動作している SunVTS カーネルに接続することができます。ひとたび遠隔システムに接続すると、その遠隔システムのテストは、TTY ユーザーインタフェースによって制御されます。
遠隔システムで SunVTS カーネルが動作していることを確認します。
これにはいくつかの方法があります。rlogin または telnet を使用して遠隔システムに遠隔ログインし、vtsk コマンド (「SunVTS カーネル (vtsk) を起動する」を参照) を実行します。
遠隔システムで SunVTS の特権ユーザー (デフォルトではスーパーユーザー) としてログイン (またはユーザーを切り替え) してから、SunVTS カーネル (vtsk) を起動してください。
Connect_to_Host メニューを開きます。
コントロールパネルで connect_to を強調表示し、リターンキーを押します。
connect_to_host フィールドに遠隔システムのホスト名を入力します。
Apply を強調表示し、Returnキーを押します。
connect_to の確認ボックスが表示されたら、Esc キーを押します。
SunVTS ユーザーインタフェースは、現在、遠隔システムの SunVTS テストを制御している状態です。TTY メインメニューの上部に、遠隔システムのホスト名が表示されます。
テスト状況のメッセージが、電子メールでテスト実行者宛てに送信されるように SunVTS を設定することができます。
コントロールパネルで set_options を強調表示し、Returnキーを押します。
set_options メニューが表示されます。
Notify を選択し、Returnキーを押します。
notify メニューの項目を指定します。
Apply を強調表示し、Returnキーを押します。
SunVTS エラーログ (/var/opt/SUNWvts/logs/sunvts.err) および情報ログ (/var/opt/SUNWvts/logs/sunvts.info) のログファイルのサイズは、デフォルトでそれぞれ最大 1 MB に制限されています。ログファイルが最大サイズに達した場合は、その内容は logfilename.backup というファイルに移され、それ以降のイベントは、メインのログファイルに追加されます。再びログファイルが最大サイズに達すると、その内容はバックアップファイルに移され、先のバックアップファイルの内容は上書きされます。個々のログファイルが保持できるバックアップファイルは 1 つだけです。
ログファイルの最大サイズの設定は変更することができます。
コントロールパネルで set_options を強調表示し、Returnキーを押します。
Set_options メニューが表示されます。
set_options メニューの Thresholds を強調表示し、Returnキーを押します。
Max System Log Size フィールドに値 (1 から 5) を入力します。
Apply を強調表示し、Returnキーを押します。
ロックと優先指定でシステムレベル、グループレベル、デバイスレベルで設定したオプションを保持または上書きすることができます。
通常、システムレベルまたはグループレベルでオプション設定を変更すると、新しいオプション設定は下位のすべてのレベルに伝達されます。ロックを有効にすることで、上位レベルのオプション設定が下位レベルのオプション設定に適用されなくなります。
優先指定により、下位レベルのロックは無効になります。
ロックするグループレベルまたはデバイスレベルから Test Advanced Options ダイアログボックスを開きます。
Test_Groups パネルに移動します。
ロックを設定 (または解除) するデバイスが属するグループを強調表示し、Returnキーを押します。
グループデバイスが表示されます。
デバイスを強調表示し、Returnキーを押します。
Test_options メニューが表示されます。
Advanced を強調表示し、Returnキーを押します。
Advanced options メニューが表示されます。
Test Lock の設定を強調表示し、Returnキーを押します。
enabled (または disabled) を強調表示し、Returnキーを押します。
Advanced メニューの Apply を強調表示します。
ロックが設定 (または解除) されます。
優先指定でロックによる保護を無効にすることができます。システムレベルで優先指定を行うと、すべてのロックが無効になります。グループレベルで優先指定を行うと、そのグループ下のロックがすべて無効になります。
以下のいずれかのレベルで Advanced Option ダイアログボックスを開きます。
システムレベル ― コントロールパネルの set_options から Advanced を選択します。
グループレベル ― Test_Groups パネルで、グループの隣にある Options から Advanced を選択します。
Override の設定 (enabled/disabled) を強調表示し、Returnキーを押します。
Enable disable メニューが表示されます。
enable (または disable) を選択し、Returnキーを押します。
Apply を強調表示し、Returnキーを押します。
オプションを組み合わせることによって、診断の要件に応じてテストの数を増減することができます。たとえば、個々のテストインスタンスが同時に実行されるようにテストオプションを変更して、単一または複数のプロセッサに対する負荷レベルを上げることができます。以下の手順を単独で、または組み合わせて使用し、テストセッションの規模を調整することができます。
デバイス上で、同じテストのコピーを複数同時に実行することにより、テストセッション数を増減することができます。個々のコピーを「テストインスタンス」と呼びます。各テストインスタンスは、独立した、同一テストのプロセスです。テストインスタンスの数は、システムレベル、グループレベル、デバイスレベルで以下のように設定することができます。
以下のいずれかのレベルで Test_Execution オプションメニューを開きます。
システムレベル ―コントロールパネルの set_options メニューから Test_Execution を選択します。
グループレベル ― Test_Groups パネルで、グループの隣にある Options から Test_Execution を選択します。
デバイスレベル ― デバイスオプションメニューのデバイスから Test_Execution を選択します。
Num of Instances の設定を強調表示し、値を入力します。
Apply を強調表示し、Returnキーを押します。
Schedule Option ダイアログボックス (システムレベルとグループレベル) には、設定を変更することでテストセッション数を増減できるオプションが 2 つあります。
System Concurrency ― システムレベルで同時に実行されるテストの最大数を設定します。この設定により、Group Concurrency オプションは無効になります。
Group Concurrency ― 同じグループ内で同時に実行されるテストの最大数を設定します。このオプションは、システムレベルとグループレベルで使用することができます。
以下のいずれかのレベルで Schedule オプションメニューを開きます。
システムレベル ― コントロールパネルの set_options メニューから Schedule を選択します。
グループレベル ― Test_Groups パネルで、グループの隣にある Options から Schedule を選択します。
concurrency の設定を強調表示し、値を入力します。
Apply を強調表示し、Returnキーを押します。
デフォルトでは、各テストインスタンスは、Solaris カーネルによってその時点で使用可能なプロセッサにを割り当てられます。マルチプロセッサシステムでは、以下の手順でテストインスタンスを特定のプロセッサに割り当てることができます。
以下のいずれかのレベルで Test_Execution オプションメニューを開きます。
システムレベル ― コントロールパネル の set_options メニューから Test_Execution を選択します。
グループレベル ― Test_Groups パネルで、グループの隣にある Options から Test_Execution を選択します。
デバイスレベル ― デバイスオプションメニューのデバイスからTest_Execution を選択します。
Processor Affinity フィールドは、マルチプロセッサシステムでのみ表示されます。
Processor Affinity オプションは、cputest や fputest などのプロセッサテストでは使用できません。これらのテストは、システム上の各プロセッサに個別に関連付けられているため、異なるプロセッサに割り当てることはできません。
Processor Affinity の設定を強調表示し、値を入力します。
Apply を強調表示し、Returnキーを押します。
SunVTS のテストセッションがデフォルトのオプション値で実行するときよりも多くのテストデータを出力するように設定することができます。手順を以下に示します。
以下のいずれかのレベルで Test_Execution オプションメニューを開きます。
システムレベル ―コントロールパネル の set_options メニューから Test_Execution を選択します。
グループレベル ― Test_Groups パネルで、グループの隣にある Options から Test_Execution を選択します。
デバイスレベル ― デバイスオプションメニューのデバイスからTest_Execution を選択します。
以下のオプションを 1 つ以上有効 (または無効) にします。
Verbose ― テストセッションの実行中、テストの開始および停止時刻を示す詳細メッセージを表示します。
Core File ― このオプションを有効にすると、テストセッションがコアダンプされた場合に、コアファイルが作成されます。このコアファイル名は sunvts_install_dir/bin/core.testname.xxxxxx です。testname はコアダンプされたテスト、xxxxxx は一意のファイル名を付けるためにシステムが生成した文字列を表します。
Apply を強調表示し、Returnキーを押します。
Option Files 機能で選択したデバイスの現在の設定とテストオプションを保存し、再使用することができます。同じテストセッションの構成を繰り返し使用するときに便利な機能です。
設定情報は、ユーザーが指定したファイル名で /var/opt/SUNWvts/options ディレクトリに保存されます。
オプションファイルは手動で編集しないでください。オプションファイルに不必要な文字があると、ファイルの使用時に予期せぬ動作を引き起こす場合があります。
SunVTS で、保存するテストセッションを構成します。
「SunVTS のテストセッションを構成する」を参照してください。
コントロールパネルの option_files を強調表示し、Returnキーを押します。
Option Files メニューボックスが表示されます。
Option File フィールドでオプションファイル名を指定します。
Store を強調表示し、Returnキーを押します。
別のシステムで作成されたオプションファイルを読み込むことは可能ですが、テストを実行するシステムに対してその設定が有効であることを確認する必要があります。
64 ビット環境で作成されたオプションファイルを 32 ビット環境に読み込むことはできません。
コントロールパネルで options_files を強調表示し、Returnキーを押します。
Option Files メニューが表示されます。
List を強調表示し、Returnキーを押します。
使用可能なオプションファイルが一覧表示されます。
一覧で、目的のオプションファイルを強調表示し、Returnキーを押します。
Load を強調表示し、Returnキーを押します。
テストセッションの設定が SunVTS に読み込まれ、使用可能になります。また、テストセッションを起動する前に、構成を変更することもできます。
コントロールパネルの option_files を強調表示し、Returnキーを押します。
Option Files メニューボックスが表示されます。
List を強調表示し、Returnキーを押します。
使用可能なオプションファイルが一覧表示されます。
一覧で、削除するオプションファイルを強調表示し、Returnキーを押します。
Remove を強調表示し、Returnキーを押します。
自動起動機能と保存したオプションファイルでテストセッションの構成および実行のプロセスを簡略化することができます。
コントロールパネルの set_options を強調表示し、Returnキーを押します。
set_options メニューが表示されます。
Schedule を強調表示し、Returnキーを押します。
Schedule メニューが表示されます。
Schedule メニューで、Auto Start の設定を有効にします。
Apply を強調表示し、Returnキーを押します。
「オプションファイルを作成する」の説明に従い、オプションファイルを作成します。
作成されたオプションファイルは、自動起動機能が動作するように構成されます。
コントロールパネルで、quit メニューの quit UI and Kernel を強調表示します。
自動起動機能を使用するには、SunVTS を終了して再起動する必要があります。
作成した Option Fole を指定し、以下のコマンドでコマンド行から SunVTS を再起動します。
# /opt/SUNWvts/bin/sunvts -to option_file |
SunVTS のTTY メインウィンドウが表示され、テストセッションが自動的に起動します。
テストセッションは、実行中に一時停止することができます。たとえば、スクロールして見えなくなった Console パネルのメッセージを表示する場合や、ログファイルを参照して印刷する場合などです。
テストセッション実行中に、コントロールパネルの suspend を強調表示し、Returnキーを押します。
状態パネルに 「Suspend」と表示され、ユーザーが再開するまでテストセッションは一時停止されます。
テストセッションの一時停止中に Control パネルの resume を強調表示し、Returnキーを押します。
状態パネルに「Testing」と表示され、SunVTS カーネルが中断されたテストセッションを再開します。
Record および Replay 機能で SunVTS のテストセッションを記録することができます。1 回の記録で保存されるテストセッションは 1 つだけです。
イベントは、/var/opt/SUNWvts/vts_replay_file ファイルに記録されます。
テストセッションを記録しておくと、後に記録されたイベントで記録されたイベントシーケンスを SunVTS カーネルで再生することができます。
Record および Replay 機能は、イベントシーケンスを忠実に再現しますが、イベントの時間の長さは再現することができません。これは、それぞれの実行時間が異なるためです。
SunVTS で実行するテストセッションを設定します。
「SunVTS のテストセッションを構成する」を参照してください。
コントロールパネルの start を強調表示し、Returnキーを押します。
start メニューが表示されます。
Start with Record を強調表示し、Returnキーを押します。
テストセッションが実行され、イベントが記録されます。テストを停止すると、記録されたセッションを再実行することができます。
コントロールパネルの start を強調表示し、Returnキーを押します。
start メニューが表示されます。
Replay を強調表示し、Returnキーを押します。
カーネルは、SunVTS の構成と同様の設定で、同じテストを再実行します。
再実行中は、カーネルは、記録されたテストセッションを再表示しているだけでなく、実際に実行しています。