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
Steg 1) Ställa in HTTP-proxyservern
Detta är en steg-för-steg-guide för att ställa in proxy
-
Start JMeter
-
Välja Testplan på trädet
-
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
-
Lägg till HTTP-begäran
Välj trådgruppen; Högerklicka Lägg till => Config Element => Standardinställningar för HTTP-begäran
I det nya elementet HTTP Request Defaults: Ange "google.com" i Servernamn eller IP. Du bör hålla de andra fälten tomma
-
Lägg till Inspelningskontroll
Högerklicka på "Trådgruppen" och lägg till en inspelningskontroll: Lägg till => Logisk styrenhet =>
Inspelningskontroll
-
Lägg till Proxyserver till WorkBench
Högerklicka på Workbench och lägg till http-proxyn: Lägg till => Icke-testelement => HTTP-proxyserver
- uppsättning Target Regulator där dina inspelade skript kommer att läggas till
-
Start Proxyserver
Gå tillbaka till HTTP Proxy Server och klicka på Start knappen längst ner. Nu din JMeter proxyserver startar
-
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
Steg 2) Registrera din aktivitet
- Starta nu http://www.google.com i din webbläsare (JMeter fortfarande öppen)
- Söker aktiviteter på nyckelordet "guru99".
-
Tillbaka till JMeter, i HTTP Proxy Server, klicka Sluta när det är färdigt
-
Efter avslutad inspelning kommer du att se JMeter skapade automatiskt en ny HTTP-begäran enligt bilden nedan
JMeter har redan spelat in en användarförfrågan till Hemsidan av Googles webbplats. 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 några reklamlänkar medan du söker efter nyckelord på Google. Vi bör ignorera dem i vår testplan
-
Klicka på Arkiv => Spara din testplan som
-
En dialogruta visas => ange ett namn på din testplan i fältet Filnamn => Klicka på Spara
Nu sparas din testplan under namnet RecordingTestPlan.jmx
Steg 3) Kör din testplan
-
Välja Trådgrupp => Lägg till => Lyssnare=> Sammanfattningsrapport
-
Sammanfattningsrapporten kommer att visa en del grundläggande statik
-
Välj Trådgrupp, ange information som bilden nedan
Du kan hänvisa till artikel 5 JMeter Prestandatestning.doc för att veta detaljerna om trådgruppskonfiguration
-
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.
Steg 4) Spara ditt testresultat
-
Klicka Spara tabelldata för att spara testresultatet i filen
-
Ange namnet på testresultatet och klicka på Spara. Testresultat in JMeter sparas i *.csv-format som standard
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
-
Kontrollera om du ansluter till internet via en proxy. Om ja, ta bort proxyn.
-
Öppna en ny instans av Jmeter
-
Öppna RecordingTestPlan.jmx i Jmeter
-
Högerklicka på Workbench => Merge=> Välj HTTP Proxy Server.jmx
-
Klicka på Trådgrupp => Sammanfattningsrapport
-
Kör testet