SoapUI TestCase - Как да извлечете необработен низ за отговор за втората стъпка

Използвам SoapUI, за да направя прост тест:

  1. Обадете се на REST услуга (POST), която ми връща нещо като "ключ: стойност"
  2. Извикайте уеб услуга (SOAP) с един от елемента = стойността от стъпка 1

Просто претърсих форума на SmartBear и документацията на SoapUI, но не намерих как да извлека отговора, сякаш би бил подобен на ${myFirstStep#Response/rootelement/element}, ако беше XML. Но отговорът REST не е XML (тогава предполагам, че функцията xpath не се прилага в моя случай).

Бих предпочел решение без скриптове, ако е възможно. Има ли SOAPUI документация за тези анализи на променливи? Не го намерих на сайта на SoapUI

РЕДАКТИРАНЕ: решението на Groovy скрипт би било перфектно, ако някой има идея как да го направи. Проверих документацията на Groovy на сайта soapui, но не намирам това, което искам.


person рüффп    schedule 09.10.2012    source източник
comment
Доколкото знам, ще трябва да използвате groovy скрипт. Ако решите да тръгнете по този път, мога да ви помогна.   -  person chrismead    schedule 10.10.2012
comment
@chrismead, досега не бях заинтересован, но решение с Groovy изглежда решението, което ще разреши този вид проблем.   -  person рüффп    schedule 08.11.2013


Отговори (1)


Ако вашият останал отговор е във формат JSON, можете да го промените в XML формат..и ако не искате да го промените в xml формат, можете да използвате стъпката за прехвърляне на свойства в професионалната версия, там ще видите опция за избор на ReponseAsXml в полето за свойства на източник. След това можете да напишете нормалния си Xpath, за да прехвърлите това свойство. Много е просто.

Или дори като щракнете с десния бутон върху вашия възел в Pro версия, можете директно да прехвърлите този възел където и да е във вашия тестов случай. Но неговата професионална функция. Най-добрият начин да го направите в безплатната версия на soapui промените отговора си в Xml формат.

person pshekhar    schedule 29.10.2012
comment
Аз съм със стандартния Soap-UI (безплатен), а не с Pro версията. В безплатната версия има и responseAsXML, но той не работи, тъй като връщането не е xml, нито json, а просто текст във формат ключ:стойност. - person рüффп; 12.03.2013