自動執行QTP測試腳本的方法

發表于:2008-05-28來源:作者:點擊數: 標簽:qtpQTP腳本自動
解決方法一,借助工具Multi Test Manager來實現 該工具最高版本為8.2.4, 在我們項目組中使用的是 QTP 9.0, Mercury 的技術支持說該工具并不保證能夠支持QTP9.0,但經過經過我的試驗發現該工具是能夠很好的支持QTP9.0的,至少在我們項目組中。 下載地址:http:
解決方法一,借助工具Multi Test Manager來實現

該工具最高版本為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

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97