jmeter配置的一些总结

公司需要对接口做压测,于是了解了下jmeter,毕竟开源免费,做了些工作中的总结,防止忘记。

Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。

JMeter脚本编写
选择语言,Options-> Choose Language-> Chinese(Simplified)
jmeter配置的一些总结_第1张图片

1、添加线程组

右击添加-> 线程(用户)-> 线程组
jmeter配置的一些总结_第2张图片
jmeter配置的一些总结_第3张图片

线程数,虚拟用户数
Ramp_Up Period(in seconds):准备时长,线程需要多久全部启动。如果线程数为10,准备时长为2,也就是每秒启动5个线程
循环次数,每个线程发送请求次数。总请求=线程数*循环次数
持续时间
启动延时

还有两个线程组
setUp线程组:预处理线程组,优先于线程组执行
tearDown线程组:收尾线程组,后治愈线程组执行

2、添加HTTP请求

jmeter配置的一些总结_第4张图片
其中${page}等在下面介绍jmeter配置的一些总结_第5张图片

3、配置请求头部信息

jmeter配置的一些总结_第6张图片
配置完成如下
jmeter配置的一些总结_第7张图片

4、csv配置参数信息

jmeter配置的一些总结_第8张图片
jmeter配置的一些总结_第9张图片
注意:文件名这里用的相对路径,脚本和tv_data在同一级目录

5、配置并发数

这里要求固定100QPS,添加->定时器->常数吞吐量定时器
jmeter配置的一些总结_第10张图片
jmeter配置的一些总结_第11张图片
配置:所有线程每分钟6000,对应的即是100QPS

6、添加输出报告

右击添加->监听器->查看结果树、聚合报告
jmeter配置的一些总结_第12张图片

7、全局变量设置

添加->前置处理器->用户参数
jmeter配置的一些总结_第13张图片
jmeter配置的一些总结_第14张图片

8、接口中需要token

添加->逻辑控制器->仅一次控制器
jmeter配置的一些总结_第15张图片
添加http请求
jmeter配置的一些总结_第16张图片
添加header
jmeter配置的一些总结_第17张图片
添加正则表达式提取器
jmeter配置的一些总结_第18张图片
jmeter配置的一些总结_第19张图片配置完成如下:仅会在同一个线程开始前执行一次
jmeter配置的一些总结_第20张图片

9、添加断言
添加->断言->响应断言
jmeter配置的一些总结_第21张图片
jmeter配置的一些总结_第22张图片

10、查看断言结果
添加->前置处理器->用户参数
jmeter配置的一些总结_第23张图片

11、结果展示

查看结果树如下:
jmeter配置的一些总结_第24张图片
聚合报告:
jmeter配置的一些总结_第25张图片
断言结果如下:选择了只出错误断言
jmeter配置的一些总结_第26张图片

你可能感兴趣的:(性能)