【Jmeter】通过csv文件动态获取参数

  1. 首先添加一个线程组
    在这里插入图片描述

  2. 因为有一些公共的变量,所以可以先添加一个用户变量,用户变量可以放到线程组外,这样所有的线程组都可以用这一组环境变量
    在这里插入图片描述
    添加完成如下图
    在这里插入图片描述

  3. 在线程组上添加一个HTTP请求
    在这里插入图片描述

  4. 因为HTTP的参数是变化的,所以需要建立一个csv文件,存储这些可变的参数值,添加一个CSV Data Set Config
    在这里插入图片描述
    分隔符可以根据自己的参数来规定,我这里用的分隔符是 |, 因为我的csv文件的某个字段里面包含逗号,所以如果用逗号作为分隔符,会导致参数读取出错。参数的名称就是之后需要在HTTP请求中引用变量要用到的名称,每一个参数对应于csv文件中的一列,比如上面的变量path对应csv文件中的第一列,变量data对应csv文件中的第二列,以此类推
    在这里插入图片描述
    csv文件不能有表头,因为读取的时候会从第一行开始读。

这里提一个遇到的问题,就是在运行的过程中,发现会读到EOF,导致API调用出错,这个是不应该读到的
在这里插入图片描述
之后检查了一下csv文件,可以用Notepad++打开你的csv文件,然后显示所有字符
在这里插入图片描述
发现csv文件里面最后多了一个换行
在这里插入图片描述
所以删掉那个换行,再次运行就会发现不会再读到EOF了

  1. 填写HTTP的各项信息
    在这里插入图片描述
  2. 添加HTTP信息头管理器,因为有的API调用需要定义一些Header的信息,如果每个API的Header信息都不同,可以在每一个HTTP请求下面添加HTTP信息头管理器,如果一个线程组中的API的Header信息都是一样的,则可以把HTTP信息头管理器添加在线程组下面,这样整个线程组的API都会共用这一组Header
    在这里插入图片描述

在这里插入图片描述
7. 添加一个响应断言
在这里插入图片描述
我这里是判断了返回的status code,还有很多种断言的方法,大家可以使用,这里不做介绍
在这里插入图片描述

发布了9 篇原创文章 · 获赞 0 · 访问量 279

猜你喜欢

转载自blog.csdn.net/J_Style/article/details/105678340