JMeter GUI: Testplan och arbetsbänk
Så fort du startar JMeter, kommer du att se 2 element
- Testplan
- Arbetsbänk
Vad är en testplan?
Testplan är där du lägger till element som krävs för din JMeter Test.
Den lagrar alla element (som ThreadGroup, Timers etc) och deras motsvarande inställningar som krävs för att köra dina önskade tester.
Följande figur visar ett exempel på testplan
Vad är WorkBench?
WorkBench tillhandahåller helt enkelt en plats för att lagra testelement tillfälligt. WorkBench har ingen relation med Test Plan. JMeter kommer inte spara innehållet i WorkBench. Det sparar bara innehållet i Testplan gren
"WorkBench" kommer att användas i vår handledning för HTTP Proxy Server Recording Test
För nu, ignorera det.
Hur lägger man till element?
Att lägga till element är väsentlig steg för att bygga en testplan eftersom utan att lägga till element, JMeter kan inte exekvera din testplan
En testplan innehåller många element som lyssnare, styrenhet och timer
Du kan lägga till ett element i testplanen genom att högerklicka på en Testplan och välj nya element från "Lägg till”Lista.
Anta att du vill lägga till 2 element till testplanen BeanShell Assertion och Java Begär standard
- Högerklicka Testplan -> Lägg till -> påstående-> Bean Shell Assertion
- Högerklicka Testplan -> Lägg till -> Config Element -> Java Begär standard
Du kan också ta bort ett oanvänt element
Låt oss säga att du vill ta bort elementet "Standardinställningar för HTTP-begäran", välj "HTTP Request Default" -> Högerklicka-> välj ta bort från snabbmenyn -> Klicka Ja för att bekräfta radera detta element i meddelanderutan
Laddar och sparar element
Hur man skapar en JMX-fil
Anta att du redan har lagt till ett elementnamn "BeanShell påstående". Nu vill du spara den.
Högerklicka på BeanShell Assertion -> välj Spara markering som
En dialogruta visas, klicka på Save knappen för att spara dina element under standardnamn BeanShell Assertion.jmx. Du kan välja andra namn om du vill
JMeter Testelement och testplan lagras i *.JMX format. JMX står för Java Management Extensions.
Hur man kör JMX-fil
Att ladda exist-element hjälper dig att spara tid som krävs för att skapa och konfigurera nya element
Låt oss säga att du har ett befintligt element i Testplan: Java Begär standard
Högerklicka Java Request Defaults-> välj Sammanfoga
Välj Elements (BeanShell Assertion.jmx.) filen i katalogen. Detta element kommer att läggas till i din nuvarande testplan.
Hur man konfigurerar element
För att konfigurera vilket element som helst
- Välj elementet i trädet på vänster fönster
- Ange konfigurationsinställningar i den högra rutan
Hur man sparar en testplan
Innan du kör ett test bör du spara din testplan först. Att spara din testplan hjälper dig att undvika oväntade fel när du kör testplanen. Steg för att spara testplanen –
- Arkiv -> Spara testplan som-> en dialogruta
- Ange ett filnamn för Test Plan ->klick Spara
Obs: Att spara en testplan är olika från att spara element.
Spara en testplan | Spara ett element |
---|---|
Testplanen består av ett eller flera element | Element är en grundläggande komponent i JMeter |
När du sparar din testplan sparas alla dessa element i planen | När du sparar dina element sparas bara ett element. |
Skapa en kombinerad testplan
Du kan sammanfoga en eller flera testplaner för att skapa en Combo Testplan enligt bilden nedan
Anta att du redan har ett befintligt testplannamn Test_Fragment.jmx på din dator (den här artikeln innehåller den här filen). Du kan slå samman denna testplan med aktuell testplan på JMeter för att skapa en ny testplan.
Nu är alla testelement i fil Test_Fragment.jmx läggs till i din nuvarande testplan som visas i figuren nedan
Hur man kör testplan
För att köra dina enstaka eller flera testplaner, välj Start (Kontroll + R) från Körning menyalternativ.
När JMeter körs visar den en liten grön ruta till höger i menyraden.
Siffrorna till vänster om den gröna rutan är antalet aktiva trådar / Totala numret av trådar.
För att stoppa testet, tryck på Sluta eller använd korttangenten Ctrl + '.'
Testrapport rapport~~POS=HEADCOMP
När testkörningen är klar kan du få testrapporten. Testrapporten innehåller felloggfilen, som sparas i jmeter.log, och testresultatsammanfattningen. Här är ett exempel på loggfilen JMeter
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: Copyright (c) 1998-2013 Apache-programvaran Foundation
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: Version 2.9 r1437961
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: java.version=1.7.0_25
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: java.vm.name=Java HotSpot(TM) Client VM
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: os.name=Windows 7
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: os.arch=x86
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: os.version=6.1
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: file.encoding=Cp1252
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: Default Locale=Engelska (USA)
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: JMeter Locale=Engelska (USA)
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: JMeterHome=C:\Nguyen\Source_code\apache-jmeter-2.9
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: user.dir =c:\Nguyen\Source_code\apache-jmeter-2.9\bin
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: PWD =C:\Nguyen\Source_code\apache-jmeter-2.9\bin