从csv取数据是参数化方法之一
首先,CSV数据文件设置,选择数据文件,点击http请求,右键-添加-配置元件-csv data set config,添加CSV数据文件设置
添加后可对设置名称进行修改,本案改成“读取客户信息文件”
浏览选择csv文件
这里使用的是相对路径,文件与脚本存在一个目录下面,也可以使用绝对路径
设置其他信息,主要针对红色箭头进行设置,文件编码选择utf-8(根据CSV文件中的数据格式选择不同的编码格式,比如中文就需要手动编辑为“gb2312”)
设置变量名称,后面引用变量输入${phone)即可 。
jmeter读取CSV的逻辑是默认从第一列数据开始取,如果稳定内第一行有标题,则需要把上方图忽悠首行选择true
创建一个http请求,讲变量.${phone)写入,检查变量内容
执行结果,可见数据已经被取出来了
线程组内可以设置循环测试,比如这里设置的是3,则依次取前3个数据,也可在CSV文件设置中对循环逻辑进行修改
以上只是针对设置 一个变量的情况,上图csv数据文件中有三列数据,如果需要设置3个变量如何操作?
讲变量名已逗号“,”隔开,分别指第一列、二列、三列变量数据,同时确保上面的文件编码设置正确,比如本案csv中上级一列有中文,那么编码就要填写“gb123”,也是用逗号隔离
这样设置即实现,同一个数据文件设置多个变量