有没有人有建立.NET测试执行工具的经验,可以在现有的QuickTest Professional VBScript自动化脚本中执行逻辑,但是没有启动QTP实例?我们正在过渡到Visual Studio 2010和相关的测试管理工具,但我们不能(理所当然地)抛弃我们现有的QTP工作。
有用于执行现有QTP自动化的解决方案,但我看到的那些需要启动QTP的实际实例。针对此问题的解决方案不需要调用QTP应用程序的实例(即使在“不可见”模式下)。当然,调用QTP附带的库是允许的,也是可以预期的。
作为参考,我们试图避免启动QTP(以及等待应用程序的各个部分做他们的事情)的痛苦。 QTP对我们来说非常不值得信任,并且有许多错误,我们希望最小化与之交互的QTP表面区域。
或者,最好的解决方案是将我们现有的VBScript自动化无缝且无痛地转换为.NET自动化,但我并没有屏住呼吸。 :)
答案 0 :(得分:2)
QTP的自动化API涉及启动QTPro.exe
的实例(正如您所说),如果您只想运行脚本,那么您可以使用mdrv.exe
(来自QTP的bin目录)来加载QTP的子集。