jmeter接口压测 参数化(数据处理)

jmeter是一款优秀的开源性能测试工具,对比Lr对环境的严苛,对于小白来说显得比较友好~

这里我用的是5.1.1版本

首先通过jmeter.bat文件启动jmeter

(我的界面设定了简体中文)

1.在工作计划下添加一个线程组  添加——》线程(用户)——》线程组

jmeter接口压测 参数化(数据处理)

 

 根据需求填写线程组信息(根据测试数据量填写,比如模拟20个不同用户就 填写20个线程组数,更多的*发挥~)

我这里就简单模拟20个不同用户同时注册,线程组的名称是接口名,我这里是注册

jmeter接口压测 参数化(数据处理)

2.添加http请求 线程组——》添加——》取样器——》HTTP请求

jmeter接口压测 参数化(数据处理)

填写被测接口的请求信息 这些信息都是根据接口来写,端口号默认为80,同请求一起发送的参数一定不要忘记填写!

(我的参数数据是手机号和密码,这里我的内容编码用的是utf-16,默认是utf-8)

jmeter接口压测 参数化(数据处理)

3. 添加CSV数据文件设置 线程组——》添加——》配置文件——》CSV数据文件设置

jmeter接口压测 参数化(数据处理) 

 4.准备测试数据,这里我是在excel表格中写入一些手机号和密码作为传入的参数(下拉填写比较快)

jmeter接口压测 参数化(数据处理)

以 .csv文件格式保存,因为参数直接需要用 , 隔开,注意是英文的逗号

jmeter接口压测 参数化(数据处理)

然后用记事本打开,另存为时把文件后缀改成.txt

jmeter接口压测 参数化(数据处理)

5.好了 这次的测试数据已经准备好了,接下来就是要填写CSVS数据文件设置了

这里的文件名就是导入刚才存放测试数据的txt文件,文件编码和http请求的一致,我这里是utf-16,

变量名称用 , 隔开

jmeter接口压测 参数化(数据处理)

6.为了产出压测结果,需要添加监听器,这里我添加了结果树(聚合报告也比较常用)

线程组——》添加——》监听器——》查看结果树

jmeter接口压测 参数化(数据处理)

 

7. 最后一步就是 run ,点击工具栏上方的绿色箭头,就开始进行压测了~ 这时候结果树会出现请求结果(响应体)

jmeter接口压测 参数化(数据处理) 

jmeter接口压测 参数化(数据处理) 

我这里压测成功啦