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