Väitteet kohdassa JMeterVastausväite esimerkkeineen
⚡ Älykäs yhteenveto
Väitteet kohdassa JMeter varmistaa, että testattava palvelin palauttaa odotetun vastauksen, jolloin suorituskykytestaajat voivat kuormitustestauksen aikana validoida vastauksen sisällön, tilakoodit, vasteajan, tavukoon ja asiakirjan muodon tarkkuuden varmistamiseksi.

Mikä on väite?
Väitteet auttavat varmistamaan, että testattava palvelimesi 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
Vastausvahvistuksen avulla voit lisätä kuviomerkkijonoja verrattaviksi palvelimen vastauksen eri kenttiin.
Lähetät esimerkiksi käyttäjäpyynnön osoitteeseen http://www.google.com ja saat palvelimen vastauksen. Vastausväite voi varmistaa, onko vastaus sisältää odotettu merkkijono (esim. ”OK”).
Keston väite
Kestoväite testaa, että jokainen palvelimen vastaus vastaanotetaan tietyn ajan kuluessa. annettu määrä aikaa. Kaikki vastaukset, jotka kestävät kauemmin kuin määritetyt millisekuntia, merkitään epäonnistuneiksi.
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.
Koko väite
Kokoväittämä testaa, että jokainen palvelimen vastaus sisältää odotetun määrän tavuja. Voit määrittää koon olevan yhtä suuri, suurempi kuin, pienempi kuin tai ei yhtä suuri kuin annettu tavumäärä.
JMeter lähettää käyttäjäpyynnön osoitteeseen www.google.com ja saa vastauspaketin, joka on pienempi kuin odotettu 5000 tavua, joten testitapaus läpäisee; muuten se epäonnistuu.
XML-vahvistus
XML Väite testaa, että vastausdata koostuu muodollisesti oikeasta XML-dokumentista.
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.
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:
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
Vastausvahvistusruutu näkyy alla olevan kuvan mukaisesti:
Vaihe 2) Lisää kuvio testiin
Kun lähetät pyynnön osoitteeseen Google palvelimelle, se saattaa palauttaa joitakin vastauskoodi kuten alla:
- 404: Palvelinvirhe
- 200: Palvelin OK
- 302Verkkosivupalvelin ohjaa muille sivuille. Tämä tapahtuu yleensä, kun käytät google.com-sivustoa Yhdysvaltojen ulkopuolelta. Google ohjaa maakohtaiselle verkkosivustolle. Kuten alla näkyy, google.com ohjaa intialaiset käyttäjät osoitteeseen google.co.in.
Oletetaan, että haluat varmistaa, että verkkopalvelimen google.com vastauskoodi sisältää kuvion 302,
On Testivastauskenttä, valitse Vastaa Code,
Napsauta Response Assertion -paneelissa Lisää -> uusi tyhjä syöttönäyttö -> kirjoita 302 kohdassa Pattern to Test.
Vaihe 3) Lisää väitetulokset
Napsauta hiiren kakkospainikkeella säieryhmä, Lisää -> kuuntelija -> Väitteen tulokset
Vaihe 4) Suorita testi
Napsauta ketjuryhmää -> Väitteen tulos
Kun olet valmis suorittamaan testin, napsauta juoksu -painiketta tai lyhytnäppäintä Ctrl + R.
Testitulos näkyy Väitteiden tulokset -ruudussa. Jos Google palvelin vastauskoodi sisältää kuvion 302, testitapaus on kulunut. Näet viestin seuraavanlaisesti:
Nyt takaisin vastausvahvistuspaneeliin, muutat testattavan mallin arvoksi 302 arvoon 500.
Koska Google palvelimen vastauskoodi ei sisällä tätä mallia, näet testitapauksen Epäonnistui seuraavasti:
Ongelmien karttoittaminen
Jos kohtaat ongelman suorittaessasi yllä olevia skenaarioita… toimi seuraavasti:
- Tarkista, muodostatko yhteyden Internetiin välityspalvelimen kautta. Jos kyllä, poista välityspalvelin.
- Avaa uusi esiintymä JMeter
- Avaa AssertionTestPlan.jmx in JMeter
- Napsauta Säieryhmä -> Väitteen tulos
- Suorita testi














