該工具最高版本為8.2.4, 在我們項目組中使用的是QTP9.0,Mercury的技術支持說該工具并不保證能夠支持QTP9.0,但經過經過我的試驗發現該工具是能夠很好的支持QTP9.0的,至少在我們項目組中。
下載地址:http://support.mercuryinteractiv ... estmanager8_2_1.zip
我們可以通過GUI模式非常簡單的使用Multi Test Manager,另外該工具也提供了命令行的使用方式,有了命令行的方式實現自動化就更加方便了,比如在自動安裝成功后,通過命令行的方式調用Multi Test Manager啟動自動測試過程;當然我們也可以通過GUI的方式實現定時執行測試腳本的功能。下面是該工具命令行使用方式說明:
/T
Run a specific test case
/R
Result path of the test case, if not specified default path is used
/TB
Path to a Multi Test Manager batch file ( .MTM or .MTB )
/CLOSE_QTP
Close QuickTest Professional when batch run is done
/CLOSE_MTM
Close Multi Test Manager when batch run is done
/LOG
Create report file(放在調用語句之后生成測試報告)
/SUMMARY
View report file when batch run is done(放在調用語句之后查看測試報告)
/NOUI
Run with no UI
Syntax: MultiTestManager.exe [/T ] [/TB ] [/CLOSE_QTP] [/CLOSE_MTM] [/LOG] [/SUMMARY] [/NOUI]
v 解決方法二,通過調用QTP自動化接口來自動啟動測試過程
除了上述方式,我們還可以通過VBScript或其他腳本語言調用QTP自動化接口,實現該功能,關于此種方式,請參考QTP文檔AutomationObjectModel.pdf
v 解決方法三,通過TD自動啟動QTP
據我所知,在TestDirector/Quality Centre中也提供了定時調用QTP的功能,不過這個工具巨貴,公司并沒有購買,無法試驗。還是要寫在這里給大家提供一種思路。
原文轉自:http://www.anti-gravitydesign.com