有幾種情況需要從命令提示符啓動並運行QTP測試。例如,我想使用Windows任務計劃程序在整個晚上的不同時間運行QTP測試,但是(看起來)沒有我可以使用的標誌打開QTP.exe並運行測試。我怎樣才能做到這一點?如何從命令行運行QTP測試?
4
A
回答
8
這是真的,用的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\"
2
的多線程驅動工具可以執行腳本爲您服務。
> mdrv.exe -usr "c:\test\foo.usr"
相關問題
- 1. 從命令行運行單元測試
- 2. 從命令行運行FitNesse的測試
- 3. 從命令行運行Junit測試
- 4. 如何從命令行運行Silk4J測試?
- 5. 如何從命令行運行Eclipse java JUnit測試套件? (windows)
- 6. 如何從命令行運行asp.net 5的xUnit單個測試
- 7. 如何從命令行測試服務是否正在運行
- 8. 如何從命令行使用junit運行多個測試類?
- 9. 如何從命令行和詹金斯運行cucmber測試
- 10. 如何在Linux上從命令行運行Flex單元測試?
- 11. 如何從命令行(在Kubuntu中)運行Android儀器測試?
- 12. 如何從命令行在框中運行JUnit測試?
- 13. 如何從命令行在JUnit中運行測試用例?
- 14. 在命令行上運行appium測試
- 15. 如何從Jenkins運行Qtp
- 16. 執行QTP測試
- 17. 運行maven測試命令時沒有測試運行
- 18. 我從命令行運行testng,但沒有執行測試
- 19. 從命令行執行FitNesse RestFixture測試
- 20. 從命令行運行JUnit測試:在Android項目中執行非Android測試
- 21. 從命令行運行調試模式
- 22. 如何在特定組(從命令行)中進行TestNG運行測試?
- 23. 如何使用命令行運行xcode UI自動化測試
- 24. 如何通過命令行作爲JUnit測試運行java類
- 25. 如何運行:命令行掛起的測試?
- 26. 如何在命令行上運行測試
- 27. 你如何使用Dart的命令行測試運行器?
- 28. 如何通過命令行運行所有網絡測試
- 29. 如何在運行Symfony2命令測試時設置命令行標誌?
- 30. 如何使用mvn測試命令運行MRUnit測試(如JUnit測試)
如果有人知道如何將QTP從'交互'模式更改爲'批'模式,那將非常感激。 – Eptin
是否可以讓腳本靜靜地運行測試,而無需打開QTP/UFT GUI? – 2013-10-23 10:55:53