quick soapui guide store request
В това Предварителен урок за SoapUI , нека научим как да съхраняваме отговора във файл за бъдеща справка. Освен това стъпките са много подробни, така че ние третираме това като бързо обобщение на всичко, което правим, от край до край .
Това е последният урок от нашата безплатна серия обучения SoapUI. Насочете се към тази страница за всички уроци в тази изчерпателна серия уроци SoapUI и SoapUI pro.
Какво ще научите:
- Съхраняване на заявка и отговор във файл:
- Добавяне на WSDL
- Добавете тестови пакети и тестови случаи
- Добавете Groovy Steps
- Заключение
- Препоръчително четене
Съхраняване на заявка и отговор във файл:
Ще започнем от създаване на SOAP проект :
- Отворете SoapUI Pro
- В панела Навигатор щракнете с десния бутон върху проекта
- От контекстното меню щракнете върху опцията New SOAP Project. (Можете също да използвате Ctrl + N)
- Нов проект SOAP на екрана се появява диалог.
- В прозореца New SOAP Project въведете името на проекта, StoreResponseValueInFile.
- щракнете върху OK
- Сега проектът е създаден успешно без никакви тестови стъпки, тъй като не включихме WSDL документ
Добавяне на WSDL
Нека добавим WSDL конвертор на валута в този раздел.
какво е мрежов код за сигурност
1) В дървото на проекта щракнете с десния бутон върху името на проекта, създадено в предишния раздел. т.е. StoreResponseValueInFile
две) В изскачащото меню щракнете Добавете WSDL опция. Вижте следната екранна снимка.
3) В прозореца Добавяне на WSDL въведете URL адреса на конвертора на валута.
4) Щракнете върху OK
5) Вече можем да видим Проект StoreResponseValueInFile където r дървото на проекта заедно със стъпките на интерфейса. Ако разширите уеб услуга (т.е. ConversionRate), ще има възел, известен като Заявка1 по подразбиране.
6) Щракнете двукратно върху Заявка1 възел, за да видите XML съдържанието на заявката. Можете да го преименувате, ако е необходимо.
Добавете тестови пакети и тестови случаи
- В дървото на проекта щракнете с десния бутон върху CurrencyConvertorSoap интерфейс.
- От изскачащото меню щракнете върху Генериране на тест След опция.
- Оставете настройките по подразбиране и щракнете върху OK.
- Въведете името на тестовия пакет в даденото текстово поле, SampleTestSuite, и щракнете върху OK.
- Сега тестовият пакет е създаден заедно с името на тестовия случай, ConversionRate TestCase .
- Преименувайте името на тестовия случай като SampleTestCase като щракнете с десния бутон върху името на тестовия случай и щракнете преименуване опция.
Добавете Groovy Steps
1) Под примерен тестов пакет , щракнете с десния бутон върху примерен тестов случай възел
две) От изскачащото меню щракнете Добавете стъпка -> Groovy Script тест стъпка
3) Въведете името на грууви скрипта като GetResponseValue и щракнете върху OK
4) Тестовата стъпка на Groovy скрипт се добавя към тестовия пакет и се пренасочва към редактора на скриптове.
5) В редактора добавете следния скрипт.
def response = context.expand (‘$ {ConversionRate - Request 1 # Response}’)
нов файл (“D: / Groovy /” + “_response.txt”) .write (отговор)
Забележка: Трябваше да изпълните ConversionRate заявка с необходимите входни параметри.
6) Щракнете двукратно върху SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Щракнете върху XML докоснете от Вертикален лента с раздели
8) Тук заменете следните входни данни вместо въпросителен знак (?) В кода на сапуна.
- FromCurrency = USD
- ToCurrency = INR
9) Щракнете два пъти върху SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Сега Бягай TestSuite, като щракнете върху тази икона.
Сега приключихме със съхраняването на данните за отговор в локалното ни устройство.
Проверете отговора в раздела за отговор, а също и в твърдия диск, за да сте сигурни, че и двата отговора са идентични.
Също така можем да запазим информацията за заявката във файл. За това направете следното.
1) Щракнете с десния бутон върху редактора на скриптове и след това щракнете Вземете данни -> Стъпка 1 (ConversionRate) -> Имот (Заявка) опция. Вижте следната екранна снимка.
две) SoapUI Pro ще ви даде автоматично генериран код като този.
def request = context.expand (‘$ {ConversionRate # Request}’)
3) След това добавете следния скрипт в следващия ред
нов файл (“D: / groovy /” + “_request.txt”) .write (заявка)
Ако изпълним този скрипт, ще получим файл с името на _request.txt в нашия локален диск, както е споменато в скрипта.
Ето няколко съвета за съхраняване на сурова заявка чрез грууви скриптове . Разгледайте следните примерни скриптове.
testCase.getTestStepByName (). getProperty („Заявка“). getValue ()
Или
context.testCase.getTestStepAt (). getProperty („Заявка“). getValue ()
Или
testRunner.testCase.getTestStepAt (). getProperty („Заявка“). getValue ()
Горните скриптове се използват за получаване на заявка за необработена уеб услуга, докато се изпълнява тестовата стъпка. Следвайки скрипта, можем да напишем друг ред, за да получим информация за заявката в променливата, както видяхме в горните проби. Вижте примерния код по-долу, за да разберете по-добре това.
def request = testCase.getTestStepByName (“ConversionRate”). getProperty (“Request”). getValue ()
нов файл (“D: / GroovyRequest /” + “RawRequestData.txt”) .write (заявка)
Заключение
Това ни води до край не само на тази статия, но и на цяла поредица . Надяваме се, че това е било полезно за вас и ви е доближило до вашите умения за обучение в SoapUI. Както винаги, практиката, търпението и постоянството са най-важните, колкото самите уроци за най-добри резултати.
Като обобщение на всичко, което научихте в тази тренировъчна серия на SoapUI, ще го имаме Урок за въпроси и отговори за интервю за SoapUI в края.
Ние сме тук, за да чуем вашите мисли, преживявания и разбира се, да отговорим на въпроси, ако имате такива.
как се отваря apk файл
Благодарим ви, че се придържате към нас!
Препоръчително четене
- 15+ урока за SoapUI: Най-добрият инструмент за тестване на API за уеб услуги
- 4 важни характеристики на SoapUI Pro за професионална аудитория - Урок SoapUI # 12
- Как да се справям с изключенията в скриптове на SoapUI Groovy - Урок № 11 за SoapUI
- Уроци за задълбочено затъмнение за начинаещи
- Стъпка по стъпка Процес на изтегляне и инсталиране на SoapUI - Урок № 3 за SoapUI
- Как да създадете REST проект в SoapUI Pro: Урок # 13
- Разбиране на твърдения в SoapUI - Урок № 5 за SoapUI
- Как да използвам свойствата в SoapUI Groovy Script - Урок № 7 за SoapUI