• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

BeanShell后置处理器

武飞扬头像
三千花灯
帮助1

1. 保存文件:

 import java.io.*;

//获取请求返回的数据,通过prev方法获取上个请求的返回
byte[] result=prev.getResponseData();

//设置文件导出存放路径及保存的文件名
String file_name="D:/jmeter/apache-jmeter-5.5/国控点导出.xlsx";

File file=new File(file_name);
FileOutputStream out=new FileOutputStream(file);
out.write(result);
out.close();

2. 保存部分字段

FileWriter fs=new FileWriter("D://近期//4.csv",true);
BufferedWriter out =new BufferedWriter(fs);

out.write(vars.get("username") "," vars.get("id"));    //username、id为正则定义名称
out.write(System.getProperty("line.separator"));      //相当于"\n"自动换行

out.close();
fs.close();

3. 断言:响应状态码

//log输出日志信息
log.info("响应状态码:" ResponseCode);

//响应状态码验证
if(ResponseCode.equals("200")){
	Failure=false;
}
else{
	Failure=true;
	FailureMessage="响应状态码非200";
}


4. 断言:响应内容

String response=prev.getResponseDataAsString();

//log输出日志信息
log.info("响应体:" response);

//响应体内容验证
if(response.contains("成功")){
	Failure=false;                        //断言成功
}
else{
	Failure=true;                         //断言失败
	FailureMessage="响应体中不包含【成功】二字";
}

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgggghe
系列文章
更多 icon
同类精品
更多 icon
继续加载