一、使用场景
比如登录,我们需要使用多个不同的账号进行登录操作,需要将登录的账号和密码做动态处理,这时候我们可以用到读取CSV文件来处理账号和密码为动态值。
二、环境准备
使用的jmeter版本为5.2.1,jdk版本为1.8
三、实际操作
1.打开jmeter后,在测试计划上面新建一个【CSV数据文件设置】
2.自己在本地,准备一份CSV文件,里面写好要测试的登录账号和密码。(我这里是先在excel里编辑好后,再转成csv文件,我这里准备了三个测试账号)
3.在刚才在jmeter中添加的【CSV数据文件设置】中,做以下配置:
4.然后在测试计划上面,新建一个线程组
5.设置新建的线程组的线程数为3(因为我准备的测试数据只有3条,所以这里写3)
6.在线程组上,添加一个HTTP请求,用来写登录接口
7.登录接口的设置如下
8.注意,这里要给登录接口添加一个HTTP信息头管理器
9.HTTP信息头管理器(我这里主要是:名称:content-type,值:application/json)
10.然后我们给登录接口添加一个【查看结果树】,用来查看执行登录接口的结果
11.好了,现在我们来执行一下这个登录接口
12.检查【查看结果树】中的执行结果
13.观看以上结果,可以发现,登录接口执行了三次,每一次的账号和密码都不一样,取的都是自己在CSV文件里填写的账号和密码,这样就做到了数据的动态性。
以上。