HTTP-proxyserver in JMeter: Spela in exempelskript

Spela in Testning hjรคlpa testare att registrera och kรถra sin aktivitet mot testmรฅl. Det รคr en typ av automatiserad testning men fรถr flera anvรคndare. Denna handledning guidar dig hur du anvรคnder proxyserver fรถr att spela in ditt test.

Proxyservern tillรฅter JMeter fรถr att titta pรฅ och registrera anvรคndaraktivitet medan de surfar pรฅ webbapplikationer med en vanlig webblรคsare.

Hรคr รคr fรคrdplan av detta praktiska exempel

HTTP-proxyserver in JMeter

Steg 1) Stรคlla in HTTP-proxyservern

Detta รคr en steg-fรถr-steg-guide fรถr att stรคlla in proxy

  1. Start JMeter
  2. Vรคlja Testplan pรฅ trรคdet
  3. Lรคgg till Trรฅdgrupp

    Hรถgerklicka pรฅ Testplan och lรคgg till en ny trรฅdgrupp: Lรคgg till => Trรฅdar (anvรคndare) =>Trรฅdgrupp

Stรคlla in HTTP-proxyservern

  1. Lรคgg till HTTP-begรคran

    Vรคlj trรฅdgruppen; Hรถgerklicka Lรคgg till => Config Element => Standardinstรคllningar fรถr HTTP-begรคran

Stรคlla in HTTP-proxyservern

I det nya elementet HTTP Request Defaults: Ange "google.com" i Servernamn eller IP. Du bรถr hรฅlla de andra fรคlten tomma

Stรคlla in HTTP-proxyservern

  1. Lรคgg till Inspelningskontroll

    Hรถgerklicka pรฅ "Trรฅdgruppen" och lรคgg till en inspelningskontroll: Lรคgg till => Logisk styrenhet =>

    Inspelningskontroll

Stรคlla in HTTP-proxyservern

  1. Lรคgg till Proxyserver till WorkBench

    Hรถgerklicka pรฅ Workbench och lรคgg till http-proxyn: Lรคgg till => Icke-testelement => HTTP-proxyserver

    Stรคlla in HTTP-proxyservern

  2. uppsรคttning Target Regulator dรคr dina inspelade skript kommer att lรคggas till

Stรคlla in HTTP-proxyservern

  1. Start Proxyserver

    Gรฅ tillbaka till HTTP Proxy Server och klicka pรฅ Start knappen lรคngst ner. Nu din JMeter proxyserver startar

    Stรคlla in HTTP-proxyservern

  2. Starta din webblรคsare (jag anvรคnde Firefox), vรคlj Verktyget => Alternativet => Advanced Open water => nรคtverks => Att lรคgga plattor => Ange HTTP-proxy som bilden nedan

    Stรคlla in HTTP-proxyservern

Steg 2) Registrera din aktivitet

  1. Starta nu http://www.google.com i din webblรคsare (JMeter fortfarande รถppen)
  2. Sรถker aktiviteter pรฅ nyckelordet "guru99".
  3. Tillbaka till JMeter, i HTTP Proxy Server, klicka Sluta nรคr det รคr fรคrdigt

    Spela in aktivitet

  4. Efter avslutad inspelning kommer du att se JMeter skapade automatiskt en ny HTTP-begรคran enligt bilden nedan

    Spela in aktivitet

    JMeter har redan spelat in en anvรคndarfรถrfrรฅgan till Hemsidan of Google webbsajt. Http://www.google.com/

    De andra HTTP-fรถrfrรฅgningarna visas i ovanstรฅende figur, du bรถr ta bort dem. Fรถr nรฅgon gรฅng JMeter registrerar รคven vissa annonslรคnkar medan du sรถker efter nyckelord pรฅ GoogleVi bรถr ignorera dem i vรฅr testplan.

  5. Klicka pรฅ Arkiv => Spara din testplan som

    Spela in aktivitet

  6. En dialogruta visas => ange ett namn pรฅ din testplan i fรคltet Filnamn => Klicka pรฅ Spara

    Nu sparas din testplan under namnet RecordingTestPlan.jmx

Spela in aktivitet

Steg 3) Kรถr din testplan

  1. Vรคlja Trรฅdgrupp => Lรคgg till => Lyssnare=> Sammanfattningsrapport

Kรถr testplan

  1. Sammanfattningsrapporten kommer att visa en del grundlรคggande statik

    Kรถr testplan

  2. Vรคlj Trรฅdgrupp, ange information som bilden nedan

Kรถr testplan

Du kan hรคnvisa till artikel 5 JMeter Prestandatestning.doc fรถr att veta detaljerna om trรฅdgruppskonfiguration

  1. Innan du startar testet, vรคlj "Sammanfattningsrapport". Nรคr du รคr redo att kรถra ett test, vรคlj Kรถr => Start (Ctrl+R). JMeter kommer att spela upp din aktivitet om 100 gรฅnger

    Nรคr testet kรถrs kommer statistiken att รคndras tills testet รคr klart.

    Kรถr testplan

Steg 4) Spara ditt testresultat

  1. Klicka Spara tabelldata fรถr att spara testresultatet i filen

Spara testresultat

  1. Ange namnet pรฅ testresultatet och klicka pรฅ Spara. Testresultat in JMeter sparas i *.csv-format som standard

Spara testresultat

Ladda ner testplanen fรถr filinspelning

Ladda ner filen HTTP-proxyserver

Felsรถkning

Om du stรถter pรฅ problemet nรคr du kรถr scenariot ovan ... gรถr fรถljande

  1. Kontrollera om du ansluter till internet via en proxy. Om ja, ta bort proxyn.
  2. ร–ppna en ny instans av Jmeter
  3. ร–ppna RecordingTestPlan.jmx i Jmeter
  4. Hรถgerklicka pรฅ Workbench => Merge=> Vรคlj HTTP Proxy Server.jmx
  5. Klicka pรฅ Trรฅdgrupp => Sammanfattningsrapport
  6. Kรถr testet

Sammanfatta detta inlรคgg med: