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



















