SoapUI - Możliwości

SoapUI jest bogate w pięć następujących aspektów -

  • Testy funkcjonalności
  • Testowanie bezpieczeństwa
  • Testowanie obciążenia
  • Protokoły i technologie
  • Integracja z innymi narzędziami

Dowiedzmy się więcej o każdej z tych możliwości.

Testy funkcjonalności

  • SoapUI umożliwia testerom pisanie testów funkcjonalnych API w SoapUI.

  • SoapUI obsługuje funkcję Drag-Drop, która przyspiesza tworzenie skryptu.

  • SoapUI obsługuje debugowanie testów i umożliwia testerom tworzenie testów opartych na danych.

  • SoapUI obsługuje wiele środowisk, ułatwiając przełączanie między środowiskami QA, Dev i Prod.

  • SoapUI umożliwia zaawansowane tworzenie skryptów (tester może opracować własny kod w zależności od scenariuszy).

Testowanie bezpieczeństwa

  • SoapUI wykonuje pełny zestaw skanowania luk w zabezpieczeniach.

  • SoapUI zapobiega iniekcji SQL w celu zabezpieczenia baz danych.

  • SoapUI skanuje w poszukiwaniu przepełnień stosu spowodowanych dużymi rozmiarami dokumentów.

  • SoapUI skanuje w poszukiwaniu skryptów między lokacjami, które występują, gdy parametry usługi są ujawniane w komunikatach.

  • SoapUI wykonuje skanowanie fuzzingowe i skanowanie granic, aby uniknąć błędnego działania usług.

Testowanie obciążenia

  • SoapUI rozdziela testy obciążenia na n liczbę agentów LoadUI.

  • SoapUI z łatwością symuluje duże wolumeny i testy obciążenia w świecie rzeczywistym.

  • SoapUI umożliwia zaawansowane raportowanie niestandardowe w celu przechwytywania parametrów wydajności.

  • SoapUI umożliwia kompleksowe monitorowanie wydajności systemu.

Protokoły i technologie

SoapUI obsługuje szeroką gamę protokołów -

  • SOAP - Simple Object Access Protocol
  • WSDL - język definicji usługi sieci Web
  • REST - Reprezentacyjny transfer państwa
  • HTTP - Hyper Text Transmission Protocol
  • HTTPS - zabezpieczony protokół transmisji hipertekstu
  • AMF - Action Message Format
  • JDBC - łączność z bazą danych Java
  • JMS - Java Messaging Service

Integracja z innymi narzędziami

  • Projekt Apache Maven
  • HUDSON
  • JUnit
  • Apache - Ant i nie tylko….