複数のデスクトップアプリケーション操作を、1つの.NETスクリプトに記録する
あるデスクトップアプリケーションから、別のデスクトップアプリケーションを呼び出す場合など、異なるプロセス上で動作する2つのアプリケーションに対して、テストを自動化したい場合があります。
SilkTestでは、通常のテスト操作記録では、最初に指定されたアプリケーションに対する操作のみが記録されます。
複数のアプリケーション(別プロセス)に対する操作を、1つの.NETスクリプトに記録するには、以下のように実行します。
- ファイルメニュー → 新規作成 → .NETスクリプトを選択し、空のスクリプトを作成する
- .NETスクリプトのプロパティ情報を表示する
- アプリケーション構成上でマウスの右ボタンを押し「アプリケーション構成の追加」を選択する
- [アプリケーションの選択]ボタンを押し、テスト対象のアプリケーションを選択する
- もう1つテスト対象のアプリケーションを起動し、3~4の手順を行う
- SilkTest Workbenchの「記録」機能を実行する
- 記録が開始されたら、それぞれのアプリケーションに対して、マウスおよびキーボードで操作を行う
- 「記録」機能を終了すると、既存の.NETスクリプトに、今回の操作手順が記録されているのを確認する
※記録対象のアプリケーションから別のアプリケーションが起動されるようなケースでは、起動される別アプリケーションのアプリケーション構成は、
自分でプロセス名等の情報を入力しておき、「基本情報の実行」のチェックを外して記録を行ってください。
※この方法は、Windowsのデスクトップアプリケーションとブラウザアプリケーションにおいてのみ使用できます。モバイルデバイス上のアプリ、ブラウザでは使用できません。