Elementy wywołania usługi zawierają treść wywołania i informacje o
transporcie dla tego wywołania. Treścią jest
koperta SOAP.
Informacje o transporcie to informacje
wymagane do wysłania i odebrania odpowiedzi w zależności
od wybranego protokołu.
Ustawienia wywołania
- Automatycznie aktualizuj nazwę węzła
- Należy wybrać tę opcję, aby nazwa żądania została automatycznie zmieniona w
widoku Test treści.
- Nie czekaj na odpowiedź
- Należy wybrać tę opcję, aby po wysłaniu bieżącego żądania od razu przejść do
następnego żądania w teście.
- Operacja i nazwa WSDL
- Służy do identyfikowania nazwy WSDL i operacji, z którymi jest powiązane
żądanie usługi.
- Zasoby WSDL
- To jest nazwa zasobu WSDL w środowisku roboczym. Należy kliknąć odsyłacz,
aby edytować plik WSDL. Jeśli nie ma pliku WSDL, należy kliknąć odsyłacz w celu
powiązania żądania z plikiem WSDL w środowisku roboczym lub zaimportowania
pliku WSDL. Można kliknąć przycisk Edytuj zabezpieczenia
WSDL w celu przeprowadzenia edycji strategii bezpieczeństwa dla
pliku WSDL lub kliknąć przycisk Synchronizacja WSDL
w celu zaktualizowania zaimportowanego pliku WSDL przy użyciu zdalnego pliku
WSDL.
- Limit czasu (ms)
- Jest to wartość limitu czasu wyrażona w milisekundach. Jeśli po upływie
określonego czasu nie otrzymano odpowiedzi, generowany jest komunikat o
błędzie.
- Czas reakcji (ms)
- Służy do określania obliczanego programowo opóźnienia, które można zaobserwować w
przypadku każdego użytkownika, gdy ten test jest wykonywany z wieloma
wirtualnymi użytkownikami. Czas reakcji jest statystyczną emulacją czasu, który upływa, gdy
rzeczywiści użytkownicy czytają lub myślą przed wykonaniem działania.
- Aktualizuj odpowiedź
- Należy kliknąć ten przycisk w celu wywołania żądania z bieżącymi
ustawieniami i w celu użycia odpowiedzi do utworzenia elementu żądania usługi
lub zaktualizowania istniejącego elementu odpowiedzi.
Komunikat
Ta strona zawiera treść XML
żądania i umożliwia dostęp do korelacji danych.
Ta sama treść jest
przedstawiana na trzy różne sposoby.
- Formularz
- W tym widoku jest udostępniany uproszczony widok komunikatu, który służy
głównie do edytowania wartości treści XML. Za pomocą menu
Schemat można włączyć asystę na potrzeby edytowania treści
XML, dzięki czemu edytowana treść XML będzie poprawna i zgodna ze specyfikacją
XSD.
W widoku Formularz należy dodać nagłówki XML,
które są wymagane w przypadku wywołań standardowych usług Web Service.
Na pasku
Nagłówek należy kliknąć przycisk
Dodaj
(
), aby utworzyć strukturę domyślnego nagłówka
XML na potrzeby żądań WS-Addressing, WS-ReliableMessaging i WS-Coordination, lub
należy kliknąć przycisk Więcej, aby uzyskać dostęp do innych
standardów. Istnieje możliwość włączania lub wyłączania elementów nagłówka XML oraz
podawania poprawnych wartości dla każdego elementu XML. Treść XML jest sprawdzana
w celu zapewnienia jej poprawności.
Uwaga: Aby dodać nagłówki XML do wywołań w produkcie
IBM® Security AppScan,
należy dodać algorytm Statyczne nagłówki XML
na karcie Stos żądań danego żądania.
- Drzewo
W tym widoku jest udostępniany hierarchiczny widok struktury XML komunikatu zawierający elementy, przestrzenie nazw i powiązane wartości. Do edytowania elementów XML i
przestrzeni nazw w drzewie można użyć przycisków Dodaj,
Wstaw, Usuń, W
górę i W dół.
Aby w zależności od
potrzeb ukryć lub wyświetlić węzły przestrzeni nazw, atrybutów lub tekstu,
należy kliknąć przycisk Filtr.
Aby włączyć inteligentną edycję opartą na
podanym dokumencie schematu XML (XSD), należy kliknąć opcję Zezwalaj
tylko na poprawne modyfikacje. Aby podać zestaw
dokumentów XSD dla środowiska roboczego, należy kliknąć prawym przyciskiem myszy projekt w
nawigatorze testów, a następnie trzeba wybrać opcje
Właściwości i Katalog schematów. W
przypadku braku dokumentu XSD lub konieczności obejścia schematu wyłącz opcję
Zezwalaj tylko na dozwolone modyfikacje.
Kliknięcie elementu XML prawym przyciskiem myszy umożliwia jego przekształcenie we fragment XML. Dzięki temu (przy użyciu pul danych i funkcji tworzenia odwołań) można skorelować
dane dla całego fragmentu XML, a nie tylko dla wartości.
- Źródło
- W tym widoku jest wyświetlana źródłowa treść XML komunikatu lub treść w
postaci zwykłego tekstu. Aby sformatować treść XML, należy kliknąć opcję Formatuj tekst XML.
Aby zawinąć treść XML w pojedynczym wierszu, należy kliknąć opcję Spakuj tekst XML do postaci pojedynczego wiersza. Podobne elementy sterujące są dostępne w przypadku treści JSON.
Ważne: W widoku Źródło nie należy
edytować znaczników rozpoczynających się od łańcucha SoaTag. W przypadku usunięcia lub zmiany tych znaczników wszystkie odwołania i podstawienia w teście zostaną zniszczone. Po usunięciu tych znaczników nie można ich odtworzyć.
Załączniki
Ta strona zawiera
listę załączników MIME lub DIME załączonych do żądania.
Zawartość tego widoku
jest dostosowana do specyfikacji MIME (Multipurpose Internet Mail
Extensions) lub DIME (Direct Internet Message Encapsulation). Na tej stronie można dodawać zasoby środowiska roboczego jako załączniki MIME lub
DIME i zmieniać właściwości.
W polu
Identyfikator
treści znajduje się identyfikator, który jest używany przez żądanie
w celu odwoływania się do załączników. Sposób używania tego identyfikatora
zależy od wymagań serwera.
- MIME lub DIME
- Należy zdecydować, czy załącznik jest dostosowany do specyfikacji MIME
(Multipurpose Internet Mail Extensions), czy DIME (Direct Internet Message Encapsulation).
- Użyj mechanizmu transmisji MTOM
- Domyślnym mechanizmem używanym w żądaniu do obsługi załączników jest SwA
(SOAP Messages with Attachments). Należy wybrać tę opcję, aby załączniki były
obsługiwane przy użyciu mechanizmu MTOM (SOAP
Message Transmission Optimization Mechanism).
Transport
Ta strona zawiera
ustawienia protokołu transportowego używanego do wysyłania żądania. Ustawienia
protokołu transportowego mają zastosowanie do konfiguracji transportu. Dostępne
ustawienia: HTTP, Java™ Message Service
(JMS), WebSphere MQ lub Microsoft .NET. Możliwe jest utworzenie kilku konfiguracji dla każdego protokołu, aby w łatwy sposób
przełączać się między protokołami lub ich różnymi wariantami.
Uwaga: Jeśli
jest używany produkt
IBM Security AppScan,
dostępny jest tylko protokół transportowy HTTP.
- HTTP
- Należy wybrać opcję HTTP, aby na potrzeby żądań
używać protokołu transportowego HTTP. Na poziomie żądania można zaktualizować adres URL lub działanie SOAP i odwołanie do globalnej konfiguracji testu.
- Konfiguracja protokołu
- Należy kliknąć opcję Zmień, aby określić
predefiniowaną konfigurację protokołu transportowego lub aby utworzyć
konfigurację. Konfiguracje protokołu transportowego HTTP zawierają ustawienia proxy oraz
uwierzytelniania, które mogą być ponownie wykorzystywane.
- Adres URL
- Należy podać adres URL określający punkt końcowy dla żądania usługi.
- Tryb Rest
- To pole wyboru służy do dzielenia adresu URL REST tak, aby był łatwy do zrozumienia w różnych częściach adresu URL REST. Jeśli zostanie użyta ta opcja, główna sekcja adresu URL jest umieszczana w polu adresu URL, część zasobów jest umieszczana w polu Zasób, a parametry są umieszczane w polu Parametry. Za pomocą przycisku Dodaj można ręcznie dodać więcej parametrów.
- Metoda i wersja
- Należy określić metodę i wersję HTTP, które mają być używane do wywoływania
żądania usługi.
- Nagłówki
- Należy określić nazwy i wartości wszystkich niestandardowych nagłówków HTTP
wymaganych przez usługę. Listę nagłówków można modyfikować, korzystając z opcji
Dodaj, Edytuj lub
Usuń.
- Informacje cookie
- Należy określić nazwy i wartości wszystkich informacji cookie wymaganych
przez usługę. Listę informacji cookie można modyfikować, korzystając z opcji
Dodaj, Edytuj lub
Usuń.
- JMS
Należy wybrać opcję JMS, aby na potrzeby żądań używać
protokołu transportowego JMS (Java Messaging
Service).
Ta strona umożliwia dodawanie właściwości łańcuchowych, które są dołączane do żądania
dla konfiguracji protokołu JMS. Zostaną one wysłane jako właściwości komunikatu za pośrednictwem usługi JMS.
- Konfiguracja protokołu
- Należy kliknąć opcję Zmień, aby określić
predefiniowaną konfigurację protokołu transportowego lub aby utworzyć
konfigurację. Konfiguracje protokołu transportowego JMS zawierają ogólne ustawienia punktu końcowego,
punktu odbioru i adaptera, które mogą być ponownie wykorzystywane.
- Właściwości
- Należy określić nazwy i wartości wszystkich właściwości łańcuchowych wymaganych
przez żądanie dla bieżącej konfiguracji protokołu transportowego JMS.
Są one przesyłane jako właściwości komunikatu za pośrednictwem protokołu JMS. Listę właściwości można modyfikować, korzystając z opcji
Dodaj, Edytuj lub
Usuń.
- WebSphere MQ
- Należy wybrać opcję MQ, aby na potrzeby żądań używać protokołu transportowego IBM
WebSphere MQ. Ta strona
umożliwia określenie działania SOAP i zastąpienie ustawień konfiguracji produktu
WebSphere MQ wybranych na poziomie
testu.
- Konfiguracja protokołu
- Należy kliknąć opcję Zmień, aby określić
predefiniowaną konfigurację protokołu transportowego lub aby utworzyć
konfigurację. Konfiguracje protokołu transportowego
WebSphere MQ zawierają ogólne
ustawienia kolejki, nagłówka i warstwy SSL, które mogą być ponownie
wykorzystywane.
- Działanie SOAP
- Należy określić działanie SOAP, które będzie używane do wywoływania
żądania produktu WebSphere MQ.
- Nadpisz wartości konfiguracji protokołu MQ
- Należy wybrać tę opcję, aby skonfigurować pola komunikatu produktu
WebSphere MQ. Podzbiór deskryptora komunikatu MQ można zastąpić formatem niestandardowym
dla innych typów serwerów, zwłaszcza gdy będzie używane żądanie komunikatu XML.
- Dostosuj nagłówek komunikatu
- Należy wybrać tę opcję, aby określić niestandardowe nagłówki protokołu
transportowego dla funkcji protokołu SOAP korzystającego z protokołu MQ dostępnej
w produkcie WebSphere MQ. Ta funkcja
używa wstępnie określonego formatu komunikatów MQ (RFH2), dlatego po jej
wybraniu nie są dostępne inne opcje w sekcji Deskryptor
komunikatu.
- Deskryptor komunikatu
- Te ustawienia zastępują ustawienia deskryptora i nagłówka komunikatu w konfiguracji protokołu MQ. Więcej informacji o deskryptorach komunikatów zawiera dokumentacja produktu
WebSphere MQ.
- Microsoft .NET
- Należy wybrać opcję Microsoft .NET, aby
używać transportu Microsoft .NET w przypadku żądań opartych na usługach Windows Communication Foundation (WCF). Ta strona umożliwia zastąpienie ustawień konfiguracji środowiska Microsoft .NET
wybranych na poziomie testu.
- Element
- Należy kliknąć przycisk Dodaj, aby podać nazwę i
wartość działań WCF, które są wymagane przez tę usługę. Ta tabela jest generowana automatycznie po
zaimportowaniu pliku WSDL środowiska Microsoft .NET.
Więcej informacji na
ten temat zawiera dokumentacja usług WCF środowiska Microsoft .NET.