配置元件:用户自定义变量、CSV、用户请求头、请求默认值设置
监听器:查看结果树、聚合报告、断言结果
断言:响应断言、JSON断言
后置处理器:正则表达式提取器、JSON提取器、BeanShell处理器
以下为登录接口的返回值:
Response headers/body以下为正则表达式提取器:
正则表达式提取器提取响应头内容以下为JSON提取器:
JSON提取器提取响应体内容以下为BeanShell处理器的脚本:
BeanShell处理器将用户信息写入CSV文件EQT脚本:
FileWriter fstream = new FileWriter("D://testData//EQTToken.csv");
BufferedWriter out = new BufferedWriter(fstream);
out.write(vars.get("ResponseCookie") + "," + vars.get("token"));
//out.write(System.getProperty("line.separator"));
out.close();
fstream.close();
KAOS脚本:
FileWriter fstream = new FileWriter("D://testData//KASToken.csv");
BufferedWriter out = new BufferedWriter(fstream);
out.write(vars.get("message"));
//out.write(System.getProperty("line.separator"));
out.close();
fstream.close();
BeanShell处理器的作用:将登录接口响应回来的用户信息(sessionid\token)存储到文件中,作为其他接口的入参。
网友评论