quick soapui guide store request
У цьому Попередній підручник із SoapUI , давайте дізнаємося про те, як зберегти відповідь у файлі для подальшого використання. Крім того, кроки дуже детальні, тому ми розглядаємо це як швидкий підсумок усього, що робимо, кінець в кінець .
Це останній підручник з нашої безкоштовної серії навчальних програм SoapUI. Перейдіть на цю сторінку для всіх підручників у цій вичерпній серії навчальних посібників SoapUI та SoapUI.
Що ви дізнаєтесь:
- Зберігання запиту та відповіді у файлі:
- Додавання WSDL
- Додайте тестові набори та тестові кейси
- Додайте Groovy Steps
- Висновок
- Рекомендована література
Зберігання запиту та відповіді у файлі:
Почнемо з створення проекту SOAP :
- Відкрийте SoapUI Pro
- На панелі Навігатора клацніть правою кнопкою миші на Проект
- У контекстному меню натисніть опцію Новий проект SOAP (Ви також можете використовувати Ctrl + N)
- Новий проект SOAP на екрані з'явиться діалог.
- У вікні Новий проект SOAP введіть назву проекту, StoreResponseValueInFile.
- натисніть ОК
- Зараз проект створений успішно без будь-яких тестових кроків, оскільки ми не включали документ 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 .
- Перейменуйте назву тестового випадку на Приклад тесту клацнувши правою кнопкою миші на назві тестового випадку та клацнувши перейменувати варіант.
Додайте Groovy Steps
1) Під зразок тестового набору , клацніть правою кнопкою миші на зразок тестового кейсу вузол
два) У контекстному меню натисніть Додати крок -> Groovy Script крок тесту
3) Введіть назву скрипкового сценарію як GetResponseValue і натисніть OK
4) Крок тесту сценарію Groovy додається до набору тестів і перенаправляється в редактор скриптів.
5) У редактор додайте такий сценарій.
def response = context.expand (‘$ {ConversionRate - Request 1 # Response}’)
новий файл (“D: / Groovy /” + “_response.txt”) .write (відповідь)
Примітка: Вам слід було виконати файл Обмінний курс запит із необхідними вхідними параметрами.
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 в кінці.
Ми тут, щоб почути ваші думки, досвід і, звичайно, відповісти на запитання, якщо у вас є.
Дякуємо, що тримаєтесь з нами!
Рекомендована література
- 15+ підручників SoapUI: найкращий інструмент тестування API веб-служб
- 4 найважливіші особливості SoapUI Pro для аудиторії Pro - Підручник No 12
- Як обробляти винятки у сценаріях Groovy SoapUI - Підручник No11 з SoapUI
- Поглиблені підручники Eclipse для початківців
- Покроковий процес завантаження та встановлення SoapUI - Підручник SoapUI No3
- Як створити проект REST у SoapUI Pro: Підручник No13
- Розуміння тверджень у SoapUI - Підручник SoapUI No5
- Як використовувати властивості у сценарії Groovy SoapUI - Підручник SoapUI No7