gpt4 book ai didi

command-line - 如何从命令行运行 QTP 测试?

转载 作者:行者123 更新时间:2023-12-04 05:12:23 29 4
gpt4 key购买 nike

在某些情况下,我需要从命令提示符启动和运行 QTP 测试。例如,我想使用 Windows 任务计划程序在整个晚上的不同时间运行 QTP 测试,但是(似乎)没有我可以使用的标志来打开 QTP.exe 并运行测试。我怎样才能做到这一点?

最佳答案

确实,使用 QuickTest Pro,您无法通过调用 C:\Program Files (x86)\HP\QuickTest Professional\bin\QTPro.exe "C:\Some Test\" 直接运行测试。
然而,并没有失去所有希望。有一种方法可以创建一个小的 VBS 文件,该文件可以在调用该 VBS 文件时运行任意 QTP 测试。 这比为每个测试创建单个批处理文件要好得多。

'*******************************************************************
'RunThisTest
'by Michael Innes
'November 2012

testResourcePath = "C:\Test Logs and Results\"

'Getting the test path
Dim objArgs
Set objArgs = wscript.Arguments
testPath = objArgs(0)

'Determining that the test does exist
Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
DoesFolderExist = objFSO.FolderExists(testPath)
Set objFSO = Nothing

If DoesFolderExist Then
Dim qtApp 'Declare the Application object variable
Dim qtTest '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 testPath, False 'Open the test in read-only mode
Set qtTest = qtApp.Test

'Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") ' Create the Run Results Options object
'qtResultsOpt.ResultsLocation = testResourcePath ' Specify the location to save the test results.
'qtTest.Run qtResultsOpt,True 'Run the test and wait until end of the test run

qtTest.Run 'Run the test
qtTest.Close 'Close the test
qtApp.Quit
Else
'Couldn't find the test folder. That's bad. Guess we'll have to report on how we couldn't find the test.
'Insert reporting mechanism here.
End If

要使用上面的代码,请执行如下命令: cscript.exe "C:\RunThisTest.vbs" "L:\Test Path\The Test Itself\"

关于command-line - 如何从命令行运行 QTP 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13907603/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com