QTP から Java サービスをテスト/呼び出すことはできますか?
3 に答える
「非 GUI ベースのサービス」のテストに使用される QTP Service Test アドインを調べることができます。
Service Testアドインを使用せずに、QTPのVBScriptから直接テストすることもできます。このSQAForumsの投稿を参照してください。
jar ファイルを呼び出すには:
jar ファイルを呼び出すには、QTP の SystemUtil.Run を次のように使用できます。
SystemUtil.Run “cmd”,”/c java -jar parsingclass.jar”,””</p>
Java クラスを呼び出すには:
Java クラスの場合、次のようにします。
SystemUtil.Run “cmd”,”/K java D:\HL7Parser\bin\CORUExtractorFlow1151.class”,””</p>
コードについての説明:
SystemUtil オブジェクトは、テスト実行中にアプリケーションまたはプロセスを制御するために使用できる QTP オブジェクトです。
Run メソッドは、ファイルまたはアプリケーションを実行します。cmd は、コマンド インタープリターの新しいインスタンスを開始します。
/K は、コマンドを実行し、コマンド ウィンドウを開いたままにするパラメーターです。(コマンド ウィンドウを開いたままにせずに閉じたい場合は、/K パラメータを /C パラメータに置き換える必要があります。) CMD とそのパラメータの詳細については、Microsoft のドキュメント Web サイトを参照してください。
複雑な Java 呼び出しを移動する場合
対話する必要があるより複雑な Java DLL がある場合は、call java class アクティビティを含む Service Test 11 を使用できます。「統合機能ライセンス」があれば、QTP から Service Test を呼び出すことができます。ただし、私たちの場合、これはやり過ぎだったので、上記の方法を使用してシンプルにしました。