测试目的:10个用户并发访问一个接口(http://127.0.0.1:8080/dfm/login.action),能否正常响应。
一、打开JMeter
二、右击“测试计划”,添加线程组
三、设置线程组的线程数
JMeter中的线程组,类似于LoadRunner中的虚拟用户组,因为我们要测试10个用户并发的情况,所以这里的线程数,要设置为10。
“Ramp-Up Period(in seconds)”的含义是达到最大线程数(这里设置的是10)所需要的时间(单位是秒)。
如果我们把Ramp-Up Period设置为100秒,那么JMeter就会在100秒内启动所有10个线程,并让它们运转起来,每隔10秒启动一个新线程。这里我们把Ramp-Up Period设置为1秒。
四、右击“线程组”->“取样器”添加“HTTP请求”
服务器名称或IP:此处写的是本地环境,可根据实际情况填写对应服务器名称或ip地址
端口号:8080为本地环境配置的端口号,可根据实际情况填写,没有可不填写
协议:http,如果不填写,默认协议为http
方法:GET,根据实际情况更改对应请求方法
路径:/dfm/login.action,接口路径
参数:填写对应参数信息
五、添加“响应断言”
测试字段:根据实际填写需要验证的字段
模式匹配规则:此处为包括,可根据实际情况修改
测试模式:此处填写返回结果验证点
custom failure message:此处如果未匹配到,返回一个默认值
六、添加“察看结果树”
“察看结果树”是用来看测试结果的。
至此,测试脚本已经设置完了,我们可以执行一下了,看看当有10个用户并发访问该接口时,能否正常响应。