Registrera testning hjälp testare att spela in 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 Proxy Server för att spela in ditt test.
Proxyservern tillåter JMeter att titta på och spela in användaraktivitet medan de surfar på webbapplikationen med en vanlig webbläsare.
I den här handledningen lär du dig
- Steg 1) Ställa in HTTP-proxyserver
- Steg 2) Spela in din aktivitet
- Steg 3) Kör din testplan
- Steg 4) Spara ditt testresultat
Här är färdplanen för detta praktiska exempel
Steg 1) Ställa in HTTP-proxyservern
Detta är en steg-för-steg-guide för installation av proxy
- Starta JMeter
- Välj Testplan på trädet
- Lägg till trådgrupp
Högerklicka på testplanen 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ådgrupp; högerklicka på Lägg till => Konfig.element => HTTP-begäran Standard
I nytt HTTP-begäran Standardelement: I serverns namn eller IP anger du "google.com". Du bör hålla de andra fälten tomma
- Lägg till inspelningskontroll
Högerklicka på "Trådgrupp" och lägg till en inspelningsregulator: Lägg till => Logisk styrenhet =>
Inspelningskontroll
- Lägg till proxyserver till WorkBench
Högerklicka på arbetsbänken och lägg till http-proxy: Lägg till => Element som inte är testa => HTTP-proxyserver
- Ställ in målkontroll där dina inspelade skript läggs till
- Starta proxyserver
Gå tillbaka till HTTP-proxyserver och klicka på Start- knappen längst ner. Nu startar din JMeter proxyserver
- Starta din webbläsare (jag använde Firefox), välj Verktyg => Alternativ => Avancerat => Nätverk => Inställning => Ange HTTP-proxy som bilden nedan
Steg 2) Spela in din aktivitet
- Starta nu http://www.google.com i din webbläsare (JMeter fortfarande öppen)
- Gör aktiviteter i sökordet " guru99 ".
- Tillbaka till JMeter, i HTTP-proxyserver, klicka på Stopp när du är klar
- När inspelningen är klar ser du JMeter automatiskt skapa en ny HTTP-begäran som bilden nedan
JMeter har redan spelat in en användarbegäran till startsidan för Googles webbplats. Http://www.google.com/
De andra HTTP-förfrågningarna visas i figuren ovan, du bör ta bort dem. Eftersom JMeter någon gång spelar in 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å testplanen i fältet Filnamn => Klicka på Spara
Nu sparas din testplan under namnet RecordingTestPlan.jmx
Steg 3) Kör din testplan
- Välj trådgrupp => Lägg till => Lyssnare => Sammanfattningsrapport
- Sammanfattningsrapporten visar några grundläggande statistik
- Välj trådgrupp, ange information enligt bilden nedan
Du kan läsa artikeln 5 JMeter Performance Testing.doc för att få veta detaljerna om Thread Group-konfigurering
- Välj "Sammanfattningsrapport" innan du börjar testet. När du är redo att köra ett test, välj Kör => Start (Ctrl + R). JMeter spelar upp din aktivitet 100 gånger
När testet körs ändras statistiken tills testet är klart.
Steg 4) Spara ditt testresultat
- Klicka på Spara tabelldata för att spara testresultatet i filen
- Ange testresultatets namn och klicka på Spara. Testresultat i JMeter sparas i * .csv-format som standard
Ladda ner filinspelningstestplanen
Ladda ner File HTTP proxyserver
Felsökning
Om du möter problemet medan du kör ovanstående scenario
… gör följande- Kontrollera om du ansluter till internet via en proxy. Om ja, ta bort proxyen.
- Ö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