Assertion: Jmeter Tutorial
Assertion: Jmeter Tutorial
Home / JMeter
JMeter Tutorial
JMeter SetUp
JMeter Basics
Assertion in JMeter is used to validate response of the request, that you have sent to the server. Assertion is a process where you
verify expected result with the actual result of the request at run time. If you need to apply assertion on a particular Sampler, then add it
as a child of that Sampler.
You can view assertion results by adding “Assertion Listener” to the Thread Group. Failed assertions will be displayed in other listeners
as well.
BeanShell Assertion
BSF Assertion
Compare Assertion
Duration Assertion
HTML Assertion
JSR223 Assertion
MD5Hex Assertion
Response Assertion
Size Assertion
SMIME Assertion
XML Assertion
XML Schema Assertion
XPath Assertion
Let’s have a look on some common types of Assertions:
1: Response Assertion:
Response Assertion can be used to add and compare pattern strings against one or many values of server response. For Example,
when you send a request to the URL: https://www.google.com and get the server response. Here, you can verify this response by using
Response Assertion. You can insert “<title>Google</title>” as a “Pattern to Test” field value in Response Assertion. If response doesn’t
contain this string, it will fail the sampler.
2: Size Assertion
Size Assertion is used to verify the server response contains expected number of Bytes or not.
1. Select Response Size Field to Test
2. Enter expected response size in bytes
3. Choose type of comparison
3: Duration Assertion
Duration Assertion is used to verify that server response is received within a specified time constraint or not. It will mark the sample
request as failed, if response takes longer time duration than the given amount of time.
4: XML Assertion
XML Assertion is used to verify that the server response data comprises of a correct XML document or not.
5: HTML Assertion
HTML Assertion is used to verify that the response contains correct HTML syntax or not using JTidy (HTML Syntax Checker). It will fail
the test in case of improper HTML syntax response.
JMeter
Rida Sattar
My name is Rida Sattar. As a technical-savvy, I have more than 3 years of experience in Software testing and Selenium automation.
Currently I am working as a Senior QA Automation Engineer for an IT company in Karachi, Pakistan. I always love to put myself in new
challenges and break software from different angles. I have passion for automation and performance testing. I always try to share my
ideas and knowledge with the community because I believe in this quote: “Knowledge has no value unless you use and share it.”
Related posts
Introduction to JMeter
June 21, 2018
Logic Controller
November 6, 2016
SUBSCRIBE TO NEWSLETTER
Subscribe
RECENT POST
What is TestNG?
WebDriverManager
Install Jenkins
Trees
Got a Question?
Subscribe in a reader
Site Links
Selenium Training
Corporate Training
Video Tutorials
About Us
Guest Blogs
Testimonials
Contact Us
SITEMAP
Tutorials
Software Testing
Selenium - Java
Selenium - C#
Cucumber
SpecFlow
Appium
TestNg
JUnit
Maven
Java
Postman
Katalon
Author
Have passed 11 years playing with automation in mammoth projects like O2 (UK), Sprint (US), TD Bank (CA), Canadian Tire
(CA), NHS (UK) & ASOS(UK).
Currently I am working with BLOOMREACH as SDET.
I am passionate about designing Automation Frameworks that are effective and easy to maintain. For automating websites my
weapons are QTP and Selenium (Webdriver). I live in Amsterdam(NL), with my wife and a lovely daughter.