Påståenden i JMeterSvarspåstående med exempel
⚡ Smart sammanfattning
Påståenden i JMeter verifiera att en server som testas returnerar det förväntade svaret, så att prestandatestare kan validera svarsinnehåll, statuskoder, svarstid, bytestorlek och dokumentformat under belastningstestning för att säkerställa noggrannhet.

Vad är ett påstående?
Påståenden hjälper till att verifiera att din server under test returnerar förväntat resultat.
Typer av påståenden
Följande är några vanliga påståenden i JMeter:
- Responspåstående
- Varaktighet påstående
- Storleksförklaring
- XML-påstående
- HTML påstående
- Steg för att använda Response Assertion
Responspåstående
Svarspåståendet låter dig lägga till mönstersträngar som ska jämföras med olika fält i serversvaret.
Till exempel skickar du en användarförfrågan till http://www.google.com och hämta serverns svar. Svarspåståendet kan verifiera om svaret innehåller en förväntad mönstersträng (t.ex. ”OK”).
Varaktighet påstående
Varaktighetspåståendet testar att varje serversvar tas emot inom en givet belopp av tid. Alla svar som tar längre tid än de angivna millisekunderna markeras som misslyckade.
Till exempel skickas en användarförfrågan till www.google.com by JMeter och få svar inombords förväntat tid 5 ms då Testfall godkänt, annars misslyckades testfallet.
Storleksförklaring
Storlekskontrollen testar att varje serversvar innehåller det förväntade antalet byte. Du kan ange storleken som lika med, större än, mindre än eller inte lika med ett givet antal byte.
JMeter skickar en användarförfrågan till www.google.com och får ett svarspaket som är mindre än förväntat 5000 byte, så testfallet godkänns; annars misslyckas det.
XML-påstående
Ocuco-landskapet XML Assertion testar att svarsdata består av ett formellt korrekt XML-dokument.
HTML påstående
HTML Assertion tillåter användaren att kontrollera HTML-syntaxen för svarsdata. Det betyder att svarsdata måste uppfylla HTML-syntaxen.
Steg för att använda Response Assertion
Vi kommer att fortsätta på det manus som vi utvecklade tidigare handledning.
I det här testet använder vi Responspåstående för att jämföra svarspaketet från www.google.com matchar din förväntade sträng.
Här är färdplan för detta test:
Kontrollpanelen för svarspåstående låter dig lägga till mönstersträngar som ska jämföras med olika fält i svaret.
Steg 1) Lägg till svarspåstående
Högerklicka Trådgrupp -> Lägg till -> Påståenden -> Responspåstående
Response Assertion Panel visas som nedanstående figur:
Steg 2) Lägg till mönster för att testa
När du skickar en förfrågan till Google servern, den kan returnera några svarskod som nedan:
- 404: Serverfel
- 200: Server OK
- 302Webbservern omdirigerar till andra sidor. Detta händer vanligtvis när du besöker google.com från ett annat land än USA. Google omdirigerar till landsspecifik webbplats. Som visas nedan omdirigerar google.com till google.co.in för indiska användare.
Antag att du vill verifiera att webbserverns google.com svarskod innehåller mönster 302
On Svarsfält att testa, välj Svar Code,
På Response Assertion Panel, klicka Lägg till -> en ny tom inmatningsdisplay -> ange 302 i mönster att testa.
Steg 3) Lägg till påståenderesultat
Högerklicka på trådgrupp, Lägg till -> Lyssnare -> Påstående Resultat
Steg 4) Kör ditt test
Klicka på Trådgrupp -> Påstående resultat
Klicka på när du är redo att köra ett test på rymmen knapp på menyraden eller kortknapp Ctrl + R.
Testresultatet visas i rutan för påståenderesultat. Om Google server svarskod innehåller mönstret 302, är testfallet passerade. Du kommer att se meddelandet visas enligt följande:
Nu tillbaka till Response Assertion Panel, ändrar du mönstret för att testa till från 302 till 500.
Därför att Google Om serverns svarskod inte innehåller detta mönster kommer du att se testfallet Misslyckades enligt följande:
Felsökning
Om du stöter på problemet när du kör ovanstående scenarier ... gör följande:
- Kontrollera om du ansluter till internet via en proxy. Om ja, ta bort proxyn.
- Öppna en ny instans av JMeter
- Öppna AssertionTestPlan.jmx in JMeter
- Klicka på Trådgrupp -> Påstående resultat
- Kör testet














