1) Поясніть, що таке SOAP UI?
SOAP UI - це безкоштовне міжплатформене функціональне тестувальне рішення з відкритим кодом. Це дозволяє швидко і легко створювати та виконувати автоматизовані тести регресії, відповідності, функціональності та навантаження. Його використовують для тестування веб-служб
2) Поясніть, яка роль XML, SOAP, WSDL та UDDI у веб-сервісах?
Веб-послуги - це носій, за допомогою якого веб-програма може бути інтегрована або передана через магістраль Інтернет-протоколу. Веб-програма може бути інтегрована за допомогою XML, SOAP, UDDI та WSDL. SOAP використовується для передачі даних; WSDL використовується для опису або зв'язку послуг, UDDI використовується для переліку доступних служб, XML використовується для позначення даних.
3) Згадайте, що може зробити SoapUI?
SoapUI can-
- Він може виконувати автоматизовані тестування, такі як тести навантаження, тести на основі сценаріїв та тести на основі даних
- Він має вбудовані можливості звітування
- Він отримав унікальну здатність видавати себе за веб-служби та запускати функціональний і навантажувальний тест проти них ще до їх виконання
4) Згадайте, як SoapUI використовується для структурування функціональних тестів?
SOAP UI використовує три рівні для структурування функціональних тестів
- TestSuite: це набір тестових кейсів, що використовуються для об'єднання функціональних тестів у логічні одиниці
- TestCase: Це група тестових кроків, які об’єднуються для тестування певного аспекту ваших послуг. Ви можете збільшити будь-яку кількість тестових випадків до тестових наборів
- Тестові кроки: Вони є “будівельними блоками” функціональних тестів у SOAPUI. Вони разом складають TestCase і визначають потік виконання служби, що перевіряється
5) Згадайте, в чому різниця між REST та SOAP?
- SOAP: Soap розшифровується як Simple Object Access Protocol, і це протокол, що використовується для отримання та надсилання даних через HTTP як XML
- REST: Це спосіб створення веб-сервісів.
6) Поясніть, які властивості має SoapUI?
Властивості SOAPUI використовуються для отримання та зберігання даних. Дані зберігаються як ключ, значення або формат.
7) Поясніть, де ви використовуєте властивості в SoapUI?
Ми можемо прочитати значення властивостей у кінцевій точці кроку тесту, імені користувача, значення заголовка, паролі, домені, властивостях методу POST, PUT, GET та DELETE.
8) Згадайте, якими мовами користується SoapUI?
Користувальницький інтерфейс SOAP підтримує дві мови - Groovy та JavaScript.
9) Згадайте, які властивості за замовчуванням у SOAPUI?
За замовчуванням SOAPUI має властивості на трьох рівнях
- Властивості за замовчуванням або спеціальні властивості на рівні проекту : Користувач може додати будь-яку кількість властивостей на рівні проекту, і його можна відкрити з будь-яких кроків тесту з будь-яких тестових випадків під будь-якими тестовими наборами.
- Властивості за замовчуванням або користувацькі властивості набору тестів: Користувач може додати властивості будь-якого числа на рівні набору тестів, і його можна використовувати з будь-яких кроків тесту з будь-яких тестових випадків у цьому наборі тестів
- Властивості за замовчуванням або спеціальні властивості рівня тесту : На рівні тестування користувачі можуть додавати властивості будь-якого числа на рівні тесту, і його можна використовувати з будь-яких кроків тесту з цього тесту
10) Поясніть, як можна параметризувати кінцеві точки в інтерфейсі SOAP?
Параметризувати кінцеві точки в інтерфейсі SOAP є найбільш важливим, оскільки це перший крок у тестуванні автоматизації. Ручна зміна кінцевих точок вимагає більше часу. Для цього
- Визначте властивість проекту, що містить кінцеву точку
- Змініть кінцеву точку, щоб використовувати цю властивість шляхом розширення властивостей
- Переконайтеся, що ваші запити користуються налаштованою кінцевою точкою
- Під час запуску запиту властивість неминуче матиме поточну вартість. Щоб використовувати інше значення, просто налаштуйте кінцеву точку в інтерфейсі, ви можете скористатися опцією P з командного рядка
11) Згадайте, який загальний формат читання користувацького значення або значення за замовчуванням?
Загальний формат читання користувацького значення або значення за замовчуванням - $ {# levelname # key}
12) Усередині SOAPUI, де можна використовувати груві-скрипт?
Всередині SOAPUI groovy скрипт можна використовувати в двох місцях
- Крок тестування скрипта Groovy
- Ствердження сценарію - на етапі тесту
13) Згадайте деякі важливі функціональні можливості інтерфейсу SOAP?
Деякі важливі функціональні можливості SOAP UI:
- Він створює новий проект, використовуючи лише посилання WSDL веб-служби; він отримає інформацію про всі методи та автоматично імпортує їх
- Він створює тестові кейси безпосередньо із запиту веб-методу
- Він тестує веб-методи в поєднанні або окремо. Він має дуже корисну можливість, яка дозволяє передавати дані та параметри від одного методу до іншого. Це дозволяє зберігати дані у змінних, щоб інші методи могли отримати до них доступ
- Це дозволяє створювати перевірки результатів веб-методу через твердження; твердження може бути створене як у X-шляху, так і в X-запиті
- Це допомагає у створенні інших типів перевірок, таких як відповідність схемі, несправність мила, час відгуку тощо.
- Це дозволяє організувати тестові кейси в тестових наборах
- Це дозволяє запускати всі тестові кейси з набору тестів і отримувати результати відмови / проходження для кожного тестового випадку
- Це дозволяє параметризувати поля запитів на тестові кейси, щоб тестовий кейс міг використовувати різні значення з таблиці або бази даних
- Використання groovy дозволяє створювати складні сценарії перевірки
- Він має певну підтримку веб-служби Тестування навантаження
- Він має певну підтримку для охоплення тестуванням та управління вимогами
14) Поясніть, що таке твердження в інтерфейсі Soap, та наведіть приклад можливого твердження в SOAPUI?
У SOAP UI функціональність твердження використовується для перевірки відповіді на запит, отриманий Тестовими кроками під час виконання. Він використовується для порівняння частини повідомлення з деяким очікуваним значенням.
Типи тверджень у SOAPUI включає
- Простий містить
- Відповідність схемі
- Просте не містить
- Мильні несправності
- Відповідь SLA
- Матч XPath
- XQuery Match
- Стан безпеки WS
- Ствердження сценарію
- WS - Запит на адресування або твердження відповіді
15) Чи підтримує SoapUI аутентифікацію SSL
Так
Безкоштовне завантаження PDF: Запитання та відповіді на інтерв’ю SoapUI