You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by "K.P. Thottam" <KT...@Buchanan.com> on 2004/08/30 17:20:09 UTC
simple sample for using beanshell assertion
Hi All ,
I was looking around for a sample for BeanShell assertion but could not
find one . Anyway I dug around and got a better understanding and here
is a sample for anyone else looking for it :
if (ResponseCode != null && ResponseCode.equals ("200") == false )
{
// this is standard stuff
Failure=true ;
FailureMessage ="Response code was not a 200 response code
it was " + ResponseCode ;
print ( "the return code is " + ResponseCode ) ;
}
else
{
try
{
// non standard stuff where BeanShell assertion will be
really powerful .
// in my example I just test the size , but you could extend it further
to actually test the content against another file .
byte [] arr = (byte[]) ResponseData ;
// print ( arr.length ) ; // use this to
determin the size
if (arr != null && arr.length != 25218)
{
Failure= true ;
FailureMessage = "The response data
size was not as expected" ;
}
else if ( arr == null )
{
Failure= true ;
FailureMessage = "The response data
size was null" ;
}
}
catch ( Throwable t )
{
print ( t ) ;
}
}
Re: simple sample for using beanshell assertion
Posted by sebb <se...@gmail.com>.
Thanks, very useful.
Would it be OK to add this to the JMeter distribution?
S.
On Mon, 30 Aug 2004 10:20:09 -0500, K.P. Thottam <kt...@buchanan.com> wrote:
> Hi All ,
>
> I was looking around for a sample for BeanShell assertion but could not
> find one . Anyway I dug around and got a better understanding and here
> is a sample for anyone else looking for it :
>
> if (ResponseCode != null && ResponseCode.equals ("200") == false )
> {
> // this is standard stuff
> Failure=true ;
> FailureMessage ="Response code was not a 200 response code
> it was " + ResponseCode ;
> print ( "the return code is " + ResponseCode ) ;
> }
> else
> {
>
> try
> {
> // non standard stuff where BeanShell assertion will be
> really powerful .
> // in my example I just test the size , but you could extend it further
> to actually test the content against another file .
> byte [] arr = (byte[]) ResponseData ;
> // print ( arr.length ) ; // use this to
> determin the size
> if (arr != null && arr.length != 25218)
> {
> Failure= true ;
> FailureMessage = "The response data
> size was not as expected" ;
> }
> else if ( arr == null )
> {
> Failure= true ;
> FailureMessage = "The response data
> size was null" ;
>
> }
> }
> catch ( Throwable t )
> {
> print ( t ) ;
> }
>
> }
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org