SoapUI
Deweloperzy | Oprogramowanie SmartBear |
---|---|
Pierwsze wydanie | 2005 |
Wersja stabilna | 5.7.0 / 12 stycznia 2022 r
|
Magazyn | |
Napisane w | Jawa, Groovy |
Dostępne w | język angielski |
Typ | SOA , usługi sieciowe |
Licencja |
EUPL (SoapUI Open Source) Własność (SoapUI Pro) |
Strona internetowa |
SoapUI to aplikacja do testowania usług internetowych typu open source dla protokołu SOAP ( Simple Object Access Protocol ) i reprezentatywnych transferów stanu (REST). Jego funkcjonalność obejmuje inspekcję usług sieciowych , wywoływanie, programowanie, symulację i mocking , testy funkcjonalne, testy obciążenia i zgodności. Wersja komercyjna, ReadyAPI (dawniej SoapUI Pro ), która koncentruje się głównie na funkcjach zaprojektowanych w celu zwiększenia produktywności, została również opracowana przez Eviware Software AB. W 2011, SmartBear Software przejęło Eviware.
SoapUI został pierwotnie udostępniony firmie SourceForge we wrześniu 2005 roku. Jest to oprogramowanie wolne , licencjonowane zgodnie z warunkami Europejskiej Licencji Publicznej Unii Europejskiej . Od pierwszego wydania SoapUI zostało pobrane ponad 2 000 000 razy. Jest zbudowany w całości na platformie Java i używa Swing jako interfejsu użytkownika . Oznacza to, że SoapUI jest wieloplatformowy . Obecnie SoapUI obsługuje również IDEA , Eclipse i NetBeans .
SoapUI może testować usługi sieciowe SOAP i REST, JMS , AMF , a także wykonywać dowolne połączenia HTTP ( S ) i JDBC .
Cechy
SoapUI
Podstawowe funkcje obejmują usługi sieciowe:
- kontrola
- wzywając
- rozwój
- symulacja i kpina
- testy funkcjonalne, zgodności i bezpieczeństwa
SoapUI Pro
SoapUI Pro to komercyjna wersja dla przedsiębiorstw. SoapUI Pro dodaje szereg ulepszeń produktywności do rdzenia SoapUI, które mają na celu ułatwienie wielu powtarzających się zadań podczas pracy z SoapUI.
Funkcja | Korzyść | Czytaj więcej |
---|---|---|
pokrycie WSDL | Analizuj komunikaty żądania/odpowiedzi, aby zobaczyć, jak dobrze kontrakt WSDL jest testowany/wyśmiewany/używany. | [2] |
Refaktoryzacja WSDL | Automatycznie aktualizuj żądania/odpowiedzi/twierdzenia, gdy zmienia się podstawowy plik WSDL. | [3] |
Projekty złożone | Współpracuj w zespole nad projektami testowania usług sieci Web. | [4] |
Zarządzanie wymaganiami | Zarządzaj, importuj i eksportuj wymagania projektowe oraz łącz je z przypadkami testowymi. | [5] |
Edytor żądań oparty na formularzach | Aby ułatwić edytowanie i zrozumienie komunikatów żądań zarówno dla użytkowników technicznych, jak i nietechnicznych. | [6] |
Przeglądarka wiadomości ogólnych | Aby uzyskać przegląd odpowiedniej odpowiedzi/pozornej prośby/monitorowanej wiadomości. | [7] |
Edytor żądań/odpowiedzi oparty na drzewie | Aby ułatwić nawigację i zrozumienie większych wiadomości. | [8] |
Inspektor tabeli | Aby szybko przedstawić przegląd zawartości wiadomości w formie tabelarycznej. | |
Inspektor schematów | Aby ułatwić inspekcję i debugowanie treści wiadomości. | |
Inspektor XML-a | Aby ułatwić inspekcję i debugowanie treści wiadomości. | |
Inspektor doc | Aby ułatwić zrozumienie treści wiadomości. | |
Krok testu źródła danych | Aby ułatwić tworzenie testów opartych na danych. | [9] |
Krok testowy DataSink | Ułatwia gromadzenie danych do wykorzystania w kolejnych testach lub do zewnętrznego raportowania. | [10] |
Krok testu generowania danych | Aby uprościć kompleksowe testowanie złożonych interfejsów. | [11] |
Kreatory przenoszenia własności | Aby ułatwić tworzenie złożonych przypadków testowych / przepływów komunikatów. | [12] |
Kreatory asercji XPath | Aby ułatwić tworzenie asercji XPath dla kroków TestRequest i MockResponse. | [13] |
Kreatory XPath | Ułatwia tworzenie wyrażeń XPath w wielu sytuacjach. | [14] |
Zintegrowane raportowanie | Dostarczanie podsumowań testów funkcjonalnych w celu śledzenia i zarządzania. | [15] |
Groovy biblioteka skryptów | Ułatwia ponowne wykorzystanie i tworzenie skryptów złożonych scenariuszy. | [16] |
Pulpit z zakładkami | Ułatwia zarządzanie pulpitem za pomocą wielu edytorów. | [17] |
Wykrywanie API | Możliwość tworzenia testów SoapUI na podstawie przechwyconego ruchu HTTP, który został wygenerowany z działań użytkownika (np. z przeglądania strony internetowej) | [18] |
Nagrody
SoapUI otrzymał szereg nagród. Obejmują one:
- Jolt Awards 2014: Najlepsze narzędzia do testowania
- Wyróżnienia ATI Automation, 2009
- Nagroda InfoWorld Best of Open Source Software, 2008
- Nagroda czytelników SOAWorld, 2007
Zobacz też
- Apache JMeter
- Automatyczne testowanie
- itko
- Lista frameworków do testów jednostkowych
- Załaduj interfejs użytkownika
- Testowanie oprogramowania
- Testowanie systemu
- Przypadek testowy
- Rozwój oparty na testach
- Test zakończony
- xUnit – rodzina frameworków do testów jednostkowych