Tworzenie struktury żądania asynchronicznego

Żądanie asynchroniczne można utworzyć na podstawie specyfikacji WS-Notification zawierającej strukturę wywołania zwrotnego.

Procedura

  1. Wybierz test w edytorze testów i kliknij opcję Dodaj, a następnie opcję Struktura oparta na specyfikacji. Zostanie otwarty kreator Nowy test usługi WWW.
  2. Na stronie Wybór specyfikacji usług WWW wybierz opcję WS-Notification i kliknij przycisk Dalej.
  3. Jeśli usługa ma plik WSDL (Web Services Description Language), na stronie Szczegóły protokołu WS-Notification kliknij opcję Dodaj, aby powiązać ten plik z wywołaniem.
  4. Określ Identyfikator subskrypcji. Można wybrać domyślne identyfikatory dla serwera Websphere Application Server lub serwera Apache Muse. Jeśli usługa nie używa identyfikatora standardowego, można wybrać opcję Niestandardowy i wpisać informacje o identyfikatorze: Nazwa i Przestrzeń nazw.
  5. W obszarze Temat zastąp domyślne wartości pól Nazwa i Przestrzeń nazw wartościami dla tematu usługi.
  6. Określ Czas trwania subskrypcji. Ponieważ jest to środowisko testowe, subskrypcja traci ważność po określonym czasie, co pozwala oszczędzać zasoby serwera.
  7. Jeśli jest to usługa WS-BrokeredNotification, która implementuje wywołanie powiadamiania po odebraniu subskrypcji, można wybrać opcję Dodaj wywołanie powiadamiania i wpisać komunikat do wysłania.
  8. Kliknij przycisk Dalej.
  9. Na stronie Konfigurowanie protokołu wybierz opcję Konfiguracja protokołu i podaj opcje konfiguracji. Wybierz opcję Generuj kopertę SOAP 1.2, jeśli testowana jest usługa WWW SOAP 1.2.
  10. Kliknij przycisk Zakończ. To działanie powoduje wygenerowanie w edytorze testowym wywołania usługi WWW lub żądania XML ze strukturą wywołania zwrotnego zawierającą element równoległy, element odbierania i element limitu czasu.

Co dalej

W strukturze wywołania zwrotnego należy dodać elementy testowe do elementu równoległego, elementu odbierania i elementu limitu czasu, aby określić zachowanie testu:
  • Element równoległy zawiera elementy testowe, które są uruchamiane po wysłaniu wywołania asynchronicznego.
  • Elementy odbierania: określają zwrot komunikatu wywołania zwrotnego i zawierają elementy testu, które są uruchamiane po odebraniu wywołania zwrotnego.
  • Elementy limitu czasu: zawierają elementy testu, które są uruchamiane, jeśli wywołanie zwrotne nie zostanie odebrane po upływie podanego czasu opóźnienia.

Opinia