Record Testing pomáha testerovi zaznamenať a spustiť ich aktivitu proti cieľu testu. Je to typ automatizovaného testovania, ale pre viacerých používateľov. Tento tutoriál vás prevedie tým, ako používať server Proxy Server na zaznamenanie vášho testu.
Proxy server umožňuje spoločnosti JMeter sledovať a zaznamenávať aktivitu používateľov, keď prezerajú webovú aplikáciu pomocou bežného prehľadávača.
V tomto návode sa naučíte
- Krok 1) Nastavenie servera HTTP Proxy
- Krok 2) Zaznamenajte svoju aktivitu
- Krok 3) Spustite testovací plán
- Krok 4) Uložte výsledok testu
Tu je plán tohto praktického príkladu
Krok 1) Nastavenie servera HTTP Proxy
Toto je podrobný sprievodca nastavením servera proxy
- Spustite JMeter
- Na strome vyberte Plán testov
- Pridať skupinu vlákien
Pravým tlačidlom myši kliknite na plán testov a pridajte novú skupinu vlákien: Pridať => Vlákna (Používatelia) => Skupina vlákien
- Pridať požiadavku HTTP
Vyberte skupinu vlákien; pravým tlačidlom myši Pridať => Konfigurovať prvok => Predvolené požiadavky HTTP
V novom prvku Predvolené požiadavky HTTP: Do poľa Názov servera alebo IP zadajte „google.com“. Ostatné polia by ste mali nechať prázdne
- Pridajte radič záznamu
Kliknite pravým tlačidlom myši na „Skupinu vlákien“ a pridajte radič záznamu: Add => Logic Controller =>
Radič záznamu
- Pridajte Proxy Server do WorkBench
Kliknite pravým tlačidlom myši na Workbench a pridajte http proxy: Add => Non-Test Elements => HTTP Proxy Server
- Nastavte cieľový radič, kam sa budú pridávať vaše zaznamenané skripty
- Spustite Proxy Server
Vráťte sa na proxy server HTTP a v dolnej časti kliknite na tlačidlo Štart . Teraz sa spustí váš proxy server JMeter
- Spustite prehliadač (používal som Firefox), zvoľte Tool => Option => Advanced => Network => Setting => Enter HTTP proxy as figure below
Krok 2) Zaznamenajte svoju aktivitu
- Teraz spustite vo svojom webovom prehliadači adresu http://www.google.com (JMeter stále otvorený)
- Vyhľadajte aktivity pomocou kľúčového slova „ guru99 “.
- Späť na JMeter, na HTTP Proxy Serveri, kliknite na Stop keď skončíte
- Po dokončení nahrávania uvidíte, že program JMeter automaticky vytvoril novú požiadavku HTTP, ako je to na obrázku nižšie
Spoločnosť JMeter už zaznamenala žiadosť používateľa na domovskú stránku webových stránok Google. Http://www.google.com/
Ostatné požiadavky HTTP sa zobrazujú na obrázku vyššie, mali by ste ich odstrániť. Pretože JMeter niekedy zaznamenáva aj niektoré reklamné odkazy, keď hľadáte kľúčové slovo na Google. V našom testovacom pláne by sme ich mali ignorovať
- Kliknite na File => Save your Test Plan as
- Zobrazenie dialógového okna => do poľa Názov súboru zadajte názov svojho testovacieho plánu => kliknite na tlačidlo Uložiť
Váš testovací plán je teraz uložený pod menom RecordingTestPlan.jmx
Krok 3) Spustite testovací plán
- Vyberte skupinu vlákien => Pridať => Prijímač => Súhrnný prehľad
- Súhrnná správa bude obsahovať niektoré základné statické údaje
- Vyberte skupinu vlákien, zadajte informácie ako na obrázku nižšie
Môžete si prečítať článok 5 JMeter Performance Testing.doc, kde nájdete ďalšie informácie o konfigurácii skupín vlákien
- Pred začatím testu vyberte možnosť „Súhrnná správa“. Keď ste pripravení na vykonanie testu, vyberte Spustiť => Štart (Ctrl + R). JMeter prehrá vašu aktivitu stokrát
Počas testu sa štatistika bude meniť, kým sa test nevykoná.
Krok 4) Uložte výsledok testu
- Kliknutím na položku Uložiť údaje tabuľky uložíte výsledok testu do súboru
- Zadajte názov výsledku testu a kliknite na tlačidlo Uložiť. Výsledok testu v JMeter je predvolene uložený vo formáte * .csv
Stiahnite si plán testovania nahrávania súborov
Stiahnite si súbor HTTP Proxy Server
Riešenie problémov
Ak narazíte na problém pri spustení vyššie uvedeného scenára
... urobte nasledovné- Skontrolujte, či sa pripájate k internetu prostredníctvom servera proxy. Ak áno, odstráňte proxy server.
- Otvorte novú inštanciu Jmeter
- Otvorte súbor RecordingTestPlan.jmx v Jmetri
- Kliknite pravým tlačidlom myši na Workbench => Zlúčiť => Vyberte HTTP Proxy Server.jmx
- Kliknite na skupinu vlákien => súhrnná správa
- Spustite test