SoapUI - Возможности

SoapUI богат следующими пятью аспектами:

  • Функциональное тестирование
  • Тестирование безопасности
  • Нагрузочное тестирование
  • Протоколы и технологии
  • Интеграция с другими инструментами

Давайте узнаем больше о каждой из этих возможностей.

Функциональное тестирование

  • SoapUI позволяет тестировщикам писать функциональные тесты API в SoapUI.

  • SoapUI поддерживает функцию Drag-Drop, которая ускоряет разработку скрипта.

  • SoapUI поддерживает отладку тестов и позволяет тестировщикам разрабатывать тесты на основе данных.

  • SoapUI поддерживает несколько сред, что позволяет легко переключаться между средами QA, Dev и Prod.

  • SoapUI позволяет создавать расширенные сценарии (тестировщик может разработать свой собственный код в зависимости от сценария).

Тестирование безопасности

  • SoapUI выполняет полный набор сканирования уязвимостей.

  • SoapUI предотвращает внедрение SQL для защиты баз данных.

  • SoapUI сканирует на предмет переполнения стека, вызванного документами огромного размера.

  • SoapUI сканирует межсайтовые сценарии, которые возникают, когда параметры службы представлены в сообщениях.

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

Нагрузочное тестирование

  • SoapUI распределяет нагрузочные тесты между n агентами LoadUI.

  • SoapUI с легкостью имитирует массовое и реальное нагрузочное тестирование.

  • SoapUI позволяет создавать расширенные настраиваемые отчеты для сбора параметров производительности.

  • SoapUI позволяет осуществлять непрерывный мониторинг производительности системы.

Протоколы и технологии

SoapUI поддерживает широкий спектр протоколов -

  • SOAP - простой протокол доступа к объектам
  • WSDL - язык определения веб-сервисов
  • REST - передача репрезентативного состояния
  • HTTP - протокол передачи гипертекста
  • HTTPS - защищенный протокол передачи гипертекста
  • AMF - формат сообщения действия
  • JDBC - подключение к базе данных Java
  • JMS - служба обмена сообщениями Java

Интеграция с другими инструментами

  • Проект Apache Maven
  • HUDSON
  • JUnit
  • Apache - Муравей и многое другое….