HTTP-proxyserver i JMeter: Registreringseksempel script

Indholdsfortegnelse:

Anonim

Record Testing hjælp tester til at registrere og køre deres aktivitet mod testmål. Det er en type automatiseret test, men for flere brugere. Denne vejledning guider dig, hvordan du bruger Proxy Server til at optage din test.

Proxy-serveren giver JMeter mulighed for at se og registrere brugeraktivitet, mens de gennemsøger webapplikationer med en normal browser.

I denne vejledning lærer du

  • Trin 1) Indstilling af HTTP-proxyserver
  • Trin 2) Optag din aktivitet
  • Trin 3) Kør din testplan
  • Trin 4) Gem dit testresultat

Her er køreplanen for dette praktiske eksempel

Trin 1) Indstilling af HTTP-proxyserver

Dette er en trinvis vejledning til opsætning af proxy

  1. Start JMeter
  2. Vælg Testplan på træet
  3. Tilføj trådgruppe

    Højreklik på testplanen, og tilføj en ny trådgruppe: Tilføj => Tråde (brugere) => Trådgruppe

  1. Tilføj HTTP-anmodning

    Vælg trådgruppe; højreklik på Add => Config Element => HTTP Request Defaults

I nyt HTTP-anmodningsstandardelement: Indtast "google.com" i servernavn eller IP-adresse. Du skal holde de andre felter tomme

  1. Tilføj optagecontroller

    Højreklik på "Trådgruppe" og tilføj en optagecontroller: Tilføj => Logisk controller =>

    Optagecontroller

  1. Føj proxyserver til WorkBench

    Højreklik på arbejdsbænken, og tilføj http-proxyen: Tilføj => Ikke-testelementer => HTTP-proxyserver

  2. Indstil målcontroller, hvor dine indspillede scripts tilføjes

  1. Start proxyserver

    Gå tilbage til HTTP-proxyserver, og klik på knappen Start nederst. Nu starter din JMeter proxyserver

  2. Start din browser (jeg brugte Firefox), vælg Værktøj => Option => Avanceret => Netværk => Indstilling => Indtast HTTP-proxy som figur nedenfor

Trin 2) Optag din aktivitet

  1. Start nu http://www.google.com i din webbrowser (JMeter stadig åben)
  2. Udfør aktiviteter i søgeordet " guru99 ".
  3. Tilbage til JMeter i HTTP Proxy Server skal du klikke på Stop når du er færdig

  4. Når du er færdig med optagelsen, vil du se, at JMeter automatisk oprettede en ny HTTP-anmodning som figuren nedenfor

    JMeter har allerede registreret en brugeranmodning til hjemmesiden til Google-webstedet. Http://www.google.com/

    De andre HTTP-anmodninger vises i ovenstående figur, du skal fjerne dem. Fordi JMeter engang registrerer også nogle annonceringslink, mens du søger på søgeord på Google. Vi bør ignorere dem i vores testplan

  5. Klik på File => Gem din testplan som

  6. En dialogboks vises => indtast et navn på din testplan i feltet Filnavn => Klik på Gem

    Nu gemmes din testplan under navnet RecordingTestPlan.jmx

Trin 3) Kør din testplan

  1. Vælg trådgruppe => Tilføj => Lytter => Resumérapport

  1. Resumérapporten viser nogle grundlæggende statistikker

  2. Vælg trådgruppe, indtast oplysninger som nedenstående figur

Du kan se artiklen 5 JMeter Performance Testing.doc for at kende detaljerne om Thread Group-konfiguration

  1. Inden du starter testen, skal du vælge "Resumérapport". Når du er klar til at køre en test, skal du vælge Kør => Start (Ctrl + R). JMeter afspiller din aktivitet 100 gange

    Efterhånden som testen kører, ændres statistikken, indtil testen er udført.

Trin 4) Gem dit testresultat

  1. Klik på Gem tabeldata for at gemme testresultatet i filen

  1. Indtast navnet på testresultatet, og klik på Gem. Testresultat i JMeter gemmes i * .csv-format som standard

Download testplanen til filoptagelse

Download filen HTTP-proxyserver

Fejlfinding

Hvis du står over for problemet, mens du kører ovenstående scenario

... gør følgende
  1. Kontroller, om du opretter forbindelse til internettet via en proxy. Hvis ja, skal du fjerne proxyen.
  2. Åbn en ny forekomst af Jmeter
  3. Åbn RecordingTestPlan.jmx i Jmeter
  4. Højreklik på Workbench => Flet => Vælg HTTP Proxy Server.jmx
  5. Klik på trådgruppe => Resumérapport
  6. Kør testen