Jmeter简介
Apache JMeter是Apache组织开发的基于Java的压力测试工具。
运行测试用例
导入jar包
使用Maven打包项目
将stress-1.0-SNAPSHOT-jar-with-dependencies.jar放到/apache-jmeter-4.0/lib目录下。
将stress-1.0-SNAPSHOT.jar放到/apache-jmeter-4.0/lib/ext目录下。
运行Jmeter会自动识别jar包
编写jmeter测试脚本
在测试计划(Test Plan)下新建线程组(Thread Group),在线程组下新建:
(1)Java请求(右键 Add -> Sampler -> Java Request)
(2)查看结果树(右键 Add -> Listener -> View Results Tree)
(3)聚合报告(右键 Add -> Listener -> Aggregate Report)
线程组参数配置
进行性能测试的时候,填写线程数(Number of Threads)、启动线程时间(Ramp-Up Period)、循环次数(Loop Count)等。
Java请求参数配置
类名称:选择我们编写的测试类即可
参数可设置为:
- 固定值
- csv导入,创建
CSV数据集配置(右键Add->Config Element->CSV Data Set Config),配置Valuable Names(变量以逗号间隔)与参数${valuable_name}一致 - 使用Jmeter自带函数:如
${__time(yyyyMMddHHmmss,)}${__Random(100000,999999,)},通过菜单栏的函数助手对话框(Function Helper Dialog)打开查看
查看结果树配置
在进行性能测试时,为保证效率,查看结果树务必勾选仅显示错误日志




