JMeter GUI: Testplan og arbeidsbenk
Så snart du starter JMeter, vil du se 2 elementer
- Testplan
- Workbench
Hva er en testplan?
Testplan er der du legger til elementer som kreves for din JMeter Test.
Den lagrer alle elementene (som ThreadGroup, Timers etc) og deres tilsvarende innstillinger som kreves for å kjøre de ønskede testene.
Følgende figur viser et eksempel på testplan
Hva er WorkBench?
WorkBench gir ganske enkelt et sted å lagre testelementer midlertidig. WorkBench har ingen relasjon til Test Plan. JMeter vil ikke lagre innholdet i WorkBench. Den lagrer bare innholdet i Testplan gren
"WorkBench" vil bli brukt i vår veiledning for HTTP Proxy Server Recording Test
For nå, ignorer det.
Hvordan legge til elementer?
Å legge til elementer er avgjørende trinn for å bygge en testplan fordi uten å legge til elementer, JMeter kan ikke utfør testplanen din
En testplan inkluderer mange elementer som lytter, kontroller og timer
Du kan legge til et element i testplanen ved å høyreklikke på en Testplan og velg nye elementer fra "Legg til”Liste.
Anta at du vil legge til 2 elementer i testplanen BeanShell-påstand og Java Forespørsel som standard
- Høyreklikk Testplan -> Legg til -> Påstand-> Bean Shell Assertion
- Høyreklikk Testplan -> Legg til -> Konfigurasjonselement -> Java Forespørsel som standard
Du kan også fjerne et ubrukt element
La oss si at du vil fjerne elementet "Standarder for HTTP-forespørsel“, velg “HTTP Request Default” -> Høyreklikk-> velg fjerne fra kontekstmenyen -> Klikk Ja for å bekrefte sletting av dette elementet i meldingsboksen
Laste inn og lagre elementer
Hvordan lage JMX-fil
Anta at du allerede har lagt til et elementnavn "BeanShell Påstand«. Nå vil du lagre den.
Høyreklikk BeanShell Assertion -> velg Lagre utvalg som
En dialogboks vises, klikk på Save for å lagre elementene dine under standardnavn BeanShell Assertion.jmx. Du kan velge andre navn hvis du vil
JMeter Testelementer og testplan er lagret i *.JMX format. JMX står for Java Administrasjonsutvidelser.
Hvordan kjøre JMX-fil
Lasting av eksisterende element hjelper deg med å spare tid som kreves for å opprette og konfigurere nye elementer
La oss si at du har et eksisterende element i Test Plan: Java Forespørsel som standard
Høyreklikk Java Forespørselsstandarder-> velg Flett
Velg Elements (BeanShell Assertion.jmx.) filen i katalogen. Dette elementet vil bli lagt til din nåværende testplan.
Hvordan konfigurere elementer
For å konfigurere ethvert element
- Velg elementet i treet i venstre rute
- Angi konfigurasjonsinnstillinger i høyre rute
Hvordan lagre en testplan
Før du kjører en test, bør du lagre testplanen først. Lagring av testplanen hjelper deg med å unngå uventede feil når du kjører testplanen. Trinn for å lagre testplan –
- Fil -> Lagre testplan som-> en dialogboksvisning
- Skriv inn et filnavn for Test Plan ->klikk Spar
Merk: Lagre en testplan er forskjellig fra å lagre elementer.
Lagre en testplan | Lagre et element |
---|---|
Testplan består av ett eller flere elementer | Element er en grunnleggende komponent av JMeter |
Når du lagrer testplanen din, lagres alle disse elementene i planen | Når du lagrer elementene dine, lagres bare ett element. |
Lag en kombinasjonstestplan
Du kan fusjonere en eller flere testplaner for å lage en Combo Testplan som vist i figuren nedenfor
Anta at du allerede har et eksisterende testplannavn Test_Fragment.jmx på datamaskinen din (denne artikkelen inkluderer denne filen). Du kan slå sammen denne testplanen til gjeldende testplan på JMeter for å lage en ny testplan.
Nå er alle testelementene i filen Test_Fragment.jmx legges til din nåværende testplan som vist i figuren nedenfor
Hvordan kjøre testplan
For å kjøre enkelt- eller flere testplaner, velg Start (Kontroll + R) fra Kjør menypost.
Når JMeter kjører, viser den en liten grønn boks på høyre side av menylinjen.
Tallene til venstre for den grønne boksen er antallet aktive tråder / totalt antall av tråder.
For å stoppe testen, trykk Stopp eller bruk korttasten Ctrl + '.'
Testrapport
Når testutførelse er ferdig, kan du få testrapporten. Testrapporten inkluderer feilloggfilen, som er lagret i jmeter.log, og testresultatsammendraget. Her er et eksempel på en loggfil JMeter
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: Copyright (c) 1998-2013 Apache-programvaren Foundation
- 2013/08/18 08:41:12 INFO – jmeter.JMeter: Versjon 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: Standard locale=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