HTTP proxy server v JMeter: Záznam příkladu skriptu

Záznam Testování pomozte testerovi zaznamenat a spustit jejich aktivitu proti cíli testu. Je to typ automatického testování, ale pro více uživatelů. Tento tutoriál vás provede použitím serveru proxy k záznamu testu.

Proxy server umožňuje JMeter sledovat a zaznamenávat aktivitu uživatelů při procházení webových aplikací pomocí běžného prohlížeče.

Zde je plán tohoto praktického příkladu

HTTP proxy server v JMeter

Krok 1) Nastavení HTTP proxy serveru

Toto je krok za krokem průvodce nastavením proxy

  1. Home JMeter
  2. vybrat Testovací plán na stromě
  3. přidat Skupina vláken

    Klikněte pravým tlačítkem na Testovací plán a přidat novou skupinu vláken: přidat => Vlákna (uživatelé) =>Skupina vláken

Nastavení HTTP proxy serveru

  1. přidat HTTP požadavek

    Vyberte skupinu vláken; klikněte pravým tlačítkem myši přidat => Konfigurační prvek => Výchozí nastavení požadavku HTTP

Nastavení HTTP proxy serveru

V novém prvku Výchozí nastavení požadavku HTTP: Do pole Název serveru nebo IP zadejte „google.com“. Ostatní pole byste měli nechat prázdná

Nastavení HTTP proxy serveru

  1. přidat Ovladač nahrávání

    Klikněte pravým tlačítkem na „Skupinu vláken“ a přidejte ovladač nahrávání: přidat => Logický ovladač =>

    Ovladač nahrávání

Nastavení HTTP proxy serveru

  1. přidat Proxy server na WorkBench

    Klikněte pravým tlačítkem na Workbench a přidejte http proxy: přidat => Netestovací prvky => HTTP proxy server

    Nastavení HTTP proxy serveru

  2. sada Target kontrolor kam budou přidány vaše nahrané skripty

Nastavení HTTP proxy serveru

  1. Home Proxy server

    Vraťte se na HTTP Proxy Server a klikněte na Home tlačítko ve spodní části. Nyní vaše JMeter spuštění proxy serveru

    Nastavení HTTP proxy serveru

  2. Spusťte prohlížeč (použil jsem Firefox), Vybrat Nástroj => Volba => pokročilý => Síť => nastavení => Zadejte HTTP proxy podle obrázku níže

    Nastavení HTTP proxy serveru

Krok 2) Zaznamenejte svou aktivitu

  1. Nyní spustit http://www.google.com ve vašem webovém prohlížeči (JMeter stále otevřeno)
  2. Vyhledávejte aktivity klíčové slovo „guru99".
  3. Zpět na JMeter, v HTTP Proxy Server klepněte na Stop po dokončení

    Záznam aktivity

  4. Po dokončení nahrávání uvidíte JMeter automaticky vytvořil nový požadavek HTTP jako na obrázku níže

    Záznam aktivity

    JMeter již zaznamenal požadavek uživatele na domovskou stránku webu Google. http://www.google.com/

    Ostatní HTTP požadavky zobrazené na výše uvedeném obrázku, měli byste je odstranit. Protože někdy JMeter také zaznamenává některé reklamní odkazy, když hledáte klíčové slovo na Google. V našem testovacím plánu bychom je měli ignorovat

  5. Klikněte na Soubor => Uložit plán testování jako

    Záznam aktivity

  6. Zobrazí se dialogové okno => do pole Název souboru zadejte název svého testovacího plánu => Klikněte na Uložit

    Nyní je váš testovací plán uložen pod názvem RecordingTestPlan.jmx

Záznam aktivity

Krok 3) Spusťte svůj testovací plán

  1. vybrat Skupina vláken => Přidat => Posluchač=> Souhrnná zpráva

Spusťte testovací plán

  1. Souhrnná zpráva zobrazí některé základní statiky

    Spusťte testovací plán

  2. Vyberte skupinu vláken a zadejte informace jako na obrázku níže

Spusťte testovací plán

Můžete se podívat na článek 5 JMeter Testování výkonnosti.doc Chcete-li znát podrobnosti o konfiguraci skupiny vláken

  1. Před zahájením testu vyberte „Souhrnná zpráva“. Až budete připraveni spustit test, vyberte Spustit => Start (Ctrl+R). JMeter přehraje vaši aktivitu 100krát

    Jak test běží, statistika se bude měnit, dokud nebude test dokončen.

    Spusťte testovací plán

Krok 4) Uložte výsledek testu

  1. klikněte Uložit data tabulky pro uložení výsledku testu do souboru

Uložit výsledek testu

  1. Zadejte název výsledku testu a klikněte na Uložit. Výsledek testu v JMeter je standardně uložen ve formátu *.csv

Uložit výsledek testu

Stáhněte si testovací plán nahrávání souborů

Stáhněte soubor HTTP proxy server

Řešení problémů

Pokud narazíte na problém při spuštění výše uvedeného scénáře... proveďte následující

  1. Zkontrolujte, zda se připojujete k internetu přes proxy. Pokud ano, odeberte proxy.
  2. Otevřete novou instanci Jmeter
  3. Otevřete RecordingTestPlan.jmx v Jmeter
  4. Klikněte pravým tlačítkem na Workbench => Sloučit=> Vyberte HTTP Proxy Server.jmx
  5. Klikněte na Skupina vláken => Souhrnná zpráva
  6. Spusťte test