性能测试JMeter学习笔记(脚本增强和命令行操作)

HTTP的Cookie管理器

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

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

性能测试JMeter学习笔记(脚本增强和命令行操作)_第1张图片

JMeter脚本增强

录制完成后,验证通过后,就需要对脚本进行增强(实际上把csrf_token就是增强的一种方式:关联)

解决问题:

1用户不可能一下就把所有请求,都发完,会有查看和逗留的时间

2 录制脚本需要模拟多个用户,就需要对脚本进行参数化

模拟时间间隔的方法

在具体线程组下,添加“固定定时器”,线程组下每个请求之间,都停留所设置的时间

性能测试JMeter学习笔记(脚本增强和命令行操作)_第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%免费】

 全套资料获取方式:点击下方小卡片自行领取即可

你可能感兴趣的:(jmeter,软件测试,程序员,接口测试,自动化测试,性能测试,测试工程师)