私たちは、Java Swing プロジェクトのビルド サーバーとして機能する Hudson マシンを使用しています。ビルド プロセスは Ant スクリプトに基づいています (Maven ではありません)。
QuickTest Professional からテストを統合した人はいますか?
つまり、Ant を介して qtp テストを自動的に実行することは可能ですか?
特定の設定についてはわかりませんが、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 と統合するための設定について説明しています。
はい、これは可能です。QTPをハドソンと統合するための手順を提供できます。