Záznam testu služby prostřednictvím klientského programu

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:

  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, 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 Ikona Vytvořit nadřízenou složku.
  4. 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.
  5. V závislosti na typu vybraného klientského programu zadejte na stránce Nastavení záznamníku tyto podrobnosti:
    1. 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
    2. 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.
    3. 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 server vyžaduje ověření klienta, musíte pro záznamník proxy zadat úložiště klíčů certifikátu klienta, aby ho server ověřil, jako kdyby byl server proxy klientem. Vyberte volbu Server vyžaduje specifický certifikát klienta. Zadejte název souboru a heslo úložiště klíčů certifikátů serveru. Je-li zapotřebí více certifikátů, klepněte na volbu Více certifikátů, klepněte na tlačítko Přidat a určete název a heslo souboru úložiště klíčů certifikátu pro jednotlivé kombinace názvu a portu hostitele.
        Poznámka: Úložiště klíčů musí obsahovat soukromý certifikát klienta.
      • Pokud klient vyžaduje ověření serveru, musíte pro záznamník proxy zadat úložiště klíčů certifikátu serveru, aby ho klient ověřil, jako kdyby byl záznamník proxy serverem. Vyberte volbu Klient vyžaduje specifický certifikát serveru a pro každý název hostitele a port klepněte na tlačítko Přidat a zadejte název souboru úložiště klíčů a heslo pro příslušný certifikát. Pokud tuto volbu nevyberete, záznamník proxy poskytne svůj vlastní výchozí certifikát.
        Poznámka: Úložiště klíčů musí obsahovat soukromý certifikát serveru.
    4. 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.
  6. 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.
  7. 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.
  8. 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ář Ikona Vložit komentář.
    • Chcete-li k zaznamenanému testu přidat snímek obrazovky, klepněte na ikonu Zachytit obrazovku Ikona 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 Ikona Vložit synchronizaci.
    • Chcete-li k záznamu ručně přidat složku transakce, klepněte na ikony Spustit transakci Ikona Spustit transakci a Zastavit transakci Ikona 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í Ikona 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í.
  9. 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 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.
  10. 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.
  11. 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.
  12. 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ů.

Váš názor