Record Testing hjelper tester for å registrere og kjøre aktiviteten mot testmålet. Det er en type automatisert testing, men for flere brukere. Denne veiledningen veileder deg hvordan du bruker Proxy Server til å registrere testen.
Proxy Server lar JMeter se og registrere brukeraktivitet mens de surfer på webapplikasjoner med en vanlig nettleser.
I denne veiledningen vil du lære
- Trinn 1) Angi HTTP-proxyserver
- Trinn 2) Registrer aktiviteten din
- Trinn 3) Kjør testplanen
- Trinn 4) Lagre testresultatet
Her er veikartet for dette praktiske eksemplet
Trinn 1) Angi HTTP-proxyserver
Dette er en trinnvis guide til installering av proxy
- Start JMeter
- Velg Testplan på treet
- Legg til trådgruppe
Høyreklikk på testplanen og legg til en ny trådgruppe: Legg til => Tråder (brukere) => Trådgruppe
- Legg til HTTP-forespørsel
Velg trådgruppen; høyreklikk Legg til => Konfigurasjonselement => Standardinnstillinger for HTTP-forespørsel
I nytt HTTP-forespørsel Standardelement: I servernavn eller IP, skriv "google.com". Du bør holde de andre feltene tomme
- Legg til innspillingskontroller
Høyreklikk på "Trådgruppe" og legg til en opptakskontroll: Legg til => Logisk kontroller =>
Opptakskontroller
- Legg til proxyserver til WorkBench
Høyreklikk på arbeidsbenken og legg til http-proxy: Legg til => Ikke-testelementer => HTTP-proxy-server
- Sett målkontrolleren der de innspilte skriptene dine blir lagt til
- Start proxy-server
Gå tilbake til HTTP Proxy Server, og klikk på Start- knappen nederst. Nå starter JMeter-proxy-serveren
- Start nettleseren din (jeg brukte Firefox), velg Verktøy => Alternativ => Avansert => Nettverk => Innstilling => Skriv inn HTTP-proxy som figuren nedenfor
Trinn 2) Registrer aktiviteten din
- Start nå http://www.google.com i nettleseren din (JMeter fremdeles åpen)
- Gjør aktiviteter i søkeordet " guru99 ".
- Tilbake til JMeter, i HTTP Proxy Server, klikker du Stopp når du er ferdig
- Når du har fullført opptaket, vil du se JMeter opprettet automatisk en ny HTTP-forespørsel som figuren nedenfor
JMeter har allerede spilt inn en brukerforespørsel til hjemmesiden til Google-nettstedet. Http://www.google.com/
De andre HTTP-forespørslene vises i figuren ovenfor. Du bør fjerne dem. Fordi JMeter en gang registrerer også noen annonseringskoblinger mens du søker etter søkeord på Google. Vi bør ignorere dem i testplanen vår
- Klikk på File => Lagre testplanen din som
- En dialogboksvisning => skriv inn et navn på testplanen din i Filnavn-feltet => Klikk Lagre
Nå lagres testplanen din under navnet RecordingTestPlan.jmx
Trinn 3) Kjør testplanen
- Velg trådgruppe => Legg til => Lytter => Sammendragsrapport
- Sammendragsrapporten viser noen grunnleggende statistikk
- Velg trådgruppe, skriv inn informasjon som figuren nedenfor
Du kan se artikkelen 5 JMeter Performance Testing.doc for å vite detaljene om Thread Group-konfigurering
- Før du starter testen, velg "Sammendragsrapport". Når du er klar til å kjøre en test, velger du Kjør => Start (Ctrl + R). JMeter vil spille av aktiviteten din 100 ganger
Når testen kjører, vil statistikken endres til testen er ferdig.
Trinn 4) Lagre testresultatet
- Klikk Lagre tabelldata for å lagre testresultatet i filen
- Skriv inn navnet på testresultatet og klikk Lagre. Testresultat i JMeter er lagret i * .csv-format som standard
Last ned testoppsettet for filopptak
Last ned File HTTP Proxy Server
Feilsøking
Hvis du står overfor problemet mens du kjører scenariet ovenfor
... gjør følgende- Sjekk om du kobler til internett via en proxy. Hvis ja, fjern fullmakten.
- Åpne en ny forekomst av Jmeter
- Åpne RecordingTestPlan.jmx i Jmeter
- Høyreklikk på Workbench => Merge => Velg HTTP Proxy Server.jmx
- Klikk på trådgruppe => Sammendragsrapport
- Kjør testen