Záznam testu služby pomocí generického klienta služby

Test služby můžete zaznamenat vyvoláním požadavků na službu pomocí generického klienta služby. Po odeslání požadavků a přijetí odpovědí ze služby vygenerujete test vybráním výsledků v sekci Historie generického klienta služby. Nemáte-li přístup k vyhrazenému klientovi pro volání služeb, představuje generický klient služby nejjednodušší způsob vygenerování volání a zaznamenání testu.

Než začnete

Testujete-li webovou službu využívající protokol SOAP, zkontrolujte, zda máte přístup k platnému souboru WSDL (Web Services Description Language). Průvodce může naimportovat soubory WSDL z pracovního prostoru, systému souborů, vzdáleného úložiště nebo z adresy URL. Ujistěte se, že soubory WSDL používají správnou syntaxi pro testovací prostředí. Generický klient služby možná nebude s některými soubory WSDL umět pracovat.

Pokud používáte ověřování Secure Sockets Layer (SSL), zkontrolujte, zda máte v pracovním prostoru nezbytné soubory s klíči.

Pokud používáte zabezpečení SOAP, ujistěte se, že jste nakonfigurovali prostředí se správnými knihovnami a konfiguračními soubory. Další informace viz Konfigurace prostředí pro zabezpečení SOAP.

Pokud je odpověď v záznamu nebo generování testu ve formátu XML a velikost dat XML je větší než hodnota nastavená v poli Maximální délka přijaté zprávy XML, odpověď se automaticky převede na text, aby se předešlo případným problémům s pamětí. Při převodu celé odpovědi na text nástroj zkontroluje nastavenou hodnotu volby Maximální délka přijaté textové zprávy. Pokud je tato hodnota menší než velikost odpovědi, odpověď je zkrácena. Chcete-li, aby byla odpověď v případě, že velikost odpovědi překročí hodnotu nastavenou ve volbě Maximální délka přijaté zprávy XML, ve formátu XML, můžete ručně zvýšit hodnotu pro záznam i generování testu. Chcete-li změnit hodnotu pro záznam, klepněte na volbu Okno > Předvolby > Generický klient služby > Úprava zpráv. Chcete-li změnit hodnotu pro generování testu, klepněte na volbu Okno > Předvolby > Test > Generování testu > Generování testu služby.

Informace o této úloze

Chcete-li používat specifikaci WS-SecurityPolicy obsaženou v souboru WSDL nebo v externím souboru XML, musíte nakonfigurovat zásady zabezpečení podle popisu v tématu Použití zásad zabezpečení. Pokud záznam obsahuje token SAML (Security Assertion Markup Language), musí soubor zásad zabezpečení WS spoléhat na službu tokenů služeb (STS), která tento token vytváří. Tento token lze poté použít k šifrování nebo k jiným účelům, pro které je určen.
Ukázka souboru zásad, který spoléhá na token 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>

Postup

  1. V perspektivě Test výkonu klepněte na tlačítko panelu nástrojů Nový test ze záznamu Tlačítko panelu nástrojů Nový test ze záznamu nebo klepněte na volbu Soubor > Nový > Test ze záznamu.
  2. V průvodci Nový test ze záznamu klepněte na volbu Vytvořit test z nového záznamu, vyberte volbu Test služby a klepněte na tlačítko Další. Pokud zaznamenáváte citlivá data, můžete vybrat Úroveň šifrování záznamu.
  3. Na stránce Vybrat umístění vyberte projekt a složku, ve které chcete vytvořit test, zadejte název pro test a klepněte na tlačítko Další. V případě potřeby vytvořte projekt nebo složku klepnutím na volbu Vytvořit nadřízenou složku Ikona Vytvořit nadřízenou složku.
  4. Na stránce Vybrat umístění vyberte volbu Generický klient služby. Pokud nemáte přístup k vyhrazenému klientovi pro volání služeb, používá tato volba generického klienta služby. Informace o záznamu testu pomocí jiných klientských programů viz Záznam testu služby prostřednictvím klientského programu.
  5. Klepněte na tlačítko Další. Pokud je to poprvé, co zaznamenáváte test webové služby, přečtěte si varování týkající se ochrany soukromí, vyberte volbu Přijmout a pokračujte klepnutím na tlačítko Dokončit. Otevře se generický klient služby.
  6. Pokud vaše služba používá protokol přenosu nebo ověření, který vyžaduje přepsání výchozích nastavení, klepněte na kartu Přenos a vytvořte přenos HTTP, Java Message Service (JMS), IBM® WebSphere MQ, IBM WebSphere Java MQ nebo Java MQ.
  7. Klepněte na kartu Požadavky.
    • Klepněte pravým tlačítkem myši na volbu Soubory WSDL Přidat soubor WSDL a vyberte jednu z možností získání souboru WSDL.
    • Klepněte pravým tlačítkem myši na volbu Soubory WADL Přidat soubor WADL a vyberte jednu z možností získání souboru WADL.
    • Klepněte pravým tlačítkem myši na volbu Koncové body Přidat koncový bod a vyberte jednu z možností odeslání požadavku.
    Další informace o použití generického klienta služby viz Odeslání požadavku na službu pomocí generického klienta služby.
  8. Po vytvoření volání klepněte v případě potřeby na šipku Upravit data a změňte podrobnosti volání.
  9. Klepnutím na šipku Vyvolat vyvolejte volání služby. Pokud bylo volání úspěšné, pod šipkou Zobrazit odpověď se zobrazí odpověď.
  10. Chcete-li zaznamenat test s více voláními, zopakujte kroky 6 až 9.
  11. Po dokončení odesílání požadavků na službu zastavte záznamník. Můžete to provést zavřením generického klienta služby nebo klepnutím na tlačítko Zastavit Ikona Zastavit v pohledu Řízení záznamníku. Pokud jste změnili nastavení sítě klientského programu podle popisu v kroku 8, můžete se před zavřením programu vrátit k výchozím nastavením. Otevře se průvodce Generovat test služby.
  12. Klepněte na tlačítko Dokončit.

Jak pokračovat dále

Volitelně můžete pomocí generického klienta služby vytvořit, upravit a vyvolat volání bez záznamu. Úspěšné odpovědi se přidají do seznamu Historie požadavků. Můžete vybrat volání v seznamu Historie požadavků a klepnout na ikonu Generovat testovací sadu Ikona Generovat testovací sadu.

Váš názor