Pomocí libovolného klientského programu, který používá protokol HTTP, můžete zaznamenat testy pro služby využívající protokol SOAP, XML, prostý text nebo binární data.
Při záznamu testu záznamník zachycuje volání služeb a vrácení zpráv mezi klientem a službou. V závislosti na schopnostech klientského programu si můžete vybrat mezi záznamníkem proxy HTTP nebo SOCKS nebo nízkoúrovňovým záznamníkem soketu.
Než začnete
Pro záznam provozu z aplikace jsou k dispozici následující záznamníky:
- Záznamník proxy SOCKS: Tento záznamník použijte, když nejsou nezbytná žádná připojení proxy.
- Záznamník proxy HTTP: Tento záznamník použijte, když jsou vyžadována připojení proxy pro připojení k síti nebo když klientský program nepodporuje server SOCKS.
- Záznamník soketu: Tento záznamník použijte pro nízkoúrovňový síťový provoz, když klient nepodporuje servery proxy. Tento záznamník nepodporuje
ověření SSL ani žádný druh šifrování a je k dispozici pouze, pokud je nainstalován produkt IBM® Rational Performance Tester Extension for
Socket Protocols.
Bez ohledu na používaný záznamník musí klientský program používat síťový protokol HTTP. Informace o záznamu testů Java™ Message Service (JMS) nebo IBM WebSphere MQ viz
Záznam testu služby pomocí generického klienta služby.
Pokud používáte zabezpečení SSL, může server proxy HTTP nebo SOCKS způsobovat problémy s ověřením, protože záznamník proxy předává provoz mezi klientem a serverem.
V závislosti na používané metodě ověření může klient vyžadovat, aby se záznamník proxy ověřil jako server a server může vyžadovat, aby se záznamník ověřil jako klient. Pokud klientský program požaduje ověřený server, musíte mít přístup k úložišti klíčů certifikátů serveru a poskytnout jej záznamníku proxy, nebo musíte nakonfigurovat klienta pro přijetí výchozího certifikátu ze záznamníku proxy místo certifikátu ze serveru.
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 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.
Postup
Postup zaznamenání testu pomocí klientského programu:
- 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, v níž má být test vytvořen, 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 aplikaci klienta vyberte typ klientského programu, který se má použít. Typ programu definuje záznamník, který lze použít. Pro záznam testu služby jsou podporovány následující typy klientských programů:
- Spravovaná aplikace: Tato volba spustí určený program a k záznamu provozu použije záznamník proxy nebo záznamník soketu.
Na stránce Volby spravované aplikace klepněte na tlačítko
Procházet a určete Cestu k programu. V případě potřeby určete Pracovní adresář a zadejte
Argumenty příkazového řádku, které program vyžaduje.
Pokud program vyžaduje uživatelský vstup z rozhraní příkazového řádku, vyberte volbu Otevřít konzolu pro účely uživatelského vstupu.
- Microsoft Internet Explorer nebo Mozilla Firefox: Tato volba zaznamená provoz odeslaný a přijatý některým z těchto webových prohlížečů.
- Nespravovaná aplikace: Tato volba umožňuje zaznamenat provoz z jednoho či více klientských programů, které používají server proxy. Klientské programy musíte spustit ručně a záznamník proxy zaznamená veškerý provoz odeslaný a přijatý prostřednictvím určeného síťového portu.
- Generický klient služby: Tato volba používá generického klienta služby, pokud nemáte přístup k vyhrazenému klientovi pro volání služeb. Používání generického klienta služby pro záznam testů služeb viz Záznam testu služby pomocí generického klienta služby.
- V závislosti na typu vybraného klientského programu zadejte na stránce Nastavení záznamníku tyto podrobnosti:
- Pokud jste vybrali volbu Spravovaná aplikace, zadejte metodu záznamu.
- Chcete-li zaznamenávat provoz HTTP nebo SOCKS prostřednictvím serveru proxy, vyberte volbu Zaznamenat provoz pomocí záznamníku proxy.
- Chcete-li zaznamenávat nízkoúrovňový síťový provoz pro aplikace, ve kterých nelze použít server proxy, vyberte volbu Zaznamenat provoz pomocí záznamníku soketu. Tento záznamník nepodporuje ověření SSL ani šifrování.
Poznámka: Při použití záznamu proxy můžete odfiltrovat požadavky HTTP nebo HTTPS směřující ke specifickým koncovým bodům tak, aby žádné požadavky směřující k těmto koncovým bodům nebyly zaznamenány. Viz
Předvolby záznamu proxy
- Pokud jste vybrali volbu Zaznamenat provoz pomocí záznamníku proxy, určete, zda záznamník proxy používá protokol HTTP nebo SOCKS. Pokud je vyžadováno připojení k serveru proxy nebo pokud vaše aplikace nepodporuje protokol SOCKS, vyberte volbu HTTP.
- Pokud používáte ověření SSL, zadejte nastavení ověření pro záznamník proxy. Během záznamu se záznamník proxy nachází mezi klientem a serverem.
- Pokud jste vybrali použití záznamníku proxy HTTP, zadejte způsob připojení k síti. V případě potřeby zadejte server proxy HTTP nebo SOCKS nebo ukažte na soubor automatické konfigurace serveru proxy (PAC). Tuto volbu použijte, pokud se připojujete ke službě prostřednictvím podnikového serveru proxy nebo brány firewall.
- Klepněte na tlačítko Další. Pokud je to poprvé, co zaznamenáváte test webové služby, a nevybrali jste
webový prohlížeč pro aplikaci klienta, 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.
- Pokud jste vybrali záznamník proxy se spravovanou nebo nespravovanou aplikací, změňte nastavení sítě klientského programu na použití záznamníku proxy. Metoda změny nastavení sítě závisí na klientském programu. Musíte však být schopni nastavit v programu následující nastavení serveru proxy:
- Proxy SOCKS nebo HTTP: Určete protokol, který jste vybrali pro záznamník proxy v průvodci.
- Název hostitele: Nastavte na localhost.
- Port: Určete číslo portu, které jste vybrali pro záznamník proxy v průvodci.
Chcete-li se vyhnout neočekávaným výsledkům, vraťte se před zastavením záznamu k předchozímu nastavení serveru proxy.
- Pomocí klientského programu proveďte akce, které chcete testovat. Pomocí panelu nástrojů Anotace testu záznamníku můžete během záznamu přidat komentáře, zaznamenat synchronizace nebo pořídit snímky obrazovky.
- Chcete-li k zaznamenanému testu přidat komentář, klepněte na ikonu Vložit komentář
.
- Chcete-li k zaznamenanému testu přidat snímek obrazovky, klepněte na ikonu Zachytit obrazovku
. Snímky obrazovek a oken usnadní čtení vašich testů a pomohou vám zaznamenaný test vizualizovat. Nastavení snímků obrazovky lze změnit a k obrázku lze přidat komentář.
- Chcete-li k záznamu ručně přidat synchronizační bod, klepněte na ikonu Vložit synchronizaci
.
- Chcete-li k záznamu ručně přidat složku transakce, klepněte na ikony Spustit transakci
a Zastavit transakci
, abyste transakci spustili a ukončili.
- Chcete-li do zaznamenaného testu vložit bod rozdělení, klepněte na ikonu Bod rozdělení
. Pomocí bodů rozdělení můžete z jednoho záznamu generovat více testů,
které lze pomocí plánu přehrát v různém pořadí.
- Po dokončení uživatelských úloh v klientském programu zastavte záznamník. Můžete to provést zavřením klientského programu 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.
- Pokud jste během záznamu vložili bod rozdělení, určete na stránce Cíl umístění rozděleného testu nebo spojte rozdělené záznamy dohromady. Další informace o rozdělování testů viz Rozdělení testu HTTP během záznamu.
- Pokud testujete webovou službu využívající protokol SOAP, určete na stránce Volby generování testu služby soubor WSDL (Web Services Description Language) z pracovního prostoru nebo klepněte na tlačítko Přidat a naimportujte soubor WSDL nebo vytvořte odkaz na vzdálený soubor WSDL.
- Klepněte na tlačítko Dokončit.
Výsledky
Během generování testu se otevře okno s průběhem. Po dokončení se v pohledu
Řízení záznamníku zobrazí zpráva
Generování testů dokončeno, váš test se vypíše v navigátoru testu a otevře v editoru testů.