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.

  • Vastausväite: Vastaa palvelimen vastauksen kenttien kaavoja.
  • ⏱️ Kestoväite: Merkitsee kaikki vasteet, jotka ovat hitaampia kuin asetettu raja.
  • 📦 Kokoväite: Tarkistaa vastauksen koon tavuina.
  • 🧾 XML- ja HTML-väitteet: XML- tai HTML-vastaussyntaksin validointi.
  • 🤖 AI-apu: Tekoäly ehdottaa väitteitä ja merkitsee tuloksena olevia poikkeamia.

Väitteet kohdassa JMeter

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

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.

Keston väite

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.

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 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.

Lisää malli testiin

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.

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.

Testitulos näkyy Väitteiden tulokset -ruudussa. Jos Google 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 Google 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

UKK

Väite vahvistaa vastauksen joko hyväksytyksi tai hylätyksi; kuuntelija näyttää vain tulokset.

Kyllä. JSON-väite tarkistaa JSON-vastauksen arvot samalla tavalla kuin XML-väite validoi XML:ää.

Jokainen väittämä jäsentää vastauksen ja lisää suorittimen kustannuksia, joten rajoita väittämät kriittisiin näytteenottimiin.

Kyllä. Tekoälyavustajat lukevat esimerkkivastauksen ja luovat vastaavat vastaukset. JMeter väite automaattisesti.

Tekoäly merkitsee vastauskoodeissa tai ajoituksessa poikkeavuuksia, jotka korjatut väittämät saattavat jäädä huomaamatta.

Tiivistä tämä viesti seuraavasti: