34 most common soapui interview questions
Запитання та відповіді на інтерв’ю, які найчастіше задають SoapUI:
Завжди складно написати статтю із запитаннями та відповідями на інтерв’ю, оскільки перелік питань, які ми надаємо, ніколи не буде всеохоплюючим, а також інтерв’ю в режимі реального часу не є точно у форматі запитань та відповідей.
Ми рекомендуємо вивчати концепції SoapUI з цей вичерпний підручник маючи докладні приклади.
В інтерв’ю більшість запитань є відповіддю на те, що, на вашу думку, було у вас .
Наприклад: Якщо ви скажете, що працюєте над SoapUI вже 5 років і протестували програму як функціонально, так і провели деякі тести навантаження - тоді Запитання щодо інтерв’ю для тестування SoapUI буде про:
- Що це за програма?
- Наскільки ви брали участь?
- Чи були якісь проблеми?
- Будь-які найкращі практики автоматизації, які ви застосували?
- Який ступінь використання груві-скриптів?
- Ваш підхід до ведення даних із джерел даних?
І так далі ... Відповіді на ці запитання базуються на ситуації / досвіді, тому немає єдиного рішення, придатного для всіх.
Однак, нижче наведено список Запитання щодо інтерв’ю веб-служб SoapUI загальні - ваші типові запитання щодо формату «viva voce, він же усний екзамен», які виникають під час співбесіди, коли інтерв’юер намагається оцінити ваші функціональні та основні знання SoapUI.
34 Загальні запитання та відповіді на інтерв’ю SoapUI
Вони можуть бути такими, як показано нижче:
Q # 1. Що таке веб-сервіси?
Роки. Веб-служби - це веб-компоненти, які передають дані між клієнтом та сервером. Клієнт надсилає веб-запит на сервер, а той відповідає йому. Відповідь та запит пов’язані, і різні запити викликають відповідну відповідь.
Веб-служба - це веб-компонент або програма, до якої можна отримати доступ в Інтернеті. В основному він використовується для спілкування з веб-програмами за допомогою концепцій обміну повідомленнями XML. Наприклад, якщо ми хочемо отримати доступ до певного місця за допомогою Карт Google, ми можемо використати відповідну URL-адресу веб-служби. Для цього ми повинні передати відповідні вхідні дані.
Q # 2. Що є основною проблемою при тестуванні веб-служб?
Роки. Більшість функціональних випробувань проводиться через графічний інтерфейс; найбільша проблема веб-служб полягає в тому, що вони не мають інтерфейсу користувача.
Q # 3. Які канали зв'язку доступні для веб-служби?
Загалом, веб-служба поєднується з наступними протоколами. Вони є,
- HTTP / POST
- HTTP / GET
- МИЛО
Виставляючи веб-послуги, ці канали будуть використовуватися для спілкування з клієнтами. Тут протокол HTTP / POST передає інформацію між клієнтами в безпечному режимі. Протокол HTTP / GET дозволяє клієнтам частково переглядати передані дані в адресному рядку браузера. SOAP використовується для безпечної передачі конфіденційних даних.
Q # 4. Які різні компоненти можна використовувати у веб-сервісах?
У веб-сервісах використовуються чотири компоненти. Вони є,
- WSDL - Мова опису веб-сервісу
- SOAP - Протокол об'єктів простого доступу
- UDDI - універсальний опис, виявлення та інтеграція
- RDF - Framework Description Framework
- XML - розширювана мова розмітки
Q # 5. Які інструменти використовуються для тестування веб-служб?
Для проведення функціонального тестування веб-служб ми можемо скористатися наступними інструментами.
- МИЛО
- RESTClient - це плагін Firefox
- JMeter - спеціально створений для інструменту тестування продуктивності, а також ми можемо виконувати функціональне тестування веб-служб.
Q # 6. Що таке WSDL?
Роки. WSDL розшифровується як Мова опису веб-служб і є документом, написаним у форматі XML. Він використовує XML для визначення документа сервісного рівня, який складається з походження веб-служби, заголовків, типів портів, даних запиту та відповіді. Він може надати інформацію про веб-методи та веб-сервіс.
Він описує:
- Походження веб-служби
- Інформація про заголовок
- Тип порту
- Вхідні та вихідні повідомлення
Для отримання додаткової інформації та прикладів перегляньте цю статтю https://www.softwaretestinghelp.com/web-services-api-testing-tool-soapui-tutorial-1/
Q # 7. Яка роль документа WSDL у тестуванні веб-служб?
Роки. Перевірка веб-служб можлива лише за допомогою документа WSDL, оскільки для налаштування веб-служб у SoapUI документ WSDL є обов’язковим. Якщо документ WSDL недійсний, SoapUI негайно видасть виняток.
Q # 8. Що таке UDDI?
Роки. Універсальний опис, виявлення та інтеграція - каталог або глобальне сховище, де можна знайти всі веб-служби. Через це також можна зареєструвати нову Веб-службу. Тут також є деталізовані дефініції WSDL.
Він використовує рівень виявлення, який використовується у веб-службах. UDDI має всю інформацію про веб-послуги в деталях. Глобальні веб-служби можна розгорнути за адресою http://uddi.xml.org/
Q # 9. Що таке мило?
вводити та виводити програмне забезпечення безкоштовно
Роки. Простий протокол доступу до об’єктів, який використовує XML для взаємодії з веб-програмами. Він використовує вміст на основі XML для зв'язку між двома клієнтськими машинами в будь-якій мережі
Q # 10. Яким буде формат повідомлення протоколу SOAP?
Як правило, всі веб-служби, що базуються на SOAP, написані за допомогою мови XML, яка використовує стандартний формат повідомлень, прийнятий у всесвіті. У цьому форматі його легко читати, виявляти помилки, уникати проблем сумісності тощо.
Ось зразок формату SOAP-повідомлення.
POST / InStock HTTP / 1.1
Ведучий: localhost
Тип вмісту: додаток / мило + xml; charset = utf-8
Довжина вмісту: 399
SOAPAction: “http://www.example.com/soap-envelope”
МИЛО
Q # 11. Які переваги SOAP?
Роки. Оскільки XML заснований, він не залежить від платформи та мови програмування. RPC (виклики віддалених процедур) іноді блокуються міжмережевими екранами та проксі-серверами - Soap це долає.
безкоштовна швидка книга альтернатива для малого бізнесу - -
Q # 12. Що містить мильний документ ?
Роки. Елемент конверта - це найвищий тег, який ідентифікує документ XML як повідомлення SOAP. За елементом Envelope ви бачите елемент заголовка, який містить інформацію про заголовок. Елемент Body визначає інформацію про виклик та відповідь. Нарешті, у вас є елемент Fault, який містить помилки та інформацію про стан.
Q # 13. Що мається на увазі під протоколами та які основні типи використовуються у веб-сервісах?
Протокол - це набір стандартних правил, які допомагають обмінюватися апаратними пристроями за допомогою програмних додатків. Існують різні типи протоколів, що використовуються в Інтернеті та Інтранеті. Вони є
TCP, що означає протокол управління передачею. У ньому є правила обміну повідомленнями між двома різними Інтернет-програмами.
Інтернет-протокол використовує правила надсилання та отримання інформації між двома різними адресами в Інтернеті.
Подібним чином протоколи HTTP, FTP та DHCP використовували набір правил для передачі даних, відмінних від програм Інтернету.
Q # 14. Що таке XML?
Роки. XML (eXtensible Markup Language) - це мова розмітки, яка використовується для зберігання, обміну та форматування даних. Загалом XML-документ будується за допомогою тегів. Для отримання додаткової інформації та прикладів перегляньте цю статтю https://www.softwaretestinghelp.com/web-services-api-testing-tool-soapui-tutorial-1/
Q # 15. SoapUI та SoapUI Pro?
Роки. SoapUI - це засіб тестування веб-служб, а SoapUI Pro - комерційна версія. SoapUI може допомогти у створенні функціональних, захисних та навантажувальних тестових пакетів. SoapUI Pro робить все це завдяки вдосконаленому перетягуванню, тестуванню даних, вдосконаленому звітуванню та аналізу покриття. Перегляньте цю статтю для отримання додаткової інформації: https://www.softwaretestinghelp.com/soapui-tutorial-12-soapui-pro-features/
Q # 16. Що ми можемо зробити за допомогою SoapUI?
- SoapUI пропонує нам провести тестування автоматизації, яке включає функціональне тестування, тестування навантаження та тестування даних.
- Він також надає інструмент звітування про побудову та надання журналу результатів тестування експорту
- Ми заявляємо про свої послуги, використовуючи різні типи тверджень
Q # 17. Якої ієрархії дотримується SoapUI для побудови належного проекту тестування?
У проекті SoapUI слід дотримуватися наступного порядку.
- TestSuite - це поєднання функціональних тестів та логічних блоків
- Testcase - це група, яка містить кілька кроків тестування для конкретних аспектів послуги.
- Тестовий крок - він містить набір функціональних тестів
Q # 18. Який основний метод автоматизації веб-служб у SoapUI?
Роки.
- Створіть проект і додайте файл WSDL
- Додайте тестові набори, тестові кейси та тестові кейси - у такому порядку
- Включіть користувацьке програмування / перевірку за допомогою додавання кроків Groovy
- Якщо використовується, зателефонуйте зовнішнім джерелам даних
- Додайте твердження, якщо це необхідно
- Потім БІГ.
Q # 19. Що таке твердження SoapUI?
Роки. Твердження порівнюють частини / усі повідомлення відповіді з очікуваним результатом.
Q # 20. Які основні типи тверджень доступні в SoapUI?
Твердження є однією з основних особливостей SoapUI. Він пропонує наступні типи тверджень.
- Простий містить
- Відповідність схемі
- Прості не містять
- Мильні несправності
- Відповідь SLA
- Матч XPath
- XQuery Match
- Стан безпеки WS
- Ствердження сценарію
- WS - Запит на адресу або твердження про відповідь
Крім того, Дорівнює твердження представлено у версії SoapUI NG Pro.
Q # 21. Поясніть про твердження XPath у SoapUI
У SoapUI твердження XPath використовується для затвердження значення відповіді веб-служби, вказавши абсолютний шлях. Якщо абсолютний шлях відповідає значенню відповіді, тоді тестовий набір або набір тестів буде вважатися PASS, інакше він буде повідомлений як FAILED. Результати твердження ми можемо побачити внизу екрана, де вкладка Ствердження матиме результуючу інформацію.
Q # 22. Що таке тестування на основі даних?
Тестування на основі даних означає зберігання наших тестових даних, що включає вхідні та очікувані результати у зовнішньому джерелі даних, що називається файлом Excel / Database / XML. Пізніше нам потрібно повторити джерело даних, використовуючи відповідний компонент. У SoapUI кроки тестування Datasource та Datasource Loop використовуються для проведення тестування, керованого даними.
Q # 23. Які різні типи тверджень використовуються в SoapUI?
Роки. Нижче наведені різні типи тверджень:
- Містить і не містить
- Збіг XPath
- Збіг XQuery
- Відповідність схемі
- Мильні несправності
- Відповідь SLA
- Стан безпеки WS
- Ствердження сценарію
- WS - Запит на адресу або твердження про відповідь
Q # 24. Як можна додавати твердження в SoapUI?
Роки. Отримайте відповідь на запит, як зазвичай виконуєте такі дії:
- Створіть проект, додайте WSDL
- Додайте пакет тестів, кейс і кроки тесту
- Запустіть запит
Щоб додати твердження:
- Клацніть на Додати твердження у верхній частині вкладок журналу.
- Налаштуйте твердження відповідно до типу та необхідних даних.
Для отримання додаткової інформації та прикладів перегляньте цю статтю: https://www.softwaretestinghelp.com/soapui-tutorial-5-soapui-assertions/
Q # 25. Що таке сценарій Groovy і де його можна використовувати?
Роки. Groovy - це мова сценаріїв, яка внутрішньо включає всі бібліотеки Java - вона допомагає нам налаштовувати та додавати власні перевірки до тестів SoapUI
Q # 26. Чи можна додати спеціальний код до SoapUI? Якщо так, що можна додати?
Роки. Так -Groovy кроки та Javascript кроки.
Q # 27. Як групувати тести?
Роки. Базовий набір тестів - це спосіб групування тестів у SoapUI. Коли вам потрібен інший набір тестів, вам просто потрібно створити новий набір тестів і створити тести, як це вимагається в ньому, як тестові кейси.
відео конвертер YouTube у формат mp4 - -
Q # 28. Як зберегти отримані відповіді?
Роки. Значення відповідей можна зберегти, клацнувши на необхідний запит та вибравши розташування “Дамп файлу” у його властивостях.
Q # 29. Які властивості доступні в SoapUI?
У SoapUI доступні три рівні властивостей. Вони є,
Спеціальні властивості або властивості рівня проекту:
Ці властивості додаються кілька разів відповідно до наших потреб, і їх можна використовувати в будь-яких тестових комплектах, тестових випадках або тестових етапах, що належать до поточного проекту.
Властивості рівня тестового набору:
Тестер може додати власні властивості з відповідною інформацією під тестові набори. Ці властивості доступні лише для відповідного набору тестів.
Властивості рівня тесту: Якщо тестувальнику потрібно зберігати свої тестові дані в тестових випадках, вони можуть створити власні властивості всередині тестового кейсу. Отже, ці властивості можна отримати у відповідних тестових випадках.
Q # 30. Поясніть процедуру параметризації кінцевої точки в SoapUI?
Функція параметризації є найбільш важливою, коли ми автоматизуємо тестові кейси, а також це початок процесу створення кроку тесту. Давайте подивимось на це.
- Створіть проект, що містить інформацію про кінцеву точку
- За необхідності змініть кінцеву точку та призначте властивість за допомогою кроку тесту розширення властивості
- Переконайтеся, що інформація про запит доступна за вказаною адресою кінцевої точки
- Протягом часу виконання властивість зберігатиме тестове значення. Надаючи різне вхідне значення властивості, це легко зробити за допомогою IDE.
Q # 31. Які основні місця використовував тестовий крок Groovy Script?
У SoapUI ми можемо використовувати Groovy Script у наступних двох місцях.
- Тестовий крок Groovy Script під тестом
- Крок перевірки твердження сценарію
Q # 32. Мило проти REST?
Роки.
- SOAP - це протокол, а REST - це архітектура. Це дозволяє нам надсилати конверти SOAP до додатків на основі REST.
- REST підтримує різні формати повідомлень, але SOAP дозволяє лише XML.
- Послуги REST швидші та прості в обробці.
- SOAP пов'язаний з протоколами SMTP та HTTP, тоді як REST покладається лише на HTTP.
- SOAP - це більш безпечний та структурований формат.
- REST не залежить від якихось конкретних стандартів, оскільки підтримує різні формати обміну повідомленнями, такі як JSON, CSV та XML.
- Веб-сервіси SOAP дозволяють нам побудувати клієнта за допомогою RESTful сервісів.
- SOAP був введений для розподілених обчислень.
- Після вступу REST він влаштував Інтернет своєю продуктивністю та масштабованістю, оскільки це легкий компонент.
- REST не має статусу, тоді як SOAP - специфікація, що визначає стан.
- REST використовує уніфікований ідентифікатор ресурсу (URI) і має такі методи, як GET, PUT, POST та DELETE, щоб виставити свої ресурси.
- SOAP використовує названі операції та інтерфейси для досягнення своєї бізнес-логіки.
Перегляньте цю статтю для отримання додаткової інформації: https://www.softwaretestinghelp.com/soapui-tutorial-13-soap-vs-rest-services/
Q # 33. Що таке RDF?
Роки. Структура опису ресурсу - RDF містить опис веб-ресурсів, таких як назва, автор, вміст та інформація про авторські права. Він написаний за допомогою XML. Для отримання додаткової інформації та прикладів перегляньте цю статтю https://www.softwaretestinghelp.com/web-services-api-testing-tool-soapui-tutorial-1/
Q # 34. Що можна використовувати в SoapUI в джерелах даних?
Роки.
- Файли Excel
- Файли CSV
- Джерела ODBC
- Об'єкти SQL / ADO
Висновок
Вище викладено кілька типових питань на основі SoapUI. Однак, будь ласка, майте на увазі, що формат запитань і відповідей справді дуже рідкісний. Інтерв'юерів більше цікавить ваш досвід та досвід - а не можливість відповісти на кілька питань, заснованих на дрібницях.
Як завжди, ми сподіваємось, що ця наша діяльність допомогла вам. Будь ласка, опублікуйте більше запитань, якщо у вас є такі, і ми можемо зробити наступну статтю щодо їх вирішення.
Також поділіться своїм досвідом та відповідями нижче.
Рекомендована література
- Запитання та відповіді на інтерв’ю
- Запитання та відповіді на інтерв’ю для тестування ETL
- Деякі хитрі ручні тестування Питання та відповіді
- 25 найкращих запитань та відповідей на інтерв’ю для спритного тестування
- Запитання для інтерв’ю у Spock з відповідями (найпопулярніші)
- Деякі цікаві запитання щодо тестування програмного забезпечення
- Топ 20+ запитань та відповідей на інтерв’ю .NET
- Найкращі 32 запитання та відповіді на інтерв’ю на етапі обробки даних