Test usługi można zarejestrować,
wywołując żądania usług przy użyciu ogólnego klienta usług.
Po zakończeniu
wysyłania żądań i odbierania odpowiedzi z usługi należy wybrać wyniki w sekcji
historii ogólnego klienta usług w celu wygenerowania testu. Jeśli użytkownik
nie ma dostępu do dedykowanego klienta na potrzeby wywołań usług, ogólny klient usług jest najprostszym sposobem generowania wywołań i rejestrowania testu.
Zanim rozpoczniesz
Jeśli testowana jest usługa WWW oparta na protokole SOAP, należy upewnić się, że dostępny jest poprawny plik WSDL (Web Services Description
Language). Kreator może importować pliki WSDL z obszaru roboczego, systemu plików, repozytorium zdalnego lub adresu URL. W plikach WSDL musi być używana poprawna składnia dla środowiska testowego. Ogólny klient usług może nie działać z niektórymi plikami WSDL.
Jeśli
używane jest uwierzytelnianie SSL (Secure Sockets Layer), należy upewnić się, że w obszarze roboczym znajdują się wszystkie wymagane pliki kluczy.
Jeśli są
używane zabezpieczenia SOAP, należy upewnić się, że środowisko zostało skonfigurowane z
poprawnymi bibliotekami i plikami konfiguracyjnymi. Więcej informacji na ten temat zawiera sekcja Konfigurowanie środowiska na potrzeby zabezpieczeń SOAP.
Jeśli
odpowiedź podczas rejestrowania lub generowania testu jest w języku XML, a
wielkość danych XML jest większa niż wartość ustawiona w polu
Maksymalna długość odebranego komunikatu XML, odpowiedź
jest automatycznie przekształcana w tekst w celu uniknięcia problemów z pamięcią. Aby
przekształcić pełną odpowiedź w tekst, narzędzie sprawdza zestaw wartości dla
pola Maksymalna długość odebranej wiadomości tekstowej. Jeśli
wartość jest mniejsza niż wielkość odpowiedzi, odpowiedź jest obcinana. Aby
odpowiedź była dostępna w języku XML, gdy wielkość odpowiedzi przekracza
wartość ustawioną w polu Maksymalna długość odebranego komunikatu
XML, można ręcznie zwiększyć wartość na potrzeby rejestrowania i generowania testu. Aby
zmienić wartość na potrzeby rejestrowania, należy kliknąć opcję
. Aby
zmienić wartość na potrzeby generowania testu, należy kliknąć opcję
.
O tym zadaniu
Aby użyć strategii WS-SecurityPolicy, która jest dołączona w pliku
WSDL lub zewnętrznym pliku XML, należy skonfigurować strategię bezpieczeństwa w
sposób opisany w sekcji
Używanie
strategii bezpieczeństwa. Jeśli zapis zawiera znacznik SAML (Security
Assertion Markup Language), plik strategii bezpieczeństwa WS musi opierać się
na usłudze STS (Service Token Service), która generuje znacznik. Tego znacznika
można następnie użyć do szyfrowania lub innych celów, do których został zaprojektowany.
Przykładowa
strategia opierająca się na znaczniku SAML:
<sp:SupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:IssuedToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<sp:Issuer>
<Address xmlns="http://www.w3.org/2005/08/addressing">http://9.143.105.204:8080/axis2/services/STS</Address>
</sp:Issuer>
<sp:RequestSecurityTokenTemplate>
<t:TokenType xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0</t:TokenType>
<t:KeyType xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">http://schemas.xmlsoap.org/ws/2005/02/trust/SymmetricKey</t:KeyType>
<t:KeySize xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">256</t:KeySize>
</sp:RequestSecurityTokenTemplate>
<wsp:Policy>
<sp:RequireInternalReference/>
</wsp:Policy>
</sp:IssuedToken>
</wsp:Policy>
</sp:SupportingTokens>
Procedura
- W perspektywie Test wydajności kliknij przycisk Nowy test na podstawie zapisu
na pasku narzędzi lub kliknij opcję .
- W kreatorze Nowy test na podstawie zapisu kliknij
opcję Utwórz test na podstawie nowego zapisu, wybierz
opcję Test usługi, a następnie kliknij przycisk Dalej. W przypadku rejestrowania poufnych danych można wybrać opcję
Poziom szyfrowania rejestrowania.
- Na stronie Wybór położenia wybierz projekt i
folder, w który ma zostać utworzony test, wpisz nazwę testu, a następnie
kliknij przycisk
Dalej. Jeśli jest to wymagane, należy kliknąć przycisk Utwórz folder
macierzysty
, aby utworzyć projekt lub folder.
- Na stronie Wybór położenia wybierz opcję Ogólny klient usług. Ta opcja pozwala użyć ogólnego klienta usług, jeśli użytkownik nie ma
dostępu do dedykowanego klienta na potrzeby wywołań usług. Informacje na temat
używania innych programów klienckich do rejestrowania testu zawiera sekcja Rejestrowanie testu usługi za pośrednictwem programu klienckiego.
- Kliknij przycisk Dalej. Jeśli jest to pierwsza
operacja rejestrowania testu usługi WWW, przeczytaj ostrzeżenie o ochronie
prywatności, wybierz opcję Akceptuj i kliknij przycisk Zakończ, aby kontynuować. Zostanie otwarty ogólny klient usług.
- Jeśli usługa używa transportu lub protokołu uwierzytelniania, który wymaga
nadpisania ustawień domyślnych, kliknij kartę Transport
i utwórz transport HTTP, JMS (Java Message Service), IBM®
WebSphere MQ, IBM
WebSphere Java MQ lub Java MQ .
- Kliknij kartę Żądania.
- Kliknij prawym przyciskiem myszy opcję Pliki
WSDL
i wybierz jedną z opcji w celu uzyskania pliku WSDL.
- Kliknij prawym przyciskiem myszy opcję Pliki
WADL
i wybierz jedną z opcji w celu uzyskania pliku WADL.
- Kliknij prawym przyciskiem myszy opcję Punkty
końcowe
i wybierz jedną z opcji w celu wysłania
żądania.
Więcej informacji na temat używania ogólnego klienta usług zawiera sekcja Wysyłanie żądań usług przy użyciu ogólnego klienta usług.
- Po utworzeniu wywołania kliknij strzałkę Edytuj dane, aby zmienić szczegóły wywołania, jeśli jest to konieczne.
- Kliknij strzałkę Wywołaj, aby wywołać wywołanie usługi. Jeśli wywołanie powiodło się, odpowiedź jest wyświetlana pod strzałką Wyświetl odpowiedź.
- Aby zarejestrować test z wieloma wywołaniami, powtórz kroki od 6 do 9.
- Po zakończeniu wysyłania żądań usług zatrzymaj rejestrator. Można to
zrobić, zamykając ogólny klient usług lub klikając przycisk
Zatrzymaj
w widoku Sterowanie rejestratorem. Jeśli zmieniono ustawienia sieciowe programu klienckiego, co opisano w kroku 8, można przywrócić ustawienia domyślne przed zamknięciem programu. Zostanie otwarty kreator Generowanie testu usługi.
- Kliknij przycisk Zakończ.
Co dalej
Ogólnego klienta usług można również użyć do tworzenia, edytowania i
wywoływania wywołań bez rejestrowania. Pomyślne odpowiedzi są dodawane do listy
Historia żądań. Użytkownik
może wybrać wywołania z listy
Historia żądań i kliknąć
ikonę
Generuj zestaw testów ![Ikona Generuj zestaw testów](../images/icon_gsc_generatetest.gif)
.