Jmeter_后置处理beanshell

背景:调用Eolinker接口,统计接口测试用例的完成情况,并写入excel文件;

1、调用登录接口,JSON提取器提取接口返回的accessToken,再封装到HTTP信息头管理器中;

2、请求工作空间列表接口,JSON提取器提取第7个空间项目的spaceKey;

3、请求项目列表接口,JSON提取器提取projectHashKey、projectName所有值;

4、ForEach控制器循环projectHashKey值的次数;

5、请求统计分析接口,使用计数器每次+1,获取到对应的项目projectName_X,这里的projectName_X对应第3步的projectName列表中值;

6、JSON提取器提取接口返回值,beanshell后置处理程序将返回值写入excel文件;

javascript 复制代码
FileWriter fstream = new FileWriter("D:\\workspace\\script\\statistics.csv",true);
BufferedWriter out=new BufferedWriter(fstream);
i=vars.get("count");

out.write(vars.get("projectName_"+i)+","+"API总数"+","+vars.get("apiCount")+","+"已覆盖测试用例API数"+","+vars.get("hasCaseCount")+","+"未覆盖测试用例API数"+","+vars.get("noCaseCount")+","+"测试用例数"+","+vars.get("caseCount")+","+"实现自动化API数"+","+vars.get("hasSceneCount")+","+"未实现自动化API数"+","+vars.get("noSceneCount")+"\n");

//out.write(vars.get("projectName_"+i)+","+vars.get("apiCount")+","+vars.get("hasCaseCount")+","+vars.get("noCaseCount")+","+vars.get("caseCount")+","+vars.get("hasSceneCount")+","+vars.get("noSceneCount")+"\n");

out.close();
fstream.close();
相关推荐
虚妄狼2 天前
【Jmeter】Jmeter 高并发性能压力测试
jmeter
沉豆2 天前
Jmeter调用jar包中的方法,并使用返回值当请求参数
java·jmeter·jar
慢飞的笨鸟2 天前
Jmeter压测手册:脚本配置、服务器环境搭建与运行
jmeter
软件测试大叔4 天前
arm服务器运行Jmeter报错问题UseG1GC
jmeter
海姐软件测试5 天前
使用Jmeter做功能测试有哪些优点?
功能测试·jmeter
明月与玄武7 天前
JMeter 实现 MQTT 协议压力测试 !
jmeter·压力测试·jmeter实现 mqtt协议
文小大7 天前
五、jmeter脚本参数化
jmeter
程序员的世界你不懂7 天前
Jmeter(四) - 如何在jmeter中创建网络测试计划
jmeter
1.01^10008 天前
[5-02-04].第01节:Jmeter环境搭建:
jmeter
太阳之神aboluo9 天前
压测软件-Jmeter
java·运维·jmeter