HTTP的Cookie管理器
在根节点下,添加“HTTP Cookie管理器”(注意是根节点)
Cookie管理器作用:只要响应里有Cookie,就自动存进Cookie管理器,而后在后续的请求中,自动携带cookie
JMeter脚本增强
录制完成后,验证通过后,就需要对脚本进行增强(实际上把csrf_token就是增强的一种方式:关联)
解决问题:
1用户不可能一下就把所有请求,都发完,会有查看和逗留的时间
2 录制脚本需要模拟多个用户,就需要对脚本进行参数化
模拟时间间隔的方法
在具体线程组下,添加“固定定时器”,线程组下每个请求之间,都停留所设置的时间
注意点:
1我们需要把“固定定时器”设置在具体的请求下,才能只作用于当前请求,而不妨碍别的请求,因为我们的需求是,完成某个事务之后,停留,再进入下一个事务里
2固定定时器,“验证”时不走,必须按绿色按钮 ☆
3固定定时器,先等待,后发送请求
JMeter命令行模式运行
真正实施性能的测试,都是在命令行模式下运行(更高效),因为本身GUI也消耗资源
注意:需要配置环境变量,Jmeter的bin目录配置成环境变量
1日志命令:jmeter -n -t 文件名.jmx -l log.jtl
对应的目录下,就会自动生成log.jtl日志文件,也就是测试数据,是之后产生报表的数据来源
把log.jtl文件,后缀修改成.csv,就可以通过Excel打开
一行数据,就代表一个请求,有了这个原始数据,利用JMeter就可以生成测试报告了
2报告命令:jmeter -g log.jtl -o reports
reports是目录,目录名一定要不存在,否则会报错。该目录下,index.html就是网页版的报告
最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】
全套资料获取方式:点击下方小卡片自行领取即可