Přidání asynchronního zpětného volání do požadavku na službu

Chcete-li testovat proprietární asynchronní službu, která neimplementuje specifikaci WS-Notification, můžete do požadavku na službu nebo požadavku XML přidat asynchronní zpětné volání.

Než začnete

Ručně vytvořte volání webové služby nebo volání XML, které vyvolá asynchronní službu. Toto volání musí obsahovat koncový bod určující adresu URL příjemce zpětného volání. Tento koncový bod se použije k přesměrování zpětného volání na testera.

Pokud služba implementuje specifikaci WS-Notification, vytvořte strukturu asynchronního volání pomocí průvodce Vytvořit nový požadavek a zpětné volání služby WS-Notification. Viz Vytvoření struktury asynchronního požadavku.

Postup

  1. V editoru testů vyberte požadavek na webovou službu nebo XML, klepněte na tlačítko Přidat a poté na volbu Asynchronní zpětné volání. Otevře se průvodce Vytvořit nové asynchronní zpětné volání.
  2. Na stránce Vybrat koncový bod zpětného volání vyberte prvek XML požadavku, ve kterém se nachází adresa URL koncového bodu zpětného volání.
  3. Pokud máte soubor WSDL (Web Services Description Language) pro webovou službu, klepněte na tlačítko Další. Jinak přeskočte na krok 5.
  4. Na stránce Vázat zprávu na port WSDL vyberte port ze souboru WSDL. Pokud není soubor WSDL pro danou službu uvedený v seznamu, klepněte na tlačítko Přidat a přidejte soubor WSDL z pracovního prostoru nebo soubor WSDL naimportujte.
  5. Klepněte na tlačítko Dokončit. Tím v editoru testů vygenerujete strukturu zpětného volání, která bude obsahovat prvek parallel, receive a timeout.

Jak pokračovat dále

Ve struktuře zpětného volání můžete přidáním prvků testu do prvků parallel, receive a timeout určit chování testu:
  • Prvek parallel obsahuje prvky testu, které jsou spuštěny po odeslání asynchronního požadavku.
  • Prvek receive určuje vrácení zprávy zpětného volání a obsahuje prvky testu, které jsou spuštěny po přijetí zpětného volání.
  • Prvek timeout obsahuje prvky testu, které se spustí, pokud není přijato zpětné volání po určené prodlevě.

Váš názor