JMeter GUI: Test Plan & Workbench
Så snart du starter JMeter, vil du se 2 elementer
- Testplan
- Workbench
Hvad er en testplan?
Testplan er det sted, hvor du tilføjer nødvendige elementer til din JMeter Test.
Den gemmer alle elementer (som ThreadGroup, Timers osv.) og deres tilsvarende indstillinger, der er nødvendige for at køre dine ønskede tests.
Følgende figur viser et eksempel på Testplan
Hvad er WorkBench?
WorkBench giver simpelthen et sted at opbevare testelementer midlertidigt. WorkBench har ingen relation til Test Plan. JMeter vilje ikke gemme indholdet af WorkBench. Det gemmer kun indholdet af Testplan gren
"WorkBench" vil blive brugt i vores tutorial HTTP Proxy Server Recording Test
For nu, ignorer det.
Hvordan tilføjer man elementer?
Tilføjelse af elementer er væsentlig trin til at bygge en testplan, fordi uden at tilføje elementer, JMeter kan ikke eksekvere din testplan
En testplan indeholder 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ælg nye elementer fra "Tilføj"Liste.
Antag, at du vil tilføje 2 elementer til Test Plan BeanShell Assertion og Java Anmod som standard
- Højreklik Testplan -> Tilføj -> Påstand-> Bean Shell Assertion
- Højreklik Testplan -> Tilføj -> Konfigurationselement -> Java Anmod som standard
Du kan også Fjern et ubrugt element
Lad os sige, du vil fjerne elementet "HTTP-anmodningsstandarder“, vælg “HTTP Request Default” -> Højreklik-> vælg Fjern fra kontekstmenuen -> Klik Ja for at bekræfte sletning af dette element i beskedboksen
Indlæsning og lagring af elementer
Sådan opretter du JMX-fil
Antag, at du allerede har tilføjet et elementnavn "BeanShell Påstand“. Nu vil du gemme den.
Højreklik på BeanShell Assertion -> vælg Gem valg som
En dialogboks vises, klik på Save knappen for at gemme dine elementer under standardnavn BeanShell Assertion.jmx. Du kan vælge andre navne, hvis du vil
JMeter Testelementer og testplan er gemt i *.JMX format. JMX står for Java Ledelsesudvidelser.
Sådan køres JMX-fil
Indlæsning af eksisterende element hjælper dig med at spare din tid, der kræves til at oprette og konfigurere nye elementer
Lad os sige, at du har et eksisterende element i Test Plan: Java Anmod som standard
Højreklik Java Anmodningsstandarder-> vælg Flet
Vælg den Elements (BeanShell Assertion.jmx.) fil i mappen. Dette element vil blive tilføjet 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 gemmer du en testplan
Før du kører en test, bør 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 –
- Filer -> Gem testplan som-> en dialogboks
- Indtast et filnavn for Test Plan ->klik Gem
Bemærk: At gemme en testplan er forskellige fra at gemme elementer.
Gem en testplan | Gem et element |
---|---|
Testplan består af et eller flere elementer | Element er en grundlæggende bestanddel af JMeter |
Når du gemmer din testplan, gemmes alle disse elementer i planen | Når du gemmer dine elementer, gemmes kun ét element. |
Opret en kombinationstestplan
Du kan fusionere en eller flere testplaner for at oprette en combo Testplan 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 aktuelle testplan på JMeter at oprette en ny testplan.
Nu er alle testelementerne i filen Test_Fragment.jmx føjes til din nuværende testplan som vist i figuren nedenfor
Sådan køres testplan
Vælg for at køre dine enkelt- eller flere testplaner Starten (Kontrol + R) fra Kør menupunkt.
Hvornår JMeter kører, viser den en lille grøn boks i højre ende af menulinjen.
Tallene til venstre for den grønne boks er antallet af aktive tråde / samlet antal af tråde.
Tryk på for at stoppe testen Stands knappen eller brug den korte tast Ctrl + '.'
Test rapport
Når testudførelsen er færdig, kan du få testrapporten. Testrapporten indeholder fejllogfilen, som er gemt i jmeter.log, og testresultatoversigten. Her er et eksempel på en logfil JMeter
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: Copyright (c) 1998-2013 Apache-softwaren 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.navn=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: Standardlokalitet=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