Så snart du starter JMeter, vil du se to elementer
- Testplan
- arbeidsbenk
Hva er en testplan?
Testplan er hvor du legger til elementer som kreves for JMeter-testen din.
Den lagrer alle elementene (som ThreadGroup, Timers etc) og tilhørende innstillinger som kreves for å kjøre de ønskede testene.
Følgende figur viser et eksempel på testplan
Hva er WorkBench?
WorkBench gir rett og slett et sted å lagre testelementer midlertidig . WorkBench har ingen sammenheng med testplan. JMeter lagrer ikke innholdet i WorkBench. Det lagrer bare innholdet i Testplan-grenen
"WorkBench" vil bli brukt i vår tutorial HTTP Proxy Server Recording Test
For nå, ignorere det.
Hvordan legge til elementer?
Å legge til elementer er det viktigste trinnet for å lage en testplan, fordi JMeter ikke kan utføre testplanen din uten å legge til elementer
En testplan inkluderer mange elementer som lytter, kontroller og tidtaker
Du kan legge til et element i test plan ved å høyreklikke på en testplan og velge nye elementer fra " Legg til " -liste.
Anta at du vil legge til to elementer i Test Plan BeanShell Assertion og Java Request Default
- Høyreklikk Testplan -> Legg til -> Påstand -> Bønneskallpåstand
- Høyreklikk Testplan -> Legg til -> Konfigurasjonselement -> Java-forespørsel om standard
Du kan også fjerne et ubrukt element
La oss si, du vil fjerne elementet " HTTP Request Defaults ", velg "HTTP Request Default" -> Høyreklikk-> velg Fjern fra hurtigmenyen -> Klikk Ja for å bekrefte slett dette elementet i meldingsboksen
Laster og lagrer elementer
Hvordan lage JMX-fil
Anta at du allerede har lagt til et elementnavn "BeanShell Assertion ". Nå vil du lagre det.
Høyreklikk BeanShell Assertion -> velg Lagre utvalg som
En dialogboks vises, klikk S ave- knappen for å lagre elementene dine under standardnavnet BeanShell Assertion.jmx . Du kan velge andre navn hvis du vil
JMeter-testelementer og testplan lagres i * .JMX- format. JMX står for Java Management Extensions.
Hvordan kjøre JMX-fil
Lasting exist element hjelper deg med å spare tid som kreves for å opprette og konfigurere nye elementer
La oss si at du har et eksisterende element i testplan: Java Request Default
Høyreklikk Java Request Standard -> velg Slå sammen
Velg filen Elements ( BeanShell Assertion.jmx. ) I katalogen. Dette elementet vil bli lagt til din nåværende testplan.
Hvordan konfigurere elementer
For å konfigurere et hvilket som helst 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 først lagre testplanen. Lagring av testplanen hjelper deg med å unngå uventede feil når du kjører testplanen. Fremgangsmåte for å lagre testplan -
- Fil -> Lagre testplan som-> en dialogboksvisning
- Skriv inn et filnavn på Testplan -> klikk Lagre
Merk: Lagring av en testplan er forskjellig fra lagringselementer.
Lagre en testplan |
Lagre et element |
---|---|
Testplan består av ett eller flere elementer |
Element er en grunnleggende komponent i JMeter |
Når du lagrer testplanen, lagres alle elementene i planen |
Når du lagrer elementene dine, blir bare ett element lagret. |
Lag en kombinasjonsprøveplan
Du kan slå sammen ett eller flere testplaner for å lage en kombinasjons testplan som vist i figuren nedenfor
Anta at du allerede har et eksisterende testplannavn Test_Fragment.jmx på datamaskinen din (Denne artikkelen inneholder denne filen). Du kan slå sammen denne testplanen til gjeldende testplan på JMeter for å opprette en ny testplan.
Nå legges alle testelementene i filen Test_Fragment.jmx til din nåværende testplan som vist i figuren nedenfor
Hvordan kjøre testplan
For å kjøre enkelt- eller flere testplaner, velg Start (Control + R) fra menypunktet Kjør .
Når JMeter kjører, viser den en liten grønn rute i høyre ende av menylinjen.
Tallene til venstre for den grønne boksen er antall aktive tråder / totalt antall tråder.
For å stoppe testen, trykk på Stop- knappen eller bruk hurtigtasten Ctrl + '.'
Testrapport
Når testutførelsen er ferdig, kan du få testrapporten. Testrapporten inneholder feilloggfilen, som er lagret i jmeter.log, og sammendraget av testresultatene. Her er en eksempler loggfil 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: 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.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 språk = engelsk (USA)
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: JMeter Lokalitet = 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