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