Proxy server HTTP v JMeter: Zaznamenajte ukážkový skript

Obsah:

Anonim

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

  1. Spustite JMeter
  2. Na strome vyberte Plán testov
  3. 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

  1. 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

  1. 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

  1. 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

  2. Nastavte cieľový radič, kam sa budú pridávať vaše zaznamenané skripty

  1. 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

  2. Spustite prehliadač (používal som Firefox), zvoľte Tool => Option => Advanced => Network => Setting => Enter HTTP proxy as figure below

Krok 2) Zaznamenajte svoju aktivitu

  1. Teraz spustite vo svojom webovom prehliadači adresu http://www.google.com (JMeter stále otvorený)
  2. Vyhľadajte aktivity pomocou kľúčového slova „ guru99 “.
  3. Späť na JMeter, na HTTP Proxy Serveri, kliknite na Stop keď skončíte

  4. 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ť

  5. Kliknite na File => Save your Test Plan as

  6. 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

  1. Vyberte skupinu vlákien => Pridať => Prijímač => Súhrnný prehľad

  1. Súhrnná správa bude obsahovať niektoré základné statické údaje

  2. 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

  1. 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

  1. Kliknutím na položku Uložiť údaje tabuľky uložíte výsledok testu do súboru

  1. 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é
  1. Skontrolujte, či sa pripájate k internetu prostredníctvom servera proxy. Ak áno, odstráňte proxy server.
  2. Otvorte novú inštanciu Jmeter
  3. Otvorte súbor RecordingTestPlan.jmx v Jmetri
  4. Kliknite pravým tlačidlom myši na Workbench => Zlúčiť => Vyberte HTTP Proxy Server.jmx
  5. Kliknite na skupinu vlákien => súhrnná správa
  6. Spustite test