HTTP-proxyserver in JMeter: Spela in exempelskript

Spela in Testning hjälpa testare att registrera och köra sin aktivitet mot testmål. Det är en typ av automatiserad testning men för flera användare. Denna handledning guidar dig hur du använder proxyserver för att spela in ditt test.

Proxyservern tillåter JMeter för att titta på och registrera användaraktivitet medan de surfar på webbapplikationer med en vanlig webbläsare.

Här är färdplan av detta praktiska exempel

HTTP-proxyserver in JMeter

Steg 1) Ställa in HTTP-proxyservern

Detta är en steg-för-steg-guide för att ställa in proxy

  1. Start JMeter
  2. Välja Testplan på trädet
  3. Lägg till Trådgrupp

    Högerklicka på Testplan och lägg till en ny trådgrupp: Lägg till => Trådar (användare) =>Trådgrupp

Ställa in HTTP-proxyservern

  1. Lägg till HTTP-begäran

    Välj trådgruppen; Högerklicka Lägg till => Config Element => Standardinställningar för HTTP-begäran

Ställa in HTTP-proxyservern

I det nya elementet HTTP Request Defaults: Ange "google.com" i Servernamn eller IP. Du bör hålla de andra fälten tomma

Ställa in HTTP-proxyservern

  1. Lägg till Inspelningskontroll

    Högerklicka på "Trådgruppen" och lägg till en inspelningskontroll: Lägg till => Logisk styrenhet =>

    Inspelningskontroll

Ställa in HTTP-proxyservern

  1. Lägg till Proxyserver till WorkBench

    Högerklicka på Workbench och lägg till http-proxyn: Lägg till => Icke-testelement => HTTP-proxyserver

    Ställa in HTTP-proxyservern

  2. uppsättning Target Regulator där dina inspelade skript kommer att läggas till

Ställa in HTTP-proxyservern

  1. Start Proxyserver

    Gå tillbaka till HTTP Proxy Server och klicka på Start knappen längst ner. Nu din JMeter proxyserver startar

    Ställa in HTTP-proxyservern

  2. Starta din webbläsare (jag använde Firefox), välj Verktyget => Alternativet => Advanced Open water => nätverks => Att lägga plattor => Ange HTTP-proxy som bilden nedan

    Ställa in HTTP-proxyservern

Steg 2) Registrera din aktivitet

  1. Starta nu http://www.google.com i din webbläsare (JMeter fortfarande öppen)
  2. Söker aktiviteter på nyckelordet "guru99".
  3. Tillbaka till JMeter, i HTTP Proxy Server, klicka Sluta när det är färdigt

    Spela in aktivitet

  4. Efter avslutad inspelning kommer du att se JMeter skapade automatiskt en ny HTTP-begäran enligt bilden nedan

    Spela in aktivitet

    JMeter har redan spelat in en användarförfrågan till Hemsidan av Googles webbplats. Http://www.google.com/

    De andra HTTP-förfrågningarna visas i ovanstående figur, du bör ta bort dem. För någon gång JMeter registrerar även några reklamlänkar medan du söker efter nyckelord på Google. Vi bör ignorera dem i vår testplan

  5. Klicka på Arkiv => Spara din testplan som

    Spela in aktivitet

  6. En dialogruta visas => ange ett namn på din testplan i fältet Filnamn => Klicka på Spara

    Nu sparas din testplan under namnet RecordingTestPlan.jmx

Spela in aktivitet

Steg 3) Kör din testplan

  1. Välja Trådgrupp => Lägg till => Lyssnare=> Sammanfattningsrapport

Kör testplan

  1. Sammanfattningsrapporten kommer att visa en del grundläggande statik

    Kör testplan

  2. Välj Trådgrupp, ange information som bilden nedan

Kör testplan

Du kan hänvisa till artikel 5 JMeter Prestandatestning.doc för att veta detaljerna om trådgruppskonfiguration

  1. Innan du startar testet, välj "Sammanfattningsrapport". När du är redo att köra ett test, välj Kör => Start (Ctrl+R). JMeter kommer att spela upp din aktivitet om 100 gånger

    När testet körs kommer statistiken att ändras tills testet är klart.

    Kör testplan

Steg 4) Spara ditt testresultat

  1. Klicka Spara tabelldata för att spara testresultatet i filen

Spara testresultat

  1. Ange namnet på testresultatet och klicka på Spara. Testresultat in JMeter sparas i *.csv-format som standard

Spara testresultat

Ladda ner testplanen för filinspelning

Ladda ner filen HTTP-proxyserver

Felsökning

Om du stöter på problemet när du kör scenariot ovan ... gör följande

  1. Kontrollera om du ansluter till internet via en proxy. Om ja, ta bort proxyn.
  2. Öppna en ny instans av Jmeter
  3. Öppna RecordingTestPlan.jmx i Jmeter
  4. Högerklicka på Workbench => Merge=> Välj HTTP Proxy Server.jmx
  5. Klicka på Trådgrupp => Sammanfattningsrapport
  6. Kör testet