15 найкращих запитань щодо інтерв’ю SOAPUI & Відповіді

Anonim

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