Så snart du startar JMeter ser du två element
- Testplan
- Arbetsbänk
Vad är en testplan?
Testplan är där du lägger till element som krävs för ditt JMeter-test.
Den lagrar alla element (som ThreadGroup, Timers etc) och deras motsvarande inställningar som krävs för att köra önskade tester.
Följande bild visar ett exempel på testplan
Vad är WorkBench?
WorkBench ger helt enkelt en plats att tillfälligt lagra testelement . WorkBench har ingen relation med testplanen. JMeter sparar inte innehållet i WorkBench. Det sparar bara innehållet i testplangrenen
"WorkBench" kommer att användas i vår tutorial HTTP-proxyserverinspelningstest
För nu, ignorera det.
Hur lägger jag till element?
Att lägga till element är det viktigaste steget för att bygga en testplan, för utan att lägga till element kan JMeter inte utföra din testplan
En testplan innehåller många element som lyssnare, kontroller och timer
Du kan lägga till ett element i testplanen genom att högerklicka på en testplan och välja nya element från " Lägg till " -listan.
Antag att du vill lägga till två element i Test Plan BeanShell Assertion och Java Request Default
- Högerklicka på Testplan -> Lägg till -> Påstående -> Bean Shell-påstående
- Högerklicka testplanen -> Lägg -> Config Element -> Java Request Default
Du kan också ta bort ett oanvänt element
Låt oss säga, du vill ta bort elementet " HTTP Request Defaults ", välj "HTTP Request Default" -> Högerklicka-> välj Ta bort från snabbmenyn -> Klicka på Ja för att bekräfta ta bort detta element i meddelandefältet
Laddar och sparar element
Hur man skapar JMX-fil
Antag att du redan har lagt till ett elementnamn "BeanShell Assertion ". Nu vill du spara det.
Högerklicka på BeanShell Assertion -> välj Spara markering som
En dialogruta visas, klicka på S ave- knappen för att spara dina element under standardnamnet 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 existenselement hjälper dig att spara den tid som krävs för att skapa och konfigurera nya element
Låt oss säga att du har ett befintligt element i testplanen: Java begär standard
Högerklicka på Java Request Standard -> välj Sammanfoga
Välj filen Elements ( BeanShell Assertion.jmx. ) I katalogen. Detta element kommer att läggas till i din nuvarande testplan.
Hur man konfigurerar element
För att konfigurera något element
- Välj elementet i trädet till vä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 testplan -
- Arkiv -> Spara testplan som-> en dialogruta
- Ange ett filnamn för Testplan -> klicka på Spara
Obs! Att spara en testplan skiljer sig 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 element i planen |
När du sparar dina element sparas bara ett element. |
Skapa en kombinationsprovningsplan
Du kan slå samman en eller flera testplaner för att skapa en kombinationsprovningsplan som visas i bilden nedan
Antag 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å ihop den här testplanen till nuvarande testplan på JMeter för att skapa en ny testplan.
Nu läggs alla testelement i filen Test_Fragment.jmx 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 (Control + R) från menyposten Kör .
När JMeter körs visas en liten grön ruta till höger i menyraden.
Siffrorna till vänster om den gröna rutan är antalet aktiva trådar / totalt antal trådar.
För att stoppa testet, tryck på Stop- knappen eller använd kortknappen Ctrl + '.'
Testrapport
När testkörningen är klar kan du få testrapporten. Testrapporten innehåller felloggfilen som sparas i jmeter.log och sammanfattningen av testresultaten. Här är en exempelloggfil av JMeter
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: Copyright (c) 1998-2013 Apache Software 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: Standardinställning = 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