关于jmeter混合场景压力测试

模拟多用户多场景:
1.多用户:SetUp线程组设置循环;新建csv存储用户和密码;正则表达式提取cookie;JSR223后置处理程序存cookie至本地

FileOutputStream  fps=new FileOutputStream("C:/Users/zgjzd/Desktop/cookie.txt",true);
OutputStreamWriter osw=new OutputStreamWriter(fps);
BufferedWriter bw=new BufferedWriter(osw);
bw.append("${cookie}\n");
if(bw!=null) bw.close();
if(bw!=null) osw.close();
if(bw!=null) fps.close();

2.多场景:设置csv读取cookie文件;设置http信息头管理保存${cookie}

3.执行完后tearDown线程组-JSR223删除cookie文件

String filename="C:\\Users\\zgjzd\\Desktop\\cookie.txt";
File file=new File(filename);
if(file.exists()){
    file.delete();
}

4.响应断言(断言必须放在请求子文件下,否则获取不到断言结果)

5.jmeter生成报告命令

(1).在聚合报告或查看结果树生成jtl文件,新建report文件夹

(2).在jmeter的bin目录下执行以下:

      jmeter -g C:/Users/Desktop/result.jtl -o C:/Users/Desktop/report

(3).生成报告没有汇总事务,修改如下:

      将user.properties文件中的show_controllers_only设置为true

(4).过滤辅助请求的方法有两种:

1.添加Simple Controller-添加后置处理器prev.setIgnore()
2.修改reportgenerator.properties中jmeter.reportgenerator.exporter.html.series_filter=^(?!.*对应简单控制器名称).*$   (可尝试)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值