Kako uporabljati trditve v JMeter (primer odziva)

Kazalo:

Anonim

Kaj je trditev?

Pomoč za trditev preveri, ali preskušani strežnik vrne pričakovane rezultate.

Vrste trditev

Spodaj je nekaj pogosto uporabljenih trditev v JMeter:

  • Trditev odgovora
  • Trajanje trditev
  • Trditev o velikosti
  • Trditev XML
  • Trditev HTML
  • Koraki za uporabo trditve odziva

Trditev odgovora

Trditev o odzivu vam omogoča, da dodate nize vzorcev, ki jih želite primerjati z različnimi polji odziva strežnika.

Uporabniško zahtevo na primer pošljete na spletno mesto http://www.google.com in dobite odgovor strežnika. Z uporabo trditve odziva lahko preverite, ali odgovor strežnika vsebuje pričakovani niz vzorca (npr. "V redu").

Trajanje trditev

Trajanje trditve preizkuša, da je bil vsak odgovor strežnika prejet v določenem času. Vsak odziv, ki traja dlje kot dano število milisekund (ki ga določi uporabnik), je označen kot neuspešen odziv.

Na primer, JMeter pošlje uporabniško zahtevo na www.google.com in prejme odgovor v pričakovanem času 5 ms, nato Test Test pass, sicer testni test ni uspel.

Trditev o velikosti

Trditev velikosti preizkuša, da vsak odgovor strežnika vsebuje pričakovano število bajtov. Določite lahko, da je velikost enaka, večja, manjša ali ni enaka danemu številu bajtov.

JMeter pošlje uporabniško zahtevo na www.google.com in dobi odzivni paket z velikostjo, manjšo od pričakovane bajta 5000 bajtov preizkusnega primera. V nasprotnem primeru testni primer ni uspel.

Trditev XML

Trditev XML preizkuša, da so odzivni podatki formalno pravilni dokument XML.

Trditev HTML

Uveljavitev HTML omogoča uporabniku, da preveri sintakso HTML odzivnih podatkov. To pomeni, da morajo biti odzivni podatki izpolnjeni v sintaksi HTML.

Koraki za uporabo trditve odziva

Nadaljevali bomo s scenarijem, ki smo ga razvili v prejšnji vadnici.

V tem preizkusu s pomočjo trditve o odzivu primerjamo odzivni paket s spletnega mesta www.google.com s pričakovanim nizom.

Tu je načrt za ta test:

Nadzorna plošča za trditev o odzivu vam omogoča, da dodate nize vzorcev, ki jih želite primerjati z različnimi polji odziva.

Korak 1) Dodajte trditev odgovora

Z desno miškino tipko kliknite Skupino niti -> Dodaj -> Trditve -> Trditev odgovora

Podokno za trditev odziva se prikaže na spodnji sliki:

Korak 2) Za vzorčenje dodajte vzorec

Ko zahtevo pošljete Googlovemu strežniku, lahko vrne neko odzivno kodo, kot je prikazano spodaj:

  • 404 : Napaka strežnika
  • 200 : Strežnik v redu
  • 302 : Spletni strežnik preusmeri na druge strani. To se običajno zgodi, ko do google.com dostopate zunaj ZDA. Google preusmeri na spletno mesto, specifično za državo. Kot je prikazano spodaj, google.com preusmeri na google.co.in za indijske uporabnike.

Predpostavimo, da želite preveriti, ali koda odzivov spletnega strežnika google.com vsebuje vzorec 302,

V odzivnem polju za testiranje izberite kodo odziva,

Na plošči za trditev odziva kliknite Dodaj -> nov prazen zaslon -> vnesite 302 v vzorec za preizkus.

Korak 3) Dodajte rezultate trditve

Z desno miškino tipko kliknite Skupino niti, Dodaj -> Poslušalec -> Rezultati trditve

Korak 4) Zaženite test

Kliknite Skupina niti -> Rezultat trditve

Ko ste pripravljeni na preizkus, kliknite gumb Zaženi v menijski vrstici ali kratko tipko Ctrl + R.

Rezultat testa bo prikazan v podoknu Assertion Results. Če odzivna koda Googlovega strežnika vsebuje vzorec 302 , je testni primer opravljen. Sporočilo bo prikazano na naslednji način:

Zdaj se vrnete na ploščo za odziv, spremenite vzorec za preizkus na 302 na 500.

Ker odzivna koda Googlovega strežnika ne vsebuje tega vzorca, bo testni primer neuspešen, kot sledi:

Odpravljanje težav:

Če se med izvajanjem zgornjih scenarijev srečate s težavo ..., naredite naslednje:

  1. Preverite, ali se prek interneta povezujete z internetom. Če je odgovor pritrdilen, odstranite strežnik proxy.
  2. Odprite nov primerek JMeter
  3. Odprite AssertionTestPlan.jmx v JMeter
  4. Kliknite Skupina niti -> Rezultat trditve
  5. Zaženite test