soapUI: повторная проверка (записано) пары запрос / ответ - PullRequest
1 голос
/ 23 июня 2010

Есть ли способ записать ответ (даже не постоянный в течение одной "тестовой сессии") таким образом, чтобы я мог использовать утверждение типа "пожалуйста, подтвердите, что (новый) ответ точно такой же (старый записанный) один". Вариант использования - это регрессионный тест для изменений, которые применяются к нескольким веб-службам, которые затем необходимо повторно проверить, чтобы убедиться, что не было побочных эффектов.

1 Ответ

1 голос
/ 20 сентября 2011

Я предполагаю, что после изменения веб-службы старый ответ будет доступен для вашего теста только в виде сохраненного XML-файла или файла журнала.

Я также предполагаю, что у вас есть бесплатная версия SoapUI.

Насколько хорош ваш Groovy?Если вы скопировали и вставили старый ответ в XML-файл, может быть способ прочитать этот XML-файл на шаге проверки скрипта Groovy или шага скрипта Groovy.Эту часть также можно выполнить, создав класс Groovy из XML и убедившись, что этот класс находится в пути к классам SoapUI.

В этом утверждении или шаге Groovy вы создадите новый объект XMLSlurper из XML в этомфайл (или путем ссылки на класс) и сравните значения в объекте XMLSlurper со значениями в новом ответе.

Предостережение: я сам не пробовал, но первое, что приходит мне в голову, если вы не сможете получить старый ответ другим способом, и вы работаете с бесплатной версией.

...