Для вызова банку фил е:
Чтобы вызвать JAR-файл, вы можете использовать SystemUtil.Run из QTP следующим образом:
SystemUtil.Run «cmd», «/ c java -jar parsingclass.jar», »»
Для вызова класса Java:
Для класса Java вы должны сделать что-то вроде этого:
SystemUtil.Run «cmd», «/ K java D: \ HL7Parser \ bin \ CORUExtractorFlow1151.class», »»
Пояснение о коде:
SystemUtil Object - это объект QTP, который можно использовать для управления приложением или процессом во время тестового запуска.
Метод Run запускает файл или приложение. cmd запускает новый экземпляр интерпретатора команд.
/ K - это параметр, который запускает команду и оставляет окно командной строки открытым. (Если вы хотите закрыть командное окно вместо того, чтобы держать его открытым, вам нужно заменить параметры / K на параметр / C.) Для получения дополнительной информации о CMD и его параметрах посетите веб-сайт документации Microsoft
Для перемещения усложняют вызовы Java
Если у вас есть более сложная Java DLL, с которой вам нужно взаимодействовать, вы можете использовать Service Test 11, который содержит действие класса java для вызова. С «Унифицированной функциональной лицензией» вы можете вызвать Service Test из QTP; в нашем случае, однако, это было бы излишним, поэтому мы сохранили его простым, используя метод, описанный выше.