该工具最高版本为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的功能,不过这个工具巨贵,公司并没有购买,无法试验。还是要写在这里给大家提供一种思路。
文章来源于领测软件测试网 https://www.ltesting.net/