HTTP proxy-server inn JMeter: Spill inn eksempelskript

Record Testing hjelpe testeren med å registrere og kjøre aktiviteten mot testmålet. Det er en type automatisert testing, men for flere brukere. Denne opplæringen veileder deg hvordan du bruker proxy-server til å registrere testen.

Proxy-serveren tillater JMeter for å se og registrere brukeraktivitet mens de surfer på nettapplikasjoner med en vanlig nettleser.

Her er det veikart av dette praktiske eksemplet

HTTP proxy-server inn JMeter

Trinn 1) Angi HTTP Proxy-serveren

Dette er en trinn-for-trinn-veiledning for å konfigurere proxy

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

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

Stille inn HTTP-proxy-serveren

  1. Legg til HTTP-forespørsel

    Velg trådgruppen; høyreklikk Legg til => Konfigurasjonselement => Standarder for HTTP-forespørsel

Stille inn HTTP-proxy-serveren

I nytt HTTP Request Defaults-element: Skriv inn "google.com" i Servernavn eller IP. Du bør holde de andre feltene tomme

Stille inn HTTP-proxy-serveren

  1. Legg til Opptakskontroll

    Høyreklikk på "Trådgruppe" og legg til en opptakskontroller: Legg til => Logikkontroller =>

    Opptakskontroll

Stille inn HTTP-proxy-serveren

  1. Legg til Proxy Server til WorkBench

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

    Stille inn HTTP-proxy-serveren

  2. Sett Target controller hvor de innspilte skriptene dine blir lagt til

Stille inn HTTP-proxy-serveren

  1. Start Proxy Server

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

    Stille inn HTTP-proxy-serveren

  2. Start nettleseren din (jeg brukte Firefox), velg Tool => Alternativ => Avansert => Network => Stille => Skriv inn HTTP-proxy som figuren nedenfor

    Stille inn HTTP-proxy-serveren

Trinn 2) Registrer aktiviteten din

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

    Registrer aktivitet

  4. Etter å ha fullført opptaket, vil du se JMeter opprettet automatisk en ny HTTP-forespørsel som figuren nedenfor

    Registrer aktivitet

    JMeter har allerede registrert en brukerforespørsel til Hjemmesiden fra Googles nettsted. Http://www.google.com/

    De andre HTTP-forespørslene vises i figuren ovenfor, du bør fjerne dem. Fordi en gang JMeter registrerer også noen annonseringslenker mens du søker etter søkeord på Google. Vi bør ignorere dem i vår testplan

  5. Klikk på Fil => Lagre testplanen som

    Registrer aktivitet

  6. En dialogboksvisning => skriv inn navnet på testplanen din i Filnavn-feltet => Klikk på Lagre

    Nå er testplanen din lagret under navnet RecordingTestPlan.jmx

Registrer aktivitet

Trinn 3) Kjør testplanen din

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

Kjør testplan

  1. Sammendragsrapporten vil vise noen grunnleggende statikk

    Kjør testplan

  2. Velg Trådgruppe, skriv inn informasjon som figuren nedenfor

Kjør testplan

Du kan henvise til artikkel 5 JMeter Ytelsestesting.doc for å vite detaljene om konfigurering av trådgruppe

  1. Før du starter testen, velg «Sammendragsrapport». Når du er klar til å kjøre en test, velg Kjør => Start (Ctrl+R). JMeter vil spille av aktiviteten din om 100 ganger

    Etter hvert som testen kjører, vil statistikken endres til testen er ferdig.

    Kjør testplan

Trinn 4) Lagre testresultatet

  1. Klikk Lagre tabelldata for å lagre testresultatet i filen

Lagre testresultat

  1. Skriv inn navnet på testresultatet og klikk på Lagre. Testresultat i JMeter er lagret i *.csv-format som standard

Lagre testresultat

Last ned testplanen for filopptak

Last ned File HTTP Proxy Server

Feilsøking

Hvis du møter problemet mens du kjører scenariet ovenfor ... gjør følgende

  1. Sjekk om du kobler til internett via en proxy. Hvis ja, fjern proxyen.
  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