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
. Chcete-li změnit hodnotu pro generování testu,
klepněte na volbu .
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
- V perspektivě Test výkonu klepněte na tlačítko panelu nástrojů Nový test ze záznamu
nebo klepněte na volbu .
- 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.
- 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
.
- 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.
- 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.
- 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.
- Klepněte na kartu Požadavky.
- Klepněte pravým tlačítkem myši na volbu Soubory WSDL
a vyberte jednu z možností získání souboru WSDL.
- Klepněte pravým tlačítkem myši na volbu Soubory WADL
a vyberte jednu z možností získání souboru WADL.
- Klepněte pravým tlačítkem myši na volbu Koncové body
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.
- Po vytvoření volání klepněte v případě potřeby na šipku Upravit data a změňte podrobnosti volání.
- Klepnutím na šipku Vyvolat vyvolejte volání služby. Pokud bylo volání úspěšné, pod šipkou Zobrazit odpověď se zobrazí odpověď.
- Chcete-li zaznamenat test s více voláními, zopakujte kroky 6 až 9.
- 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
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.
- 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](../images/icon_gsc_generatetest.gif)
.