Record Testing help tester to record & run their activity against test target. Jedná se o typ automatizovaného testování, ale pro více uživatelů. Tento výukový program vás provede, jak použít server proxy k zaznamenání vašeho testu.
Proxy server umožňuje JMeteru sledovat a zaznamenávat aktivitu uživatelů, zatímco procházejí webovou aplikaci pomocí běžného prohlížeče.
V tomto výukovém programu se naučíte
- Krok 1) Nastavení serveru proxy HTTP
- Krok 2) Zaznamenejte svou aktivitu
- Krok 3) Spusťte testovací plán
- Krok 4) Uložte výsledek testu
Zde je plán tohoto praktického příkladu
Krok 1) Nastavení serveru proxy HTTP
Toto je podrobný průvodce nastavením serveru proxy
- Spusťte JMeter
- Vyberte testovací plán na stromě
- Přidat skupinu vláken
Klikněte pravým tlačítkem na testovací plán a přidejte novou skupinu vláken: Přidat => Vlákna (Uživatelé) => Skupina vláken
- Přidat požadavek HTTP
Vyberte skupinu vláken; klikněte pravým tlačítkem Přidat => Konfigurační prvek => Výchozí nastavení požadavku HTTP
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 ponechat prázdná
- Přidat řadič záznamu
Klikněte pravým tlačítkem na „Skupinu vláken“ a přidejte záznamový řadič: Přidat => Logický řadič =>
Řadič záznamu
- Přidejte Proxy Server do WorkBench
Klikněte pravým tlačítkem na Workbench a přidejte http proxy: Přidat => Netestovací prvky => HTTP Proxy Server
- Nastavte Target Controller, kam budou přidány vaše zaznamenané skripty
- Spusťte proxy server
Vraťte se na proxy server HTTP a v dolní části klikněte na tlačítko Start . Nyní se spustí váš proxy server JMeter
- Spusťte prohlížeč (používal jsem Firefox), zvolte Tool => Option => Advanced => Network => Setting => Enter HTTP proxy as figure below
Krok 2) Zaznamenejte svou aktivitu
- Nyní ve webovém prohlížeči spusťte stránku http://www.google.com (JMeter stále otevřený)
- Vyhledávejte aktivity pomocí klíčového slova „ guru99 “.
- Zpět na JMeter, na HTTP Proxy Server, klikněte na Stop po dokončení
- Po dokončení nahrávání uvidíte, že JMeter automaticky vytvořil nový požadavek HTTP, jak ukazuje obrázek níže
JMeter již zaznamenal požadavek uživatele na domovskou stránku webu Google. Http://www.google.com/
Ostatní požadavky HTTP se zobrazují na obrázku výše, měli byste je odstranit. Protože JMeter někdy zaznamenává také některé reklamní odkazy, když hledáte klíčové slovo na Googlu. V našem testovacím plánu bychom je měli ignorovat
- Klikněte na Soubor => Uložit testovací plán jako
- Zobrazení dialogového okna => zadejte název svého testovacího plánu do pole Název souboru => Klikněte na Uložit
Nyní je váš testovací plán uložen pod názvem RecordingTestPlan.jmx
Krok 3) Spusťte testovací plán
- Vyberte skupinu vláken => Přidat => Posluchač => Souhrnný přehled
- Souhrnná zpráva zobrazí některé základní statické údaje
- Vyberte skupinu vláken, zadejte informace jako na obrázku níže
V článku 5 JMeter Performance Testing.doc najdete podrobnosti o konfiguraci skupiny vláken
- Před zahájením testu vyberte možnost „Souhrnná zpráva“. Až budete připraveni spustit test, vyberte Spustit => Spustit (Ctrl + R). JMeter přehraje vaši aktivitu stokrát
Během testu se statistiky budou měnit, dokud nebude test hotový.
Krok 4) Uložte výsledek testu
- Kliknutím na Uložit data tabulky uložíte výsledek testu do souboru
- Zadejte název výsledku testu a klikněte na Uložit. Výsledek testu v JMeteru je standardně uložen ve formátu * .csv
Stáhněte si testovací plán nahrávání souborů
Stáhněte si soubor HTTP Proxy Server
Odstraňování problémů
Pokud se při spuštění výše uvedeného scénáře setkáte s problémem
… Udělej následující- Zkontrolujte, zda se připojujete k internetu prostřednictvím serveru proxy. Pokud ano, odeberte proxy.
- Otevřete novou instanci Jmeter
- Otevřete soubor RecordingTestPlan.jmx v Jmetru
- Klikněte pravým tlačítkem na Workbench => Sloučit => Vyberte HTTP Proxy Server.jmx
- Klikněte na skupinu vláken => souhrnná zpráva
- Spusťte test