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
да
Скачать бесплатно PDF: Интервью с SoapUI: вопросы и ответы