码迷,mamicode.com
首页 > 系统相关 > 详细

jmeter中beanshell断言的使用

时间:2017-03-01 14:14:52      阅读:523      评论:0      收藏:0      [点我收藏+]

标签:dma   bsp   www   .com   dex   邮件   alt   index   code   

简单使用beanshell的内容,进行测试内容的判断 

 

技术分享

 

这里通过断言内容,修改if的条件,达到发送警报邮件的功能 

 

beanshell 代码如下:     SampleResult 等效于 prev 

log.error(vars.get("ReqStatus"));

int count=Integer.parseInt(vars.get("errorcount").trim());

vars.put("result", SampleResult.getResponseDataAsString());

if (SampleResult.getResponseDataAsString().indexOf("sessionId")!= -1)
{
String code =SampleResult.getResponseCode();
String msg = SampleResult.getResponseMessage();
String data = SampleResult.getResponseDataAsString();

log.error("------return code "+ code);

vars.put("responsecode", code);
vars.put("responsedata",data);
vars.put("responsemsg",msg);

count = count + 1;
vars.put("errorcount", count.toString());

if((count%1)==0)
{
vars.put("sendmail","yes");
}
else{
vars.put("sendmail","no");
}

SampleResult.setSuccessful(true);
}


else
{
String code =SampleResult.getResponseCode();
String msg = SampleResult.getResponseMessage();
String data = SampleResult.getResponseDataAsString();

log.error("------return code "+ code);

vars.put("responsecode", code);
vars.put("responsedata",data);
vars.put("responsemsg",msg);

SampleResult.setSuccessful(true);

}

设置系统的变量如下:

技术分享

 

技术分享

 

附件顺便加上beanshell的用法汇总:

http://www.cnblogs.com/xxyBlogs/p/5966194.html

 

jmeter中beanshell断言的使用

标签:dma   bsp   www   .com   dex   邮件   alt   index   code   

原文地址:http://www.cnblogs.com/yingchen/p/6483849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!