Как изменить адрес конечной точки для нескольких тестов? - PullRequest
34 голосов
/ 05 июля 2011

Я знаю, как изменить конечную точку для каждого теста, но у меня есть 100+ тестов, поэтому я хотел бы выбрать проект / все тесты и сказать установить новую конечную точку. Это возможно?

Ответы [ 4 ]

51 голосов
/ 07 июля 2011

Да, это возможно!

Дважды щелкните по интерфейсу WSDL в представлении Navigator слева.

Затем выберите вторую вкладку под названием Конечные точки обслуживания .Выберите желаемую конечную точку (или сначала добавьте ее с помощью символа «+») и нажмите Назначить .Там вы выбираете Все запросы и Тестовые запросы .

4 голосов
/ 17 июля 2012

Вы также можете установить «централизованный» префикс конечной точки, как описано здесь: http://www.soapui.org/Functional-Testing/working-with-properties.html#4-example-n-centralized-endpoint

2 голосов
/ 07 июля 2011

Насколько я знаю, нет способа сделать это в самом soapUI.Однако вы можете попробовать следующее:

  • Сохраните ваш проект и закройте soapUI.
  • Откройте файл XML вашего проекта в текстовом редакторе.
  • Поиск <con:endpoint>, который содержит URL для конечной точки.
  • Замените конечную точку в текстовом редакторе.

Это, конечно, работает, только если конечная точка, которую вы хотите изменить,идентичны для всех мыльных артефактов.

0 голосов
/ 23 июля 2014

Начиная с soapUI 4.5, в soapUI Pro была добавлена ​​новая функция под названием «Среды».Это очень удобно и в значительной степени позволяет вам достичь того, чего вы пытаетесь достичь.

После того, как вы сконфигурируете все свои среды и соответствующие конечные точки, вам нужно выбрать среду из выпадающего списка при запуске testSuite / testCase.Вы можете добавить столько сред, сколько хотите.Таким образом, вам не нужно ничего обновлять, когда вы хотите перевернуть окружение.

...