Jenkins Testrunner запускает тесты SOAPUI - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть 1 подчиненный Jenkins для выполнения тестов SOAPUI.(Я не устанавливал это ведомое устройство) В Jenkins этот проект настроен для запуска с помощью «Выполнить пакетную команду Windows:» enter image description here

testrunner -s"All_tests" "D:\Jenkins\SoapUI_scripts\project.xml"

Это хорошо работает на подчиненном устройстве Jenkins., но я хотел добавить еще одного подчиненного Jenkins для тестовых случаев SOAPUI.Но та же самая пакетная команда Windows не работает на этой новой машине.

Я получаю это сообщение в выводе консоли Jenkins на машине:

'testrunner' is not recognized as an internal or external command, operable program or batch file.

Есть ли что-то, что я должен установить на этоммашина, чтобы сделать эту работу?

Спасибо

РЕДАКТИРОВАТЬ: Я установил SoapUI на обоих ведомых.

РЕДАКТИРОВАТЬ 2: В Jenkins я установил удаленный корневой каталог для всех подчиненных Jenkins как D: \ Jenkins \ (из-за разных сценариев).Если я задаю PATH для SoapUI (C: \ Program Files \ SmartBear \ SoapUI-5.4.0 \ bin) в пакетной команде, это работает.
На старом подчиненном устройстве я могу выполнить только эту команду в любой папке, и она работает:

testrunner -s"All_tests" "D:\Jenkins\SoapUI_scripts\project.xml" 

Просто на новом ведомом устройстве мне нужно выполнить пакетную команду только из пути установки SoapUI.

Я не могу установить путь в этой пакетной команде, потому что SoapUI установлен в разных папкахна рабах.

ПОСЛЕДНИЕ РЕДАКТИРОВАТЬ: В нашей компании ограничено количество учетных записей пользователей.Поэтому мне пришлось дать это задание администратору.Он настроил что-то на раб, и теперь это работает одинаково на обоих рабах.Я не знаю, что он сделал, потому что в системных переменных нет «папки testrunner».

Теперь я могу запустить ее на обоих ведомых устройствах следующим образом:

testrunner -s"Suite_Name" "D:\Jenkins\SoapUI_scripts\Project_Name.xml"

Ответы [ 3 ]

0 голосов
/ 12 февраля 2019

Может быть, вы попробуете снова установить PATH для SOAP UI в пакете выполнения и проверить.

0 голосов
/ 20 марта 2019

Вы должны указать полный абсолютный путь к файлу testrunner.bat, а также testsuite.xml, чтобы успешно запустить его.Как то так:

<--full-directory-path-->testrunner.bat "<--name-of-your-testsuitefile.xml-->"
0 голосов
/ 12 февраля 2019

Testrunner - это BAT-файл, который вы запускаете, когда хотите запустить набор тестов SoapUI из командной строки.Ошибка показывает, что это не может быть найдено.

Я предполагаю, что у вас установлен SoapUI на одном клиенте / ведомом устройстве, но не на другом.

Либо тот, либо локальный PATHне был обновлен, чтобы включить путь установки SoapUI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...