最近在用 Jmeter 3.1 的 CSV Data Set Config 做接口数据的参数化,准备了一个 CSV 文件,首行就是测试数据,设置 loop controller 之后每次执行的第一次请求传入的总是变量名称,响应结果失败。于是给 CSV 文件首行增加了变量名,请求传入值正常了,但是返回结果仍然错误。
查了官网资料 CSV Data Set Config 的配置里有一项 Ignore first line (only used if Variable Names is not empty) ,解释如下
即当 CSV 文件中首行设置了变量名时,该项设为 true,此时每次请求读取文件时会自动忽略首行,直接读取第二行的数据。
不过楼主使用的是 Jmeter3.1,CSV Data Set Config 的配置项里并没有这一项。
之后重新下载了 3.3 版本才有这项配置。之后百度了很多资料,发现 3.2 版本也支持,所以推测大概 3.1 之前的版本都没有这项设置