使用JMeter传输JSON数据,用csv文件导入用户ID进行压测
1、下载打开
下载官方地址:https://jmeter.apache.org/download_jmeter.cgi ,Windows系统下载第二个,Linux系统下载第一个,下载后解压,在bin目录下直接打开,就可以使用
2、新建线程组
选中测试计划,右键–>添加–>线程—>线程组
线程组数是每次并发执行的的线程数量,Ramp-Up时间是多少秒内执行完所有的线程数量(但这不是绝对的)。
3、新建Http请求
选中线程组右键进行添加
按照相应的内容进行添加,包括协议名字、地址、端口号等。Json数据的话在下方消息体中粘贴相应的Json数据。
在http请求中,添加http信息头管理,因为JSON数据要进行设置相应的JSON信息头
添加以下的信息头,Content-Type:application/json数据。
4、添加监听器
在线程组中添加监听器查看结果树。
5、添加CSV自定义用户数据
生成CSV数据用word或者wps的数据表格另存为的时候选中CSV格式数据
我这里用的是wps选中保存为CVS文件,从JMeter中导入CSV文件,在测试计划中导入
其中变量名称随便取名字,用逗号间隔(如果有多个数据的话)。分隔符我的是回车用‘\n’代替。
6、在消息体数据中加入变量
其中userId为变量,从CSV中导入的数据进行批量的用户测试。
7、测试结果
在结果数中进行查看,可以看到所有的结果都请求成功,而且用户id中的也成功切换成了CSV中导入。