Я знаю, как изменить конечную точку для каждого теста, но у меня есть 100 тестов, поэтому я бы хотел выбрать проект/все тесты и сказать, что установить новую конечную точку. Возможно ли это?
Как изменить адрес конечной точки для нескольких тестов?
Ответ 1
Да, возможно!
Дважды щелкните по интерфейсу WSDL в представлении "Навигатор" слева.
Затем выберите вторую вкладку "Конечные точки службы". Выберите желаемую конечную точку (или добавьте ее сначала с помощью символа "+" ) и нажмите "Назначить". Там вы выбираете "Запросы и запросы".
Ответ 2
Вы также можете настроить "централизованный" префикс конечной точки, как описано здесь: http://www.soapui.org/Functional-Testing/working-with-properties.html#4-example-n-centralized-endpoint
Ответ 3
Насколько я знаю, в soapUI нет никакого способа сделать это. Однако вы можете попробовать следующее:
- Сохраните проект и закройте soapUI.
- Откройте XML файл вашего проекта в текстовом редакторе.
- Найдите
<con:endpoint>
, который содержит URL-адрес конечной точки. - Заменить конечную точку в текстовом редакторе.
Это, конечно, работает только в том случае, если конечная точка, которую вы хотите изменить, идентична для всех артефактов soapUI.
Ответ 4
Из soapUI 4.5 в soapUI Pro добавлена новая функция под названием "Среды". Это очень удобно и в значительной степени позволяет вам то, что вы пытаетесь достичь здесь.
Как только вы настроите все свои среды и соответствующие конечные точки, это вопрос выбора среды из раскрывающегося списка при запуске testSuite/testCase. Вы можете добавить столько ресурсов, сколько захотите. Таким образом вам не нужно ничего обновлять, когда хотите перевернуть среду.