Выполнение автоматизации QTP из класса .NET без запуска экземпляра QTP - PullRequest
2 голосов
/ 29 июня 2010

Есть ли у кого-нибудь опыт создания жгута для выполнения теста .NET, который может выполнять логику в существующих сценариях автоматизации QuickTest Professional VBScript, но без запуска экземпляра QTP?Мы находимся в процессе перехода к Visual Studio 2010 и соответствующим инструментам управления тестами, но мы не можем (оправданно) отбросить нашу существующую работу QTP.

Существуют решения для выполнения существующих автоматизаций QTP, ноте, которые я видел, требуют запуска фактического экземпляра QTP.Решение этой проблемы не потребует вызова экземпляра приложения QTP (даже в «невидимом» режиме).Естественно, что вызов библиотек, включенных в QTP, допустим и ожидаем.

Для справки: боль в запуске QTP (и в ожидании выполнения различных частей приложения, которую мы делаем), которую мы пытаемся избежать,QTP очень ненадежен для нас и имеет много ошибок, и мы хотим минимизировать площадь поверхности QTP, с которой мы взаимодействуем.

В качестве альтернативы, лучшее решение будет включать в себя преобразование нашей существующей автоматизации VBScript в автоматизацию .NET ибезболезненно, но я не задерживаю дыхание на этом.:)

1 Ответ

2 голосов
/ 29 июня 2010

API автоматизации QTP включает запуск экземпляра QTPro.exe (как вы сказали), если все, что вы хотите сделать, это запустить скрипт, то вы можете использовать mdrv.exe (из каталога bin QTP), который загружает подмножество QTP.

...