Så snart du starter JMeter, vil du se 2 elementer
- Testplan
- Arbejdsbænk
Hvad er en testplan?
Testplan er hvor du tilføjer elementer, der kræves til din JMeter-test.
Det gemmer alle elementerne (som ThreadGroup, Timers osv.) Og deres tilsvarende indstillinger, der kræves for at køre dine ønskede tests.
Følgende figur viser et eksempel på testplan
Hvad er WorkBench?
WorkBench giver simpelthen et sted at gemme testelementer midlertidigt . WorkBench har ingen relation til testplan. JMeter gemmer ikke indholdet af WorkBench. Det gemmer kun indholdet af testplangrenen
"WorkBench" vil blive brugt i vores tutorial HTTP Proxy Server Recording Test
I øjeblikket skal du ignorere det.
Hvordan tilføjes elementer?
Tilføjelse af elementer er det essentielle trin til at oprette en testplan, fordi JMeter uden at tilføje elementer kan ikke udføre din testplan
En testplan inkluderer mange elementer såsom lytter, controller og timer
Du kan tilføje et element til testplanen ved at højreklikke på en testplan og vælge nye elementer fra listen " Tilføj ".
Antag, at du vil tilføje 2 elementer til Test Plan BeanShell Assertion og Java Request Default
- Højreklik på Testplan -> Tilføj -> Påstand -> Bean Shell-påstand
- Højreklik på Testplan -> Tilføj -> Konfigurationselement -> Java-anmodningsstandard
Du kan også fjerne et ubrugt element
Lad os sige, at du vil fjerne elementet " HTTP-anmodningsstandarder ", vælge "HTTP-anmodningsstandard" -> Højreklik-> vælg Fjern fra genvejsmenuen -> Klik på Ja for at bekræfte sletning af dette element i meddelelsesfeltet
Indlæser og gemmer elementer
Sådan oprettes JMX-fil
Antag at du allerede har tilføjet et elementnavn "BeanShell Assertion ". Nu vil du gemme det.
Højreklik på BeanShell Assertion -> vælg Gem markering som
En dialogboks vises, klik på S ave- knap for at gemme dine elementer under standardnavnet BeanShell Assertion.jmx . Du kan vælge andre navne, hvis du vil
JMeter- testelementer og testplan gemmes i * .JMX- format. JMX står for Java Management Extensions.
Sådan køres JMX-fil
Indlæsning af eksisterende element hjælper dig med at spare den tid, du har brug for til at oprette og konfigurere nye elementer
Lad os sige, at du har et eksisterende element i testplan: Java anmodningsstandard
Højreklik på Java Request Defaults -> vælg Flet
Vælg filen Elements ( BeanShell Assertion.jmx. ) I biblioteket. Dette element føjes til din nuværende testplan.
Sådan konfigureres elementer
For at konfigurere ethvert element
- Vælg elementet i træet i venstre rude
- Indtast konfigurationsindstillinger i højre rude
Sådan gemmes en testplan
Før du kører en test, skal du først gemme din testplan. At gemme din testplan hjælper dig med at undgå uventede fejl, når du kører testplanen. Trin til at gemme testplan -
- Fil -> Gem testplan som-> en dialogboksvisning
- Indtast et filnavn på testplan -> klik på Gem
Bemærk: At gemme en testplan er forskellig fra at gemme elementer.
Gemme en testplan |
Gemme et element |
---|---|
Testplan består af et eller flere elementer |
Element er en grundlæggende komponent i JMeter |
Når du gemmer din testplan, gemmes alle disse elementer i planen |
Når du gemmer dine elementer, gemmes kun et element. |
Opret en kombinationsprøveplan
Du kan flette et eller flere testplaner for at oprette en kombinationsprøveplan som vist i nedenstående figur
Antag, at du allerede har et eksisterende testplannavn Test_Fragment.jmx på din computer (denne artikel indeholder denne fil). Du kan flette denne testplan til den nuværende testplan på JMeter for at oprette en ny testplan.
Nu tilføjes alle testelementerne i filen Test_Fragment.jmx til din nuværende testplan som vist i figuren nedenfor
Sådan køres testplan
For at køre dine enkelte eller flere testplaner skal du vælge Start (Control + R) fra menupunktet Kør .
Når JMeter kører, viser det et lille grønt felt i højre ende af menulinjen.
Tallene til venstre for det grønne felt er antallet af aktive tråde / det samlede antal tråde.
For at stoppe testen skal du trykke på Stop- knappen eller bruge kort tast Ctrl + '.'
Test rapport
Når testudførelsen er færdig, kan du få testrapporten. Testrapporten inkluderer fejllogfilen, der er gemt i jmeter.log, og oversigten over testresultater. Her er en eksempellogfil af 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) klient-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: Standard landestandard = engelsk (USA)
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: JMeter Locale = Engelsk (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