测牛学堂软件测试学习笔记:JMeter的脚本增强和命令行操作

HTTP的Cookie管理器

在根节点下,添加“HTTP Cookie管理器”(注意是根节点)

Cookie管理器作用:只要响应里有Cookie,就自动存进Cookie管理器,而后在后续的请求中,自动携带cookie

image.png

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就是网页版的报告

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容