Kuinka käyttää väitteitä JMeter (Vastausesimerkki)

Mikä on väite?

Väiteohje varmistaa, että testattava palvelin palauttaa odotettu Tulokset.

Väitteiden tyypit

Seuraavassa on joitain yleisesti käytettyjä väitteitä JMeter:

  • Vastausväite
  • Keston väite
  • Koko väite
  • XML-vahvistus
  • HTML-väite
  • Vastausvahvistuksen käytön vaiheet

Vastausväite

Vastausväite

Vastausvahvistuksen avulla voit lisätä kuviomerkkijonoja verrattaviksi palvelimen vastauksen eri kenttiin.

Voit esimerkiksi lähettää käyttäjäpyynnön verkkosivustolle http://www.google.com ja saada palvelimen vastaus. Voit käyttää Response Assertion -toimintoa tarkistaaksesi, vastaako palvelin sisältää odotettu kuviomerkkijono (esim. "OK").

Keston väite

Kestovahvistus testaa, että jokainen palvelinvastaus vastaanotettiin a annettu määrä ajasta. Mikä tahansa vastaus, joka kestää kauemmin kuin annettu (käyttäjän määrittämä) millisekuntimäärä, merkitään epäonnistuneeksi vastaukseksi.

Esimerkiksi käyttäjäpyyntö lähetetään osoitteeseen www.google.com by JMeter ja saat vastauksen sisällä odotettu aika siis 5ms Testitapaus läpäissyt, muuten testitapaus epäonnistui.

Keston väite

Koko väite

Size Assertion testaa, että jokainen palvelimen vastaus sisältää odotetun määrän tavuja. Voit määrittää, että koko on yhtä suuri, suurempi, pienempi tai pienempi kuin tietty määrä tavuja.

JMeter lähettää käyttäjäpyynnön osoitteeseen www.google.com ja saa vastauspaketin, jonka koko on pienempi kuin odotettu tavu 5000 tavua testitapauksessa. Muuten testitapaus epäonnistui.

XML-vahvistus

- XML Väite testaa, että vastausdata koostuu muodollisesti oikeasta XML-dokumentista.

XML-vahvistus

HTML-väite

HTML-väitteen avulla käyttäjä voi tarkistaa vastaustietojen HTML-syntaksin. Se tarkoittaa, että vastaustietojen on täytettävä HTML-syntaksi.

HTML-väite

Vastausvahvistuksen käytön vaiheet

Jatkamme aiemmin kehittämäämme käsikirjoitusta oppitunti.

Tässä testissä käytämme Vastausväite vertaillaksesi www.google.comin vastauspakettia vastaa odotettua merkkijonoa.

Tässä on roadmap tätä testiä varten:

Vaiheet vastausvahvistuksen käyttämiseen

Vastausvahvistuksen ohjauspaneelin avulla voit lisätä kuviomerkkijonoja, joita voit verrata vastauksen eri kenttiin.

Vaihe 1) Lisää vastausvahvistus

Oikealla painikkeella Viestiryhmä -> Lisää -> väittämiä -> Vastausväite

Lisää vastausvahvistus

Vastausvahvistusruutu näkyy alla olevan kuvan mukaisesti:

Lisää vastausvahvistus

Vaihe 2) Lisää kuvio testiin

Kun lähetät pyynnön Google-palvelimelle, se saattaa palauttaa osan vastauskoodi kuten alla:

  • 404: Palvelinvirhe
  • 200: Palvelin OK
  • 302: Web-palvelin uudelleenohjaa muille sivuille. Tämä tapahtuu yleensä, kun käytät google.com-sivustoa Yhdysvaltojen ulkopuolelta. Google ohjaa uudelleen maakohtaiselle verkkosivustolle. Kuten alla näkyy, google.com uudelleenohjaa intialaisille käyttäjille osoitteeseen google.co.in.

Lisää malli testiin

Oletetaan, että haluat varmistaa, että verkkopalvelimen google.com vastauskoodi sisältää kuvion 302,

On Testivastauskenttä, valitse vastauskoodi,

Napsauta Response Assertion -paneelissa Lisää -> uusi tyhjä syöttönäyttö -> kirjoita 302 kohdassa Pattern to Test.

Lisää malli testiin

Vaihe 3) Lisää väitetulokset

Napsauta hiiren kakkospainikkeella säieryhmä, Lisää -> kuuntelija -> Väitteen tulokset

Lisää väitetulokset

Lisää väitetulokset

Vaihe 4) Suorita testi

Napsauta ketjuryhmää -> Väitteen tulos

Kun olet valmis suorittamaan testin, napsauta juoksu -painiketta tai lyhytnäppäintä Ctrl + R.

Testin tulos näkyy Assertion Results -ruudussa. Jos Googlen palvelin vastauskoodi sisältää kuvion 302, testitapaus on kulunut. Näet viestin seuraavanlaisesti:

Suorita testi

Nyt takaisin vastausvahvistuspaneeliin, muutat testattavan mallin arvoksi 302 arvoon 500.

Suorita testi

Koska Googlen palvelimen vastauskoodi ei sisällä tätä mallia, näet testitapauksen Epäonnistui seuraavasti:

Suorita testi

Ongelmien karttoittaminen

Jos kohtaat ongelman suorittaessasi yllä olevia skenaarioita… toimi seuraavasti:

  1. Tarkista, muodostatko yhteyden Internetiin välityspalvelimen kautta. Jos kyllä, poista välityspalvelin.
  2. Avaa uusi esiintymä JMeter
  3. Avaa AssertionTestPlan.jmx in JMeter
  4. Napsauta Säieryhmä -> Väitteen tulos
  5. Suorita testi