-
首先添加一个线程组
-
因为有一些公共的变量,所以可以先添加一个用户变量,用户变量可以放到线程组外,这样所有的线程组都可以用这一组环境变量
添加完成如下图 -
在线程组上添加一个HTTP请求
-
因为HTTP的参数是变化的,所以需要建立一个csv文件,存储这些可变的参数值,添加一个CSV Data Set Config
分隔符可以根据自己的参数来规定,我这里用的分隔符是 |, 因为我的csv文件的某个字段里面包含逗号,所以如果用逗号作为分隔符,会导致参数读取出错。参数的名称就是之后需要在HTTP请求中引用变量要用到的名称,每一个参数对应于csv文件中的一列,比如上面的变量path对应csv文件中的第一列,变量data对应csv文件中的第二列,以此类推
csv文件不能有表头,因为读取的时候会从第一行开始读。
这里提一个遇到的问题,就是在运行的过程中,发现会读到EOF,导致API调用出错,这个是不应该读到的
之后检查了一下csv文件,可以用Notepad++打开你的csv文件,然后显示所有字符
发现csv文件里面最后多了一个换行
所以删掉那个换行,再次运行就会发现不会再读到EOF了
- 填写HTTP的各项信息
- 添加HTTP信息头管理器,因为有的API调用需要定义一些Header的信息,如果每个API的Header信息都不同,可以在每一个HTTP请求下面添加HTTP信息头管理器,如果一个线程组中的API的Header信息都是一样的,则可以把HTTP信息头管理器添加在线程组下面,这样整个线程组的API都会共用这一组Header
7. 添加一个响应断言
我这里是判断了返回的status code,还有很多种断言的方法,大家可以使用,这里不做介绍