我们有一台Hudson机器,它充当Java Swing项目的构建服务器。 构建过程基于Ant脚本(而不是Maven)。
有没有人从QuickTest Professional集成测试是这样的配置?
换句话说:是否可以通过Ant自动执行qtp测试?
答案 0 :(得分:2)
不确定您的特定设置,但QTP有一个自动化API,可用于驱动QTP本身。下面是一个示例VBScript片段,您可以将其放入.vbs文件并从命令行调用。
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集成的设置。
答案 1 :(得分:1)
是的,这是可能的。我可以为您提供将QTP与Hudson集成的步骤: