一、下载并启动jmeter
下载jmeter:
Apache JMeter - Download Apache JMeter
启动jmeter:
打开bin目录下的jmeter.bat。
下载地址:
不需要安装JDK。
二、新增线程组并测试
线程组里面设置线程数、线程开启的等待时间、每一个线程执行多少次。
当然,线程组是可以改名的。
CSV数据文件设置里面设置你的测试程序中用到的变量:
表格就是excel表格:
这是有两个参数的情况,跟BeanShell里面的测试代码关联起来的。
BeanShell是写测试代码,是每一个线程执行一次的测试代码:
这里是从excel读图片路径和名字,图片Base64一下,并把这两个作为参数传出去。
其中,参数设置里面的${}要跟代码的入参对应。代码的出参是跟 HTTP请求 对应的。
HTTP请求:
红框内是HTTP的请求设置。
下面的参数设置与BeanShell传参对应起来,如果对应不起来或者BeanShell代码有误,则服务器会收到“${image}”这样的参数。
查看结果树:
聚合报告:
要注意的是:
1. 当分成多个线程组的时候,右键 -> Start 运行某一个。点最上面的三角是运行所有的。
2. Excel表如果要按顺序全部执行的话,可以设置1个线程,间隔1秒,运行excel所有数据总和。
3. 如果要随机的话,可以设置多线程,每个线程跑多个任务。
三、生成报告
jmeter -n -t E:\Test_Tool\Match_Service_csv.jmx -l result.jtl -e -o E:\Test_Tool\R
再生成下一次报告前需要删除当前报告:
del /s /Q E:\apache-jmeter-5.4.3\bin\result.jtl //删除jtl文件
rd /s /Q E:\Test_Tool\R //删除报告文件夹
参考: