HOSTModules
標準サブセットの「 Engines- >HOST 」フォルダーには、 HOST Engine 3,0の特定のタスクを実行するModulesが含まれています。
ラベル、テキスト ボックス、またはテーブルを操縦する場合は、 chapter "HOST モジュールを作成する" で説明されているように、ホストエミュレータをスキャンします。
ホスト送信キー
Module「ホスト送信キー」は、特定のキーをホストアプリケーションに送信することを可能にします。
このモジュールには以下のモジュール属性があります:
|
ModuleAttribute |
説明 |
|---|---|
|
キー |
アプリケーションに送信するキーActionMode「入力」を使用してください。 デフォルトでは、データ型は RawString です。Toscaは、入力された RawString データをテスト中のシステムにそのまま送信します。特殊文字をエスケープする必要はありません。 動的式を使用するには、データ型として「 String 」を選択してください。 |
|
列 |
キーを送信する列です。 このModuleAttributeはオプションです。それを設定する場合は、行の設定も必要です。 |
|
行 |
キーを送信する行です。 このModuleAttributeはオプションです。それを設定する場合は、列の設定も必要です。 |
Moduleは、以下の表に記載されている特定のキーボードコマンドをいくつか処理することもできます。「 Microsoft SendKeys 」列と「ホストエミュレータキー」列の値は互換的に使用できます。
例えば、新しい行を作成するには、キーの値として "{RETURN} " または @N のいずれかを指定します。
|
コマンド |
Microsoft SendKeys |
ホストエミュレータキー |
|---|---|---|
|
クリア |
{CLEAR} |
@C |
|
カーソルダウン |
{DOWN} |
@V |
|
左カーソル |
{LEFT} |
@L |
|
右カーソル |
{RIGHT} |
@Z |
|
カーソルアップ |
{UP} |
@U |
|
削除する |
{DEL} |
@D |
|
終了する |
{END} |
@q |
|
入力する |
{ENTER} |
@E |
|
EOFを消去する |
該当なし |
@F |
|
ホーム |
{HOME} |
@0 |
|
挿入 |
{INSERT} |
@I |
|
ジャンプ(セットフォーカス) |
{JUMP} |
@J |
|
左タブ |
{LTAB} |
@B |
|
新しいライン |
{RETURN} |
@N |
|
PA1 |
該当なし |
@x |
|
PA2 |
該当なし |
@y |
|
PA3 |
該当なし |
@z |
|
ページダウン* |
{PAGEDOWN} |
@v |
|
ページアップ* |
{PAGEUP} |
@u |
|
PF1/F1 |
{F1} |
@1 |
|
PF2/F2 |
{F2} |
@2 |
|
PF3/F3 |
{F3} |
@3 |
|
PF4/F4 |
{F4} |
@4 |
|
PF5/F5 |
{F5} |
@5 |
|
PF6/F6 |
{F6} |
@6 |
|
PF7/F7 |
{F7} |
@7 |
|
PF8/F8 |
{F8} |
@8 |
|
PF9/F9 |
{F9} |
@9 |
|
PF10/F10 |
{F10} |
@a |
|
PF11/F11 |
{F12} |
@b |
|
PF12/F12 |
{F12} |
@c |
|
PF13 |
{F13} |
@d |
|
PF14 |
{F14} |
@e |
|
PF15 |
{F15} |
@f |
|
PF16 |
{F16} |
@g |
|
PF17 |
{F17} |
@h |
|
PF18 |
{F18} |
@i |
|
PF19 |
{F19} |
@j |
|
PF20 |
{F20} |
@k |
|
PF21 |
{F21} |
@l |
|
PF22 |
{F22} |
@m |
|
PF23 |
{F23} |
n |
|
PF24 |
{F24} |
@o |
|
印刷 |
{PRINT} |
@P |
|
リセット |
{RESET} |
@R |
|
右タブ |
{TAB} |
@T |
|
スペース |
該当なし |
@O |
|
*AS/400(TN5250) でのみ利用可能です。 |
||
|
この例では、新しい行を作成します。
コマンドの送信 |
ホスト変更セッション
Module「ホスト変更セッション」では、実行中に ホストエミュレータセッションを変更することができます。
このモジュールには モジュール属性 があります:
|
ModuleAttribute |
説明 |
|---|---|
|
セッションID |
切り替え先の HOST エミュレータのセッションID IDActionMode「入力」を使用してください。 セッションIDは使用するエミュレータによって異なります。一般的には、エミュレータのAPI固有の設定の下にあります。 空の文字列を入力す る と 、 HOST Engine3.0 は既存のセッションを削除し ます。 セッションID は1文字に制限されています。 |
|
スクラッチブックでテストを実行すると、結果が異なる場合があります。Tricentis はテストケースを実行するために実行リストを使用することをお勧めしています。 |
|
この例では、最初のテストステップを使用してセッションID「 M 」を持つセッションに切り替えます。 2 番目の テストステップ では、アプリケーションにコマンド「 Enter 」を送信します。 3番目のテストステップの値は空なので、 Host Engine 3.0 は「 M 」セッションを削除します。
セッションの切り替え |