HTTP-proxyserver i JMeter: Record Exempel Script

Innehållsförteckning:

Anonim

Registrera testning hjälp testare att spela in 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 Proxy Server för att spela in ditt test.

Proxyservern tillåter JMeter att titta på och spela in användaraktivitet medan de surfar på webbapplikationen med en vanlig webbläsare.

I den här handledningen lär du dig

  • Steg 1) Ställa in HTTP-proxyserver
  • Steg 2) Spela in din aktivitet
  • Steg 3) Kör din testplan
  • Steg 4) Spara ditt testresultat

Här är färdplanen för detta praktiska exempel

Steg 1) Ställa in HTTP-proxyservern

Detta är en steg-för-steg-guide för installation av proxy

  1. Starta JMeter
  2. Välj Testplan på trädet
  3. Lägg till trådgrupp

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

  1. Lägg till HTTP-begäran

    Välj trådgrupp; högerklicka på Lägg till => Konfig.element => HTTP-begäran Standard

I nytt HTTP-begäran Standardelement: I serverns namn eller IP anger du "google.com". Du bör hålla de andra fälten tomma

  1. Lägg till inspelningskontroll

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

    Inspelningskontroll

  1. Lägg till proxyserver till WorkBench

    Högerklicka på arbetsbänken och lägg till http-proxy: Lägg till => Element som inte är testa => HTTP-proxyserver

  2. Ställ in målkontroll där dina inspelade skript läggs till

  1. Starta proxyserver

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

  2. Starta din webbläsare (jag använde Firefox), välj Verktyg => Alternativ => Avancerat => Nätverk => Inställning => Ange HTTP-proxy som bilden nedan

Steg 2) Spela in din aktivitet

  1. Starta nu http://www.google.com i din webbläsare (JMeter fortfarande öppen)
  2. Gör aktiviteter i sökordet " guru99 ".
  3. Tillbaka till JMeter, i HTTP-proxyserver, klicka på Stopp när du är klar

  4. När inspelningen är klar ser du JMeter automatiskt skapa en ny HTTP-begäran som bilden nedan

    JMeter har redan spelat in en användarbegäran till startsidan för Googles webbplats. Http://www.google.com/

    De andra HTTP-förfrågningarna visas i figuren ovan, du bör ta bort dem. Eftersom JMeter någon gång spelar in 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

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

    Nu sparas din testplan under namnet RecordingTestPlan.jmx

Steg 3) Kör din testplan

  1. Välj trådgrupp => Lägg till => Lyssnare => Sammanfattningsrapport

  1. Sammanfattningsrapporten visar några grundläggande statistik

  2. Välj trådgrupp, ange information enligt bilden nedan

Du kan läsa artikeln 5 JMeter Performance Testing.doc för att få veta detaljerna om Thread Group-konfigurering

  1. Välj "Sammanfattningsrapport" innan du börjar testet. När du är redo att köra ett test, välj Kör => Start (Ctrl + R). JMeter spelar upp din aktivitet 100 gånger

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

Steg 4) Spara ditt testresultat

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

  1. Ange testresultatets namn och klicka på Spara. Testresultat i JMeter sparas i * .csv-format som standard

Ladda ner filinspelningstestplanen

Ladda ner File HTTP proxyserver

Felsökning

Om du möter problemet medan du kör ovanstående scenario

… gör följande
  1. Kontrollera om du ansluter till internet via en proxy. Om ja, ta bort proxyen.
  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