SilkTest 技術情報(FAQ)


複数のデスクトップアプリケーション操作を、1つの.NETスクリプトに記録する

あるデスクトップアプリケーションから、別のデスクトップアプリケーションを呼び出す場合など、異なるプロセス上で動作する2つのアプリケーションに対して、テストを自動化したい場合があります。

SilkTestでは、通常のテスト操作記録では、最初に指定されたアプリケーションに対する操作のみが記録されます。
複数のアプリケーション(別プロセス)に対する操作を、1つの.NETスクリプトに記録するには、以下のように実行します。

  1. ファイルメニュー → 新規作成 → .NETスクリプトを選択し、空のスクリプトを作成する
  2. .NETスクリプトのプロパティ情報を表示する
  3. アプリケーション構成上でマウスの右ボタンを押し「アプリケーション構成の追加」を選択する
    00405-1.png
  4. [アプリケーションの選択]ボタンを押し、テスト対象のアプリケーションを選択する
  5. もう1つテスト対象のアプリケーションを起動し、3~4の手順を行う
  6. SilkTest Workbenchの「記録」機能を実行する
  7. 記録が開始されたら、それぞれのアプリケーションに対して、マウスおよびキーボードで操作を行う
  8. 「記録」機能を終了すると、既存の.NETスクリプトに、今回の操作手順が記録されているのを確認する

※記録対象のアプリケーションから別のアプリケーションが起動されるようなケースでは、起動される別アプリケーションのアプリケーション構成は、
自分でプロセス名等の情報を入力しておき、「基本情報の実行」のチェックを外して記録を行ってください。

※この方法は、Windowsのデスクトップアプリケーションとブラウザアプリケーションにおいてのみ使用できます。モバイルデバイス上のアプリ、ブラウザでは使用できません。