Testowanie usług - przegląd

Możliwości produktów IBM® Rational Performance Tester lub IBM Rational Service Tester for SOA Quality w zakresie testowania usług obejmują automatyzowanie tworzenia, wykonywania oraz analizy testów funkcjonalnych, regresji i wydajności usług WWW opartych na protokole SOAP. Zapewniają one obsługę usługi Java Messaging Service (JMS), produktu Websphere MQ, produktu WebSphere Java MQ oraz środowiska Microsoft .NET Windows Communication Foundation (WCF), a także wszystkich usług generujących dane XML, w postaci zwykłego tekstu lub binarne.
Wartość informacyjna wyników testów zależy od staranności projektowania testu. Każdy z poniższych etapów wnosi swój wkład w generowanie znaczących wyników testów:

Narzędzia do testowania usług

W produkcie są dostępne następujące narzędzia:
  • Ogólny klient usług jest bardzo uniwersalnym klientem usług, który umożliwia ręczne wykonywanie żądań usługi dla szerokiej gamy protokołów transportowych, konfiguracji uwierzytelniania i profili zabezpieczeń. Skutecznie zastępuje on klienta dedykowanego i może być używany do rejestrowania wywołań usług lub do ręcznego testowania i debugowania usług podczas projektowania. Aby otworzyć ogólnego klienta usług, należy kliknąć na pasku narzędzi przycisk Ogólny klient usługEdytor zabezpieczeń WSDL.
  • Edytor zabezpieczeń WSDL umożliwia konfigurowanie zaawansowanych stosów algorytmów dla żądań i odpowiedzi usług. Stos algorytmów zawiera informacje o certyfikacie cyfrowym i algorytmy zabezpieczeń stosowane do komunikatów na potrzeby bezpiecznej komunikacji z usługą WWW. Stosy algorytmów składają się z bloków, którymi mogą być definicje kluczy, operacje szyfrowania, znacznika czasu lub podpisu i które można powiązać z dowolną operacją w pliku WSDL. Aby otworzyć edytor zabezpieczeń WSDL, należy kliknąć prawym przyciskiem myszy plik WSDL w obszarze roboczym i wybrać opcję Edytuj zabezpieczenia WSDL lub kliknąć przycisk Edytor zabezpieczeń WSDL Edytor zabezpieczeń WSDL w ogólnym kliencie usług.
  • Edytor testów jest miejscem, w którym opracowuje się test. Po zakończeniu rejestrowania można zmodyfikować test, dodając korelację danych lub punkty weryfikacji. Możliwe jest również dodawanie pętli i warunków oraz modyfikowanie wszystkich szczegółów żądań usług.
  • Edytor kodów pośredniczących umożliwia tworzenie kodów pośredniczących usług. Za pomocą edytora kodów pośredniczących można zdefiniować wiele warunków wejściowych, które są podobne do punktów weryfikacji. Każdy warunek wyzwala predefiniowaną symulowaną odpowiedź, która jest funkcjonalnie identyczna z odpowiedzią symulowanej usługi.
  • W produkcie Rational Performance Tester edytor harmonogramów umożliwia wdrażanie wielu użytkowników wirtualnych na lokalnych i zdalnych komputerach w celu wygenerowania dużego obciążenia na potrzeby testowania wydajności. Harmonogram obejmuje zwykle wiele testów i wielu użytkowników wirtualnych.

Opinia