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

HTTP-proxyserver i JMeter

Trin 1) Indstilling af HTTP Proxy-serveren

Dette er en trin-for-trin guide til opsรฆtning af proxy

  1. Starten JMeter
  2. Type Testplan pรฅ trรฆet
  3. Tilfรธj Trรฅdgruppe

    Hรธjreklik pรฅ Testplan og tilfรธj en ny trรฅdgruppe: Tilfรธj => Trรฅde (brugere) =>Trรฅdgruppe

Indstilling af HTTP-proxyserveren

  1. Tilfรธj HTTP-anmodning

    Vรฆlg trรฅdgruppen; Hรธjreklik Tilfรธj => Konfigurationselement => HTTP-anmodningsstandarder

Indstilling af HTTP-proxyserveren

I det nye HTTP Request Defaults-element: Indtast "google.com" i Servernavn eller IP. Du skal holde de andre felter tomme

Indstilling af HTTP-proxyserveren

  1. Tilfรธj Optagelsescontroller

    Hรธjreklik pรฅ "Trรฅdgruppen" og tilfรธj en optagecontroller: Tilfรธj => Logisk controller =>

    Optagelsescontroller

Indstilling af HTTP-proxyserveren

  1. Tilfรธj proxy-server til WorkBench

    Hรธjreklik pรฅ Workbench og tilfรธj http-proxyen: Tilfรธj => Ikke-testelementer => HTTP-proxyserver

    Indstilling af HTTP-proxyserveren

  2. sรฆt Target controller hvor dine optagede scripts vil blive tilfรธjet

Indstilling af HTTP-proxyserveren

  1. Starten proxy-server

    Vend tilbage til HTTP Proxy Server, og klik pรฅ Starten knappen i bunden. Nu din JMeter proxy server start

    Indstilling af HTTP-proxyserveren

  2. Start din browser (jeg brugte Firefox), vรฆlg Vรฆrktรธj => Option => Avanceret => Netvรฆrk => Lokal omrรฅde => Indtast HTTP-proxy som figuren nedenfor

    Indstilling af HTTP-proxyserveren

Trin 2) Registrer din aktivitet

  1. Start nu http://www.google.com i din webbrowser (JMeter stadig รฅben)
  2. Sรธger aktiviteter efter sรธgeordet "guru 99".
  3. Back to JMeter, i HTTP Proxy Server, klik Stands nรฅr fรฆrdig

    Optag aktivitet

  4. Nรฅr du er fรฆrdig med at optage, vil du se JMeter oprettede automatisk en ny HTTP-anmodning som vist i figuren nedenfor

    Optag aktivitet

    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

  5. Klik pรฅ Filer => Gem din testplan som

    Optag aktivitet

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

    Nu er din testplan gemt under navnet RecordingTestPlan.jmx

Optag aktivitet

Trin 3) Kรธr din testplan

  1. Type Trรฅdgruppe => Tilfรธj => Lytter=> Oversigtsrapport

Kรธr testplan

  1. Den sammenfattende rapport vil vise nogle grundlรฆggende statik

    Kรธr testplan

  2. Vรฆlg trรฅdgruppe, indtast oplysninger som figuren nedenfor

Kรธr testplan

Du kan henvise til artikel 5 JMeter Performance Testing.doc at kende detaljerne om konfiguration af trรฅdgruppe

  1. 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.

    Kรธr testplan

Trin 4) Gem dit testresultat

  1. Klik Gem tabeldata for at gemme testresultatet i filen

Gem testresultat

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

Gem testresultat

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

  1. Kontroller, om du opretter forbindelse til internettet via en proxy. Hvis ja, fjern proxyen.
  2. ร…bn en ny forekomst af Jmeter
  3. ร…bn RecordingTestPlan.jmx i Jmeter
  4. Hรธjreklik pรฅ Workbench => Merge=> Vรฆlg HTTP Proxy Server.jmx
  5. Klik pรฅ Trรฅdgruppe => Oversigtsrapport
  6. Kรธr testen

Opsummer dette indlรฆg med: