HTTP Proxy Server i JMeter: Record Record Script

Innholdsfortegnelse:

Anonim

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

  1. Start JMeter
  2. Velg Testplan på treet
  3. Legg til trådgruppe

    Høyreklikk på testplanen og legg til en ny trådgruppe: Legg til => Tråder (brukere) => Trådgruppe

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

  1. Legg til innspillingskontroller

    Høyreklikk på "Trådgruppe" og legg til en opptakskontroll: Legg til => Logisk kontroller =>

    Opptakskontroller

  1. Legg til proxyserver til WorkBench

    Høyreklikk på arbeidsbenken og legg til http-proxy: Legg til => Ikke-testelementer => HTTP-proxy-server

  2. Sett målkontrolleren der de innspilte skriptene dine blir lagt til

  1. Start proxy-server

    Gå tilbake til HTTP Proxy Server, og klikk på Start- knappen nederst. Nå starter JMeter-proxy-serveren

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

  1. Start nå http://www.google.com i nettleseren din (JMeter fremdeles åpen)
  2. Gjør aktiviteter i søkeordet " guru99 ".
  3. Tilbake til JMeter, i HTTP Proxy Server, klikker du Stopp når du er ferdig

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

  5. Klikk på File => Lagre testplanen din som

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

  1. Velg trådgruppe => Legg til => Lytter => Sammendragsrapport

  1. Sammendragsrapporten viser noen grunnleggende statistikk

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

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

  1. Klikk Lagre tabelldata for å lagre testresultatet i filen

  1. 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
  1. Sjekk om du kobler til internett via en proxy. Hvis ja, fjern fullmakten.
  2. Åpne en ny forekomst av Jmeter
  3. Åpne RecordingTestPlan.jmx i Jmeter
  4. Høyreklikk på Workbench => Merge => Velg HTTP Proxy Server.jmx
  5. Klikk på trådgruppe => Sammendragsrapport
  6. Kjør testen