Re: what is the use of assertion

2014-10-09 Thread ZK
Hi,
Assertions let you check the response you receive are the correct expected
responses

See here:
http://blazemeter.com/blog/how-use-jmeter-assertions-3-easy-steps

ZK



--
View this message in context: 
http://jmeter.512774.n5.nabble.com/what-is-the-use-of-assertion-tp5721177p5721178.html
Sent from the JMeter - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
For additional commands, e-mail: user-h...@jmeter.apache.org



Re: what is the use of assertion

2014-10-09 Thread Robin D. Wilson
Here's a real-life example:

In our web application, many of our pages return a 200 response code, but the 
actual page returned is an error message to the end user. In our system, all of 
our end user error messages follow a consistent pattern in the HTML of the 
returned page. So we have a negative assertion that checks that these patterns 
don't exist in any returned page - so we know that the system did not return an 
error during the JMeter run.

Likewise, on most pages we have an assertion for some HTML pattern that will 
only be present if the correct successful page is returned.

BUT, assertions are relatively expensive in JMeter - meaning they add a lot of 
test of processing to the script, and slow down throughput of JMeter. (They use 
regular expressions to parse the returned data fro the server, which takes a 
lot of compute power.) So use them efficiently...

--
Robin D. Wilson
VOICE: 512-777-1861



On Oct 9, 2014, at 4:26 AM, ZK stevesenio...@gmail.com wrote:

Hi,
Assertions let you check the response you receive are the correct expected
responses

See here:
http://blazemeter.com/blog/how-use-jmeter-assertions-3-easy-steps

ZK



--
View this message in context: 
http://jmeter.512774.n5.nabble.com/what-is-the-use-of-assertion-tp5721177p5721178.html
Sent from the JMeter - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
For additional commands, e-mail: user-h...@jmeter.apache.org


-
To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
For additional commands, e-mail: user-h...@jmeter.apache.org



Re: what is the use of assertion

2014-10-09 Thread sebb
On 9 October 2014 13:44, Robin D. Wilson rwils...@gmail.com wrote:
 Here's a real-life example:

 In our web application, many of our pages return a 200 response code, but 
 the actual page returned is an error message to the end user. In our system, 
 all of our end user error messages follow a consistent pattern in the HTML 
 of the returned page. So we have a negative assertion that checks that these 
 patterns don't exist in any returned page - so we know that the system did 
 not return an error during the JMeter run.

 Likewise, on most pages we have an assertion for some HTML pattern that will 
 only be present if the correct successful page is returned.

 BUT, assertions are relatively expensive in JMeter - meaning they add a lot 
 of test of processing to the script, and slow down throughput of JMeter. 
 (They use regular expressions to parse the returned data fro the server, 
 which takes a lot of compute power.)
So use them efficiently...

There are many different Assertions; some are more expensive than others.
The Response Assertion only uses regexes for 'Contains' and 'Matches'
If 'Substring' can be used, it will be cheaper.

 --
 Robin D. Wilson
 VOICE: 512-777-1861



 On Oct 9, 2014, at 4:26 AM, ZK stevesenio...@gmail.com wrote:

 Hi,
 Assertions let you check the response you receive are the correct expected
 responses

 See here:
 http://blazemeter.com/blog/how-use-jmeter-assertions-3-easy-steps

 ZK



 --
 View this message in context: 
 http://jmeter.512774.n5.nabble.com/what-is-the-use-of-assertion-tp5721177p5721178.html
 Sent from the JMeter - User mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
 For additional commands, e-mail: user-h...@jmeter.apache.org


 -
 To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
 For additional commands, e-mail: user-h...@jmeter.apache.org


-
To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
For additional commands, e-mail: user-h...@jmeter.apache.org



RE: what is the use of assertion

2014-10-09 Thread Robin D. Wilson
Fair enough - perhaps 'expensive' was the wrong wording... Not free is a 
better wording...

The more assertions you use in each response, the higher the overhead will be 
on processing the response - and the slower your JMeter throughput will be.

Therefore, use them _efficiently_ to detect whether your responses are proper 
for your test conditions. They are like 'seasonings' - not too much, or you'll 
overpower your test. But too little will make your test ineffective and unable 
to reveal what you think it is revealing.

--
Robin D. Wilson
Sr. Director of Web Development
KingsIsle Entertainment, Inc.
VOICE: 512-777-1861
http://www.kingsisle.com

-Original Message-
From: sebb [mailto:seb...@gmail.com] 
Sent: Thursday, October 09, 2014 7:56 AM
To: JMeter Users List
Subject: Re: what is the use of assertion

On 9 October 2014 13:44, Robin D. Wilson rwils...@gmail.com wrote:
 Here's a real-life example:

 In our web application, many of our pages return a 200 response code, but 
 the actual page returned is an error message to the end user. In our system, 
 all of our end user error messages follow a consistent pattern in the HTML 
 of the returned page. So we have a negative assertion that checks that these 
 patterns don't exist in any returned page - so we know that the system did 
 not return an error during the JMeter run.

 Likewise, on most pages we have an assertion for some HTML pattern that will 
 only be present if the correct successful page is returned.

 BUT, assertions are relatively expensive in JMeter - meaning they add 
 a lot of test of processing to the script, and slow down throughput of 
 JMeter. (They use regular expressions to parse the returned data fro 
 the server, which takes a lot of compute power.)
So use them efficiently...

There are many different Assertions; some are more expensive than others.
The Response Assertion only uses regexes for 'Contains' and 'Matches'
If 'Substring' can be used, it will be cheaper.

 --
 Robin D. Wilson
 VOICE: 512-777-1861



 On Oct 9, 2014, at 4:26 AM, ZK stevesenio...@gmail.com wrote:

 Hi,
 Assertions let you check the response you receive are the correct 
 expected responses

 See here:
 http://blazemeter.com/blog/how-use-jmeter-assertions-3-easy-steps

 ZK



 --
 View this message in context: 
 http://jmeter.512774.n5.nabble.com/what-is-the-use-of-assertion-tp5721
 177p5721178.html Sent from the JMeter - User mailing list archive at 
 Nabble.com.

 -
 To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
 For additional commands, e-mail: user-h...@jmeter.apache.org


 -
 To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
 For additional commands, e-mail: user-h...@jmeter.apache.org


-
To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
For additional commands, e-mail: user-h...@jmeter.apache.org


-
To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
For additional commands, e-mail: user-h...@jmeter.apache.org



Re: what is the use of assertion

2014-10-09 Thread Deepak Shetty
BUT, assertions are relatively expensive in JMeter - meaning they add a
lot of test of processing to the script, and slow down throughput of
JMeter...They are like 'seasonings' - not too much, or you'll overpower
your test.

In my experience , much easier to get more JMeter machines and to add
assertions into the test that give me a degree of confidence that the test
did indeed do what it was supposed to. Much harder to figure out why only
995 users exist in the DB when my test shows 1000 created successfully. I
consider these essential ingredients rather than seasonings (though some
assertions might be redundant and not needed)


On Thu, Oct 9, 2014 at 5:44 AM, Robin D. Wilson rwils...@gmail.com wrote:

 Here's a real-life example:

 In our web application, many of our pages return a 200 response code,
 but the actual page returned is an error message to the end user. In our
 system, all of our end user error messages follow a consistent pattern in
 the HTML of the returned page. So we have a negative assertion that checks
 that these patterns don't exist in any returned page - so we know that the
 system did not return an error during the JMeter run.

 Likewise, on most pages we have an assertion for some HTML pattern that
 will only be present if the correct successful page is returned.

 BUT, assertions are relatively expensive in JMeter - meaning they add a
 lot of test of processing to the script, and slow down throughput of
 JMeter. (They use regular expressions to parse the returned data fro the
 server, which takes a lot of compute power.) So use them efficiently...

 --
 Robin D. Wilson
 VOICE: 512-777-1861



 On Oct 9, 2014, at 4:26 AM, ZK stevesenio...@gmail.com wrote:

 Hi,
 Assertions let you check the response you receive are the correct expected
 responses

 See here:
 http://blazemeter.com/blog/how-use-jmeter-assertions-3-easy-steps

 ZK



 --
 View this message in context:
 http://jmeter.512774.n5.nabble.com/what-is-the-use-of-assertion-tp5721177p5721178.html
 Sent from the JMeter - User mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
 For additional commands, e-mail: user-h...@jmeter.apache.org


 -
 To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
 For additional commands, e-mail: user-h...@jmeter.apache.org