ユーザー インターフェイスからの基本状態の変更

Silk Test Workbench が記録や再生時にテスト対象アプリケーションを開始する方法を指定する基本状態を、ユーザー インターフェイスから編集できます。基本状態では、AUT の実行可能ファイルの場所、作業ディレクトリや、Web アプリケーションの URL や接続文字列などを指定できます。たとえば、ステージング Web サイトで既に実行したテストを、プロダクション Web サイトで実行する場合には、基本状態の URL を変更すれば、新しい Web サイトに対してテストを実行することができます。

注: 再生時に特定のテストに対してのみ Silk Test Workbench がテスト対象アプリケーション (AUT) を開始するように指定する場合は、テストを含むスクリプトで基本状態を編集します。詳細については、「スクリプトでの基本状態の変更」を参照してください。

ユーザー インターフェイスから基本状態を編集するには:

  1. ビジュアル テストまたは VB .NET スクリプトを開きます。
  2. ビジュアル テストの場合は、タスク ペインで <<開始>> ステップをクリックします。
  3. プロパティ ペインで、アプリケーション構成 カテゴリに移動します。
  4. 変更するアプリケーション構成を選択します。
    • ビジュアル テストの場合は、変更するアプリケーション構成をクリックし、アプリケーション構成の編集 をクリックします。
    • VB .NET スクリプトの場合は、変更するアプリケーション構成をダブルクリックします。
    アプリケーション構成の編集 ダイアログ ボックスが開きます。
  5. 基本状態の実行 チェック ボックスをオンにし、アプリケーション構成で基本状態を使用します。
  6. 実行可能ファイルを指定するには、実行可能ファイル フィールドに実行可能ファイルへの完全パスを入力します。
    注: Web アプリケーションをテストする場合に、ブラウザーの実行可能ファイルを指定する場合は、ブラウザーの種類からカスタムを選択します。
    たとえば、Mozilla Firefox を起動するには、「C:\Program Files (x86)\Mozilla Firefox\firefox.exe」を入力します。
  7. コマンド ライン引数を指定するには、コマンド ライン引数 フィールドに引数を入力します。
    注: Web アプリケーションをテストする場合に、コマンド ライン引数を指定してブラウザーを開始する場合は、ブラウザーの種類からカスタムを選択します。
    たとえば、Mozilla FirefoxmyProfile プロファイルを指定して起動するには、「-p myProfile」を入力します。
  8. テストするアプリケーションがディレクトリに依存する場合は、作業ディレクトリ フィールドにディレクトリへのパスを指定します。
    たとえば、Java アプリケーションを起動するバッチ ファイルを使用する場合には、バッチ ファイルは JAR ファイルを相対パスで参照することができます。この場合、正しく相対パスが処理されるように作業ディレクトリを指定します。
  9. デスクトップ アプリケーションをテストする場合は、ロケーター フィールドにアプリケーションのメイン ウィンドウを指定します。 たとえば、ロケーターは、/Shell[@caption='Swt Test Application'] のようになります。
  10. 実行可能ファイル パターンを指定して、デスクトップ アプリケーションをテストする場合は、実行可能ファイル パターン テキスト ボックスに、テストするデスクトップ アプリケーションの実行可能ファイルの名前とファイルへのパスを入力します。 たとえば、電卓を指定する場合には、*\calc.exe と入力します。
  11. デスクトップ アプリケーションをテストし、実行可能ファイルと一緒にコマンド ライン パターンを使用したい場合には、コマンド ライン パターンを コマンド ライン パターン テキスト ボックスに入力します。
  12. Web アプリケーションをテストする場合は、移動する URL テキスト ボックスに、Web アプリケーションのアドレスを入力します。
  13. 省略可能:あらかじめ定義されたブラウザー サイズを使用してデスクトップ ブラウザー上の Web アプリケーションをテストする場合は、ブラウザー サイズ リストからブラウザー サイズを選択します。
    たとえば、Apple Safari 上の Web アプリケーションを Apple iPhone 7 の画面と同じ大きさのブラウザー ウィンドウでテストするには、リストから Apple iPhone 7 を選択します。
  14. 省略可能:ブラウザー ウィンドウの 向き を選択します。
  15. 省略可能:ブラウザー サイズの編集 をクリックすると、新しいブラウザー サイズを指定したり、ブラウザー サイズ リストに表示するブラウザー サイズを選択することができます。
  16. リモート ロケーション上の Web アプリケーションまたはモバイル ネイティブ アプリケーション(Mac に接続されているモバイル デバイスなど)をテストする場合に、リモート ロケーションを変更する場合は、変更 をクリックして アプリケーションの選択 ダイアログ ボックスを開き、リモート ロケーションの編集 をクリックします。
  17. モバイル アプリケーションや Apple Safari 上の Web アプリケーションをテストする場合は、接続文字列 テキスト ボックスに接続文字列を入力します。 詳細については、「接続文字列」を参照してください。
  18. WebDriver ベースのブラウザーのケイパビリティを編集する場合は、接続文字列 テキスト ボックスを使用できます。 たとえば、Google Chrome のブラウザー ウィンドウを最大化して開始する場合には、接続文字列 テキスト ボックスに次のように入力します。
    "chromeOptions="
    + "{"
    + " \"args\":[ \"--start-maximized\"]"
    + "};"
    詳細については、「WebDriver ベースのブラウザーのケイパビリティの設定」を参照してください。
  19. モバイル ネイティブ アプリケーションのテストを行う場合は、モバイル アプリ テキスト ボックスに、テストするモバイル アプリケーションの名前を入力します。
  20. タイムアウト を変更すると、基本状態が実行されたときにアプリケーションの準備ができ実行されるまで Silk Test Workbench が待機する時間(ミリ秒)を指定できます。 アプリケーションの準備が整っておらず、実行中でない場合に、タイムアウト時間が経過すると、プロセスはタイムアウトします。
  21. OK をクリックします。
  22. テスト対象アプリケーションの起動に時間がかかる場合は、再生オプションのアプリケーション準備完了タイムアウトの値を増やしてください。

アプリケーションが実行していない場合は、基本状態を実行することで開始されます。アプリケーションがすでに実行中の場合には、Silk Test Workbench によってアプリケーションの別のインスタンスは開始されません。

複数のアプリケーション構成がテストに含まれており、基本状態に関連付けられているオブジェクト以外のアプリケーションまたは Web ページを変更する場合は、基本状態をオフにすることができます。このことは、変更を記録したり再生したりするときに基本状態が使用されないこと意味します。このため、アプリケーションまたは Web ページを起動するステップをテスト内に記録する必要があります。たとえば、Web ページをテストする場合は、テスト内で Internet Explorer を起動します。

注: 定義済みの基本状態を使って Web アプリケーションをテストするときに、ブラウザー アプリケーション構成を複数追加しないでください。