有没有人有过构建.NET测试执行工具的经验,该工具可以执行现有QuickTest Professional VBScript自动化脚本中的逻辑,而无需启动QTP实例?我们正在过渡到Visual Studio 2010和相关的测试管理工具,但是我们不能(合理地)放弃我们现有的QTP工作。

有一些解决方案可以执行现有的QTP自动化,但是我所见过的解决方案需要启动QTP的实际实例。解决此问题的方法不需要调用QTP应用程序的实例(即使在“不可见”模式下)。自然,允许和期望调用QTP附带的库。

作为参考,我们试图避免启动QTP(等待应用程序的各个部分完成其工作)的痛苦。 QTP对我们非常不信任,并且存在许多错误,我们希望最小化与之交互的QTP表面积。

另外,最好的解决方案将涉及将我们现有的VBScript自动化无缝无缝地转换为.NET自动化,但是我并没有为此感到惊讶。 :)

最佳答案

QTP的自动化API涉及启动QTPro.exe的实例(如您所说),如果要执行的只是运行脚本,则可以使用mdrv.exe(来自QTP的bin目录)来加载QTP的子集。

10-07 23:26