Väited JMeterVastuseväide näidetega

⚡ Nutikas kokkuvõte

Väited JMeter veendumaks, et testitav server tagastab oodatud vastuse, võimaldades jõudlustestijatel koormustestimise ajal täpsuse tagamiseks valideerida vastuse sisu, olekukoode, vastuse aega, baiti suurust ja dokumendi vormingut.

  • Vastuse väide: Vastab serveri vastuse väljade mustritele.
  • Kestuse väide: Märgib lipuga kõik vastused, mis on seatud piirangust aeglasemad.
  • 📦 Suuruse väide: Kontrollib vastuse suurust baitides.
  • 🧾 XML ja HTML väide: XML- või HTML-vastuse süntaksi valideerimine.
  • 🤖 AI abi: Tehisintellekt pakub välja väiteid ja märgistab tulemuseks anomaaliaid.

Väited JMeter

Mis on väide?

Väited aitavad kontrollida, kas testitav server tagastab oodatav tulemusi.

Väidete tüübid

Järgnevalt on toodud mõned sagedamini kasutatavad väited JMeter:

  • Vastuse väide
  • Kestuse väide
  • Suuruse väide
  • XML-i väide
  • HTML-i väide
  • Vastuse kinnituse kasutamise sammud

Vastuse väide

Vastuse väide

Vastuse kinnitus võimaldab teil lisada mustri stringe, mida võrrelda serveri vastuse erinevate väljadega.

Näiteks saadate kasutajale päringu aadressile http://www.google.com ja saada serveri vastus. Vastuseväide saab kontrollida, kas vastus sisaldab oodatav mustristring (nt „OK”).

Kestuse väide

Kestusväide kontrollib, kas iga serveri vastus võetakse vastu teatud aja jooksul. antud summa aega. Iga vastus, mis võtab kauem aega kui määratud millisekundid, märgitakse ebaõnnestunuks.

Näiteks saadetakse kasutaja päring aadressile www.google.com by JMeter ja saate sees vastuse oodatav aeg siis 5 ms Testjuhtum läbida, muidu testjuhtum ebaõnnestus.

Kestuse väide

Suuruse väide

Suuruse väide kontrollib, kas iga serveri vastus sisaldab oodatavat arvu baite. Suuruse saab määrata kas võrdseks, suuremaks, väiksemaks või mittevõrdseks antud baitide arvuga.

JMeter saadab kasutaja päringu aadressile www.google.com ja saab vastuseks paketi, mis on väiksem kui oodatav 5000 baiti, seega test läheb edukalt; vastasel juhul see ebaõnnestub.

XML-i väide

. XML Väitetestid, et vastuseandmed koosnevad formaalselt korrektsest XML-dokumendist.

XML-i väide

HTML-i väide

HTML-i väide võimaldab kasutajal kontrollida vastuseandmete HTML-i süntaksit. See tähendab, et vastuse andmed peavad vastama HTML-i süntaksile.

HTML-i väide

Vastuse kinnituse kasutamise sammud

Jätkame varem väljatöötatud stsenaariumiga juhendaja.

Selles testis kasutame Vastuse väide et võrrelda saidi www.google.com vastusepaketti, mis vastab teie oodatud stringile.

Siin on tegevuskava selle testi jaoks:

Vastuse kinnituse kasutamise sammud

Vastuse kinnitamise juhtpaneel võimaldab teil lisada mustrite stringe, mida võrrelda vastuse erinevate väljadega.

Samm 1) Lisage vastuse kinnitus

Paremklõps Lõimide rühm -> lisama -> Väited -> Vastuse väide

Lisa vastuse kinnitus

Vastuse kinnituspaan kuvatakse järgmisel joonisel:

Lisa vastuse kinnitus

Samm 2) Lisage testimiseks muster

Kui saadate päringu aadressile Google server, see võib tagastada mõned vastuse kood alljärgnevalt:

  • 404: Serveri viga
  • 200: Server OK
  • 302Veebiserver suunab ümber teistele lehtedele. See juhtub tavaliselt siis, kui külastate google.com-i väljastpoolt USA-d. Google Suunab ümber riigipõhisele veebisaidile. Nagu allpool näidatud, suunab google.com India kasutajate puhul ümber aadressile google.co.in.

Lisage testimiseks muster

Oletame, et soovite kontrollida, kas veebiserveri google.com vastusekood sisaldab mustrit 302

On Testimise vastuseväli, vali Vastus Code,

Klõpsake vastuse kinnitamise paneelil lisama -> uus tühi sisestuse ekraan -> sisestage 302 jaotises Testitav muster.

Lisage testile muster

Samm 3) Lisage kinnituse tulemused

Paremklõpsake lõimegruppi, lisama -> Kuulaja -> Väite tulemused

Lisage kinnituse tulemused

Lisage kinnituse tulemused

4. samm) Käivitage test

Klõpsake lõimerühmal -> Väite tulemus

Kui olete testi käivitamiseks valmis, klõpsake nuppu Jooks nuppu menüüribal või lühiklahvi Ctrl + R.

Testi tulemus kuvatakse väidete tulemuste paanil. Kui Google server vastuse kood sisaldab mustrit 302, testjuhtum on möödas. Näete sõnumit järgmiselt:

Käivitage test

Nüüd tagasi vastuse kinnituspaneeli juurde, muudate testitava mustri 302-lt 500-le.

Käivitage test

Sest Google serveri vastusekood seda mustrit ei sisalda, näete testjuhtumit Ebaõnnestunud järgmiselt:

Käivitage test

Probleemid

Kui teil on ülaltoodud stsenaariumide käitamisel probleem, tehke järgmist.

  1. Kontrollige, kas loote puhverserveri kaudu Interneti-ühenduse. Kui jah, eemaldage puhverserver.
  2. Avage uus eksemplar JMeter
  3. avage AssertionTestPlan.jmx in JMeter
  4. Klõpsake lõimerühm -> kinnituse tulemus
  5. Käivitage test

KKK

Väide valideerib vastuse positiivseks või negatiivseks; kuulaja kuvab ainult tulemusi.

Jah. JSON-väide kontrollib JSON-vastuses olevaid väärtusi, samal ajal kui XML-väide valideerib XML-i.

Iga väide parsib vastust ja lisab protsessori kulu, seega piirake väiteid kriitiliste valimivõtjatega.

Jah. Tehisintellekti assistendid loevad näidisvastust ja genereerivad vaste. JMeter väide automaatselt.

Tehisintellekt märgistab vastusekoodides või ajastuses esinevaid anomaaliaid, mis võivad parandatud väidetes märkamata jääda.

Võta see postitus kokku järgmiselt: