15 лучших вопросов на собеседовании по SOAPUI & Ответы

Anonim

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.
  • 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, где можно использовать отличный скрипт?

Groovy-скрипт внутри SOAPUI может использоваться в двух местах.

  • Шаг теста Groovy-скрипта
  • Утверждение скрипта - на этапе тестирования

13) Назовите некоторые важные функции SOAP UI?

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

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

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

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

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

  • Простой содержит
  • Соответствие схемы
  • Простой не содержит
  • Мыльные дефекты
  • Ответ SLA
  • XPath Match
  • XQuery Match
  • Статус безопасности WS
  • Утверждение сценария
  • WS- Addressing Request или Response Assertion (Утверждение запроса или ответа)

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

да

Бесплатная загрузка PDF: Вопросы и ответы на собеседовании по SoapUI