how create execute your first soapui project using wsdl soapui tutorial 4
У попередньому уроці SoapUI ми вже обговорювали Встановлення SoapUI та SoapUI Pro . Тепер у цьому 4-му підручнику цього Навчальна серія SoapUI , ми почнемо з фактичного використання SoapUI в тестовому проекті:
Ти навчишся:
- Створення проекту SOAP - додавання WSDL під час створення або після
- Перевірка запиту та відповіді
- Робота з TestSuites, TestCases та TestSteps
Давайте розпочнемо.
Що ви дізнаєтесь:
- Робота з проектами SoapUI:
- TestSuite, TestCase і TestStep в SoapUI:
- Висновок:
- Рекомендована література
Робота з проектами SoapUI:
Створення нового проекту шляхом додавання WSDL:
№1. Відкрийте програму SoapUI та дотримуйтесь інструкцій, щоб продовжити процес ліцензування
# два. Клацніть Новий проект SOAP варіант з Файл меню або натисніть CTRL + N клавіша швидкого доступу.
№3. Введіть назву проекту (значущий - краще)
No4. Потім вкажіть дійсний WSDL URL у вказаному текстовому полі. Давайте використаємо URL-адресу конвертора валют. тобто http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Доступно багато інших зразків URL-адрес WSDL. Будь ласка, перевірте веб-служби з відкритим кодом, доступні для різноманітності)
№5. Решту параметрів можна залишити за замовчуванням, а потім натиснути кнопку OK. Нижче відображається хід обробки WSDL ( Примітка: підключення до Інтернету є обов’язковим для роботи)
які етапи sdlc
№6. Після успішної обробки URL-адреси WSDL буде створено проект SOAP разом із запитами на обслуговування.
URL-адресу, яку ми використали у цьому посібнику, можна викликати з будь-якого місця через Інтернет. Ця веб-служба розміщується на веб-сервері, і при виклику URL-адреси здійснюється пошук розміщеного сервера, а проект SoapUI завантажується службами, що містяться в ньому, як ви можете бачити нижче:
Створення проекту зроблено!
Додавання WSDL до існуючого проекту:
№1. Клацніть правою кнопкою миші на Назва проекту на панелі навігатора
# два. Клацніть Додайте WSDL варіант або натисніть CTRL + U
№3. На екрані з'явиться діалогове вікно Додати WSDL.
No4. Введіть дійсну URL-адресу WSDL у текстове поле, як показано нижче:
№5. Клацніть OK
№6. URL-адреса обробляється, і відповідні служби завантажуються в проект SOAP, як показано нижче:
Виконання послуг та перевірка відповіді:
№1. Розгорніть CurrencyConvertorSoap в дереві (натисніть на +)
# два. Подвійне клацання Запит1 (ім'я послуги, за потреби це можна змінити)
Будь ласка, подивіться знімок екрана для отримання додаткової інформації: (Клацніть на зображення для збільшення)
№3. Клацніть на вкладку XML у розділі запиту. Він покаже запит на введення веб-служби конвертора валют, як показано тут на знімку екрана. (Клацніть на зображення для збільшення)
На наведеному вище екрані знаком питання (?) Є символи у запиті на введення. Це вхідні параметри веб-служби конвертора валют.
При запуску / запуску клацнувши піктограму, SoapUI викличе веб-службу конвертора валют разом із вхідними параметрами, які були вказані у запиті. Потім веб-сервер отримає ці вхідні параметри та обробить їх. Після цього сервер надішле відповідь назад до SoapUI.
Іноді відповідь може містити повідомлення про помилки. Дляприклад, під час обробки запиту на введення, сервер може не працювати або з нашої сторони не вдається встановити підключення до Інтернету. За цей час ми отримаємо відповідь, яка є винятком.
Наприклад, давайте введемо USD за<>та INR для<>з дійсними значеннями, як показано нижче, і зателефонуйте до служби. Як видно нижче, отримано правильну відповідь.
(Клацніть на зображення для збільшення)
Щоб перевірити негативний сценарій, дозвольте мені змінити<>як США і виконати послугу.
(Клацніть на зображення для збільшення)
Для цього ми отримали невідомі повідомлення про помилки, оскільки наше введення було неправильним. Ті самі повідомлення про помилки будуть показані в журнал помилок вкладку.
TestSuite, TestCase і TestStep в SoapUI:
ДО тестовий набір є загальним сховищем, яке містить ряд тестових випадків. Це колекція тестових випадків, які представляють потік додатків. Тестові випадки - це описові дані про потік програми. Кожен тест містить окремі дії, які називаються тестовими кроками.
У SoapUI тестовий набір буде кореневим вузлом, який потрібно створити явно, і до нього можна додати тестові кейси, а для тестових випадків ми можемо додати тестові кроки. Це різновид деревної структури. Якщо тестові набори добре побудовані, купу веб-служб можна виконати за один раз. Ці тестові набори можуть бути використані для тестування диму, продуктивності, регресії тощо. Після запуску SoapUI Pro генерує звіт для аналізу результатів.
Додавання TestSuite під час створення проекту:
№1. Клацніть Новий проект SoapUI (або натисніть CTRL + N ) від Файл меню. Перевірте параметри, як зазначено вище, і натисніть кнопку OK.
# два. Буде відображено ще одне спливаюче вікно для встановлення деталей тестового випадку, встановіть властивості, як показано нижче, та натисніть OK
№3. Введіть ім’я TestSuite. За замовчуванням ім'я зразка буде автоматично призначене, і його можна змінити. Скажімо так: CurrencyConvertorSoap_TestSuite1 і натисніть OK
No4. Виходячи з підрахунку послуг за проектом, це додасть, що багато тестових наборів. Можна створити кілька наборів тестів.
№5. Нарешті, дерево проектів буде виглядати, як показано нижче, після створення тестових наборів.
№6. Зараз у нас є два тестові набори. Кожен набір тестів буде містити кроки тесту, крок тесту навантаження та крок тесту безпеки, як показано нижче:
Як вже обговорювалося раніше, кроки тестування підпадають під тест. У рамках тестових кроків додаються фактичні кроки веб-служби. Якщо двічі клацнути на назві служби, вона відкриє розділи запитів та відповідей праворуч на панелі навігатора.
(Клацніть на зображення для збільшення)
що таке регресійне тестування в qa
№7. У запиті на введення замініть «?» Дійсними вхідними даними.
№8. Клацніть на піктограму запуску, щоб запустити набір тестів. Відповідь можна побачити в правій частині екрана, як показано нижче:
(Клацніть на зображення для збільшення)
Додавання нових TestCases до вже існуючих TestSuites:
№1. Клацніть правою кнопкою миші на імені тестового набору
# два. Введіть назву TestCase і натисніть кнопку OK
як відкрити файл .dat на
№3. Кроки тесту можна додати до тесту, натиснувши правою кнопкою миші на кроки тесту, а потім клацніть Додати крок: Запит на тестування з контекстного меню, як показано нижче, і виконайте кроки.
No4. Вибравши ім’я, виберіть ім’я послуги зі спадного меню, якщо це потрібно, або його можна залишити порожнім і натисніть кнопку ОК
№5. У наступному майстрі ми можемо перейменувати запит, якщо потрібно, з іншими параметрами за замовчуванням натисніть кнопку ОК
№6. Ім'я запиту на введення можна побачити під кроками тесту. Коли двічі клацне ім'я запиту, відкриється той самий розділ запиту на введення та відповіді (натисніть вкладку XML, щоб переглянути запити на введення та відповіді).
№7. Введіть вхідні дані та виконайте послугу, щоб отримати відповідь.
(Клацніть на зображення для збільшення)
№8. Щоб виконати всі тестові кейси разом, двічі клацніть на імені тестового набору та натисніть Піктограма Пуск
Список тестових випадків у наборі тестів та їх статуси виконання можна переглянути, як показано нижче.
(Клацніть на зображення для збільшення)
Додаткова інформація:
- Клонування об'єктів : Клонувати можна лише тестові набори, тестові кейси та етапи тестування. Клацніть правою кнопкою миші на конкретному вузлі дерева, а потім клацніть Клонувати набір тестів або тестування або крок тесту.
- Перейменуйте або видаліть проекти та його компоненти: Клацніть правою кнопкою миші на відповідному об'єкті та виберіть у контекстному меню опцію “Перейменувати”, введіть нову назву та натисніть OK. Щоб видалити, виберіть у меню опцію видалення та підтвердьте видалення. Після видалення операцію не можна скасувати.
Висновок:
Кожен проект повинен містити запити на обслуговування. Набори тестів особливо корисні для одночасного виконання масових запитів, але в іншому випадку окремих запитів може бути достатньо для більш простих тестів.
Наступний підручник : У наступному посібнику ми працюватимемо над розумінням тверджень у SoapUI. Ми дізнаємось:
- Короткий вступ до тверджень
- Містить і не містить тверджень
- Твердження XPath
- Ствердження XQuery
Будь ласка, розмістіть свої запитання та коментарі для нас нижче.
Рекомендована література
- Поглиблені підручники Eclipse для початківців
- 4 найважливіші особливості SoapUI Pro для професійної аудиторії - Підручник з SoapUI №12
- 15+ підручників SoapUI: найкращий інструмент тестування API веб-служб
- Покроковий процес завантаження та встановлення SoapUI - Підручник SoapUI №3
- Як обробляти винятки у скриптах Groovy SoapUI - Підручник No11 з SoapUI
- Короткий посібник SoapUI для зберігання даних запитів та відповідей у файлі - Підручник SoapUI # 15
- Розуміння тверджень у SoapUI - Підручник SoapUI No5
- Як створити новий проект в Appium Studio для Eclipse