Учебники

6) SOAPUI Интервью Que & Ans

1) Объясните, что такое SOAP UI?

SOAP UI — это бесплатное кроссплатформенное функциональное решение для тестирования с открытым исходным кодом . Это позволяет вам быстро и легко создавать и выполнять автоматические регрессионные, совместимые, функциональные и нагрузочные тесты. Используется для тестирования веб-сервисов

2) Объясните, какова роль XML, SOAP, WSDL и UDDI в веб-сервисах?

Веб-сервисы — это среда, с помощью которой веб-приложение может быть интегрировано или обмениваться данными по магистрали интернет-протокола. Веб-приложение может быть интегрировано с использованием XML, SOAP, UDDI и WSDL. SOAP используется для передачи данных; WSDL используется для описания или связи сервисов, UDDI используется для перечисления доступных сервисов, XML используется для маркировки данных.

3) Укажите, что может делать SoapUI?

SoapUI может-

  • Он может выполнять автоматизированное тестирование, такое как нагрузочные тесты, тесты на основе сценариев и тесты на основе данных.
  • Он имеет встроенные возможности отчетности
  • У него есть уникальная возможность олицетворять веб-сервисы и запускать функциональный и нагрузочный тест на них даже до того, как они будут выполнены.

4) Укажите, как SoapUI используется для структурирования функциональных тестов?

SOAP UI использует три уровня для структурирования функциональных тестов

  • TestSuite: это пул тестовых примеров, используемых для объединения функциональных тестов в логические единицы
  • TestCase: это группа этапов тестирования, которые объединяются для проверки некоторых конкретных аспектов ваших услуг. Вы можете добавить любое количество тестовых наборов в наборы тестов.
  • TestSteps: они являются «строительными блоками» функциональных тестов в SOAPUI. Они вместе составляют TestCase и определяют поток выполнения сервиса, который будет протестирован

5) Укажите, в чем разница между REST и SOAP?

  • SOAP: Soap — это простой протокол доступа к объектам, который используется для приема и отправки данных по HTTP в виде XML.
  • ОТДЫХ: Это способ проектирования веб-сервисов.

6) Объясните, что такое свойства в SoapUI?

Свойства в SOAPUI используются для извлечения и хранения данных. Данные хранятся в виде ключа, значения или формата.

7) Объясните, где вы используете свойства в SoapUI?

Мы можем прочитать значения свойств в конечную точку шага теста, имя пользователя, значения заголовка, пароль, домен, свойства метода POST, PUT, GET и DELETE.

8) Укажите, какие языки использует SoapUI?

SOAP UI поддерживает два языка, Groovy и JavaScript.

9) Укажите, какие свойства используются по умолчанию в SOAPUI?

По умолчанию SOAPUI имеет свойства на трех уровнях

  • Стандартные или настраиваемые свойства уровня проекта: пользователь может добавлять любое количество свойств на уровне проекта, и его можно открыть из любых этапов тестирования из любых тестовых наборов в любых наборах тестов.
  • Стандартные или настраиваемые свойства уровня набора тестов: пользователь может добавлять любые числовые свойства на уровне набора тестов, и его можно использовать на любых этапах тестирования из любых тестовых наборов в этом наборе тестов.
  • Тест уровня случае по умолчанию или пользовательские свойства: В Test Case пользователи уровня могут добавлять любые свойства чисел на уровне тестового примера и может быть использован с любым тестовых шагов от этого теста

10) Объясните, как можно параметризировать конечные точки в интерфейсе SOAP?

Параметризация конечных точек в пользовательском интерфейсе SOAP наиболее важна, так как это первый шаг в Automation Testing . Изменение конечных точек вручную занимает больше времени. Для этого

  • Определите свойство проекта, содержащее конечную точку
  • Измените конечную точку, чтобы использовать это свойство через расширение свойства
  • Убедитесь, что ваши запросы используют настроенную конечную точку
  • Когда запрос выполняется, свойство неизбежно будет иметь его текущее значение. Чтобы использовать другое значение, просто настройте конечную точку в пользовательском интерфейсе, вы можете использовать опцию P из командной строки

11) Укажите, каков общий формат для чтения значения свойства custom или default?

Общий формат для чтения значения свойства custom или default — $ {# levelname # key}

12) Внутри SOAPUI, где можно использовать Groovy скрипт?

Внутри SOAPUI Groovy скрипт может быть использован в двух местах

  • Groovy скрипт тестовый шаг
  • Утверждение скрипта — на шаге теста

13) Укажите некоторые важные функциональные возможности SOAP UI?

Некоторые важные функциональные возможности SOAP UI:

  • Он создает новый проект, используя только ссылку WSDL веб-службы; он получит информацию обо всех методах и импортирует их автоматически
  • Он создает тестовые случаи непосредственно из запроса веб-метода
  • Он тестирует веб-методы в комбинации или отдельно. Он имеет очень полезную возможность, позволяющую передавать данные и параметры из одного метода в другой. Это позволяет сохранять данные в переменных, чтобы другие методы могли получить к ним доступ
  • Позволяет создавать проверки результатов веб-метода с помощью утверждений; утверждение может быть создано либо в X-path, либо в X-query
  • Это помогает в создании других типов проверок, таких как соответствие схемы, ошибка мыла, время отклика и т. Д.
  • Позволяет организовать тестовые наборы в тестовых наборах.
  • Он позволяет запускать все тестовые наборы из набора тестов и получать результаты отказов / прохождений для каждого тестового примера.
  • Он позволяет параметризовать поля запроса тестовых случаев, чтобы тестовый случай мог использовать различные значения из таблицы или базы данных
  • Использование groovy позволяет создавать сложные сценарии проверки
  • Имеет некоторую поддержку веб-сервиса Load Testing.
  • Имеется некоторая поддержка для тестирования покрытия и управления требованиями

14) Объясните, что такое утверждение в пользовательском интерфейсе Soap, и приведите пример возможного утверждения в SOAPUI?

В SOAP UI функциональность подтверждения используется для проверки ответа на запрос, полученный при выполнении тестовых шагов. Он используется для сравнения части сообщения с некоторым ожидаемым значением.

Типы утверждений в SOAPUI включают

  • Простой содержит
  • Схема соответствия
  • Простой не содержит
  • Недостатки мыла
  • Ответ SLA
  • XPath Match
  • XQuery Match
  • Статус безопасности WS
  • Сценарий Утверждение
  • WS- адресация запроса или подтверждения ответа

15) Поддерживает ли SoapUI аутентификацию SSL

да