HTTP-proxyserver i JMeter: Optag eksempel script
Optage Test hjælpe testeren med at registrere og køre deres aktivitet mod testmål. Det er en form for automatiseret test, men for flere brugere. Denne vejledning guider dig til, hvordan du bruger proxyserver til at optage din test.
Proxyserveren tillader JMeter at se og registrere brugeraktivitet, mens de browser på webapplikationen med en normal browser.
Her er den køreplan af dette praktiske eksempel
Trin 1) Indstilling af HTTP Proxy-serveren
Dette er en trin-for-trin guide til opsætning af proxy
-
Starten JMeter
-
Type Testplan på træet
-
Tilføj Trådgruppe
Højreklik på Testplan og tilføj en ny trådgruppe: Tilføj => Tråde (brugere) =>Trådgruppe
-
Tilføj HTTP-anmodning
Vælg trådgruppen; Højreklik Tilføj => Konfigurationselement => HTTP-anmodningsstandarder
I det nye HTTP Request Defaults-element: Indtast "google.com" i Servernavn eller IP. Du skal holde de andre felter tomme
-
Tilføj Optagelsescontroller
Højreklik på "Trådgruppen" og tilføj en optagecontroller: Tilføj => Logisk controller =>
Optagelsescontroller
-
Tilføj proxy-server til WorkBench
Højreklik på Workbench og tilføj http-proxyen: Tilføj => Ikke-testelementer => HTTP-proxyserver
- sæt Target controller hvor dine optagede scripts vil blive tilføjet
-
Starten proxy-server
Vend tilbage til HTTP Proxy Server, og klik på Starten knappen i bunden. Nu din JMeter proxy server start
-
Start din browser (jeg brugte Firefox), vælg Værktøj => Option => Avanceret => Netværk => Lokal område => Indtast HTTP-proxy som figuren nedenfor
Trin 2) Registrer din aktivitet
- Start nu http://www.google.com i din webbrowser (JMeter stadig åben)
- Søger aktiviteter efter søgeordet "guru 99".
-
Back to JMeter, i HTTP Proxy Server, klik Stands når færdig
-
Når du er færdig med at optage, vil du se JMeter oprettede automatisk en ny HTTP-anmodning som vist i figuren nedenfor
JMeter har allerede registreret en brugeranmodning til Hjemmesiden af Googles hjemmeside. Http://www.google.com/
De andre HTTP-anmodninger vises i ovenstående figur, du bør fjerne dem. Fordi engang JMeter registrerer også nogle annonceringslinks, mens du søger efter søgeord på Google. Vi bør ignorere dem i vores testplan
-
Klik på Filer => Gem din testplan som
-
En dialogboks vises => indtast et navn på din testplan i feltet Filnavn => Klik på Gem
Nu er din testplan gemt under navnet RecordingTestPlan.jmx
Trin 3) Kør din testplan
-
Type Trådgruppe => Tilføj => Lytter=> Oversigtsrapport
-
Den sammenfattende rapport vil vise nogle grundlæggende statik
-
Vælg trådgruppe, indtast oplysninger som figuren nedenfor
Du kan henvise til artikel 5 JMeter Performance Testing.doc at kende detaljerne om konfiguration af trådgruppe
-
Inden du starter testen, skal du vælge "Summary Report". Når du er klar til at køre en test, skal du vælge Kør => Start (Ctrl+R). JMeter vil afspille din aktivitet om 100 gange
Efterhånden som testen kører, vil statistikken ændre sig, indtil testen er færdig.
Trin 4) Gem dit testresultat
-
Klik Gem tabeldata for at gemme testresultatet i filen
-
Indtast navnet på testresultatet, og klik på Gem. Testresultat i JMeter gemmes i *.csv-format som standard
Download filoptagelsestestplanen
Download filen HTTP-proxyserver
Fejlfinding
Hvis du står over for problemet, mens du kører ovenstående scenarie ... gør følgende
-
Kontroller, om du opretter forbindelse til internettet via en proxy. Hvis ja, fjern proxyen.
-
Åbn en ny forekomst af Jmeter
-
Åbn RecordingTestPlan.jmx i Jmeter
-
Højreklik på Workbench => Merge=> Vælg HTTP Proxy Server.jmx
-
Klik på Trådgruppe => Oversigtsrapport
-
Kør testen