1

私たちは、Java Swing プロジェクトのビルド サーバーとして機能する Hudson マシンを使用しています。ビルド プロセスは Ant スクリプトに基づいています (Maven ではありません)。

QuickTest Professional からテストを統合した人はいますか?

つまり、Ant を介して qtp テストを自動的に実行することは可能ですか?

4

2 に答える 2

2

特定の設定についてはわかりませんが、QTP には、QTP 自体を駆動するために使用できる自動化 API があります。以下は、.vbs ファイルにドロップしてコマンド ラインから呼び出すことができる VBScript スニペットの例です。

Dim qtApp 'As QuickTest.Application ' Declare the Application object variable
Dim qtTest 'As QuickTest.Test ' Declare a Test object variable

Set qtApp = CreateObject("QuickTest.Application") ' Create the Application object
qtApp.Launch ' Start QuickTest
qtApp.Visible = True ' Make the QuickTest application visible

qtApp.Open "C:\Temp\simple_test", True ' Open the test in read-only mode

' set run settings for the test
Set qtTest = qtApp.Test
qtTest.Run ' Run the test

WScript.StdOut.Write "Status is:" & qtTest.LastRunResults.Status ' Check the results of the test run
qtTest.Close ' Close the test

Set qtResultsOpt = Nothing ' Release the Run Results Options object
Set qtTest = Nothing ' Release the Test object
Set qtApp = Nothing ' Release the Application object

次のリンク、Integrating QTP...では、QTP を Ant および CruiseControl と統合するための設定について説明しています。

于 2009-03-25T19:30:29.467 に答える
1

はい、これは可能です。QTPをハドソンと統合するための手順を提供できます。

  1. QTPを呼び出すVBScript(.vbs)ファイルを作成します
  2. このvbsファイルは、アドイン、オブジェクトリポジトリ、ライブラリの追加、環境変数の読み込みなど、すべての構成を実行する必要があります。
  3. Hudson構成では、invoke shellを使用し、コマンドライン引数としてvbsファイルを渡して、QTPを呼び出してテストを実行します。
  4. HTML形式で結果を生成します
  5. HudsonのHTMLレポートプラグインを使用する
  6. 結果をハドソンダッシュボードに表示する
于 2011-10-14T05:33:16.990 に答える