[attach]130329[/attach]
推荐大家使用第二种方法,就是在配置文件jmeter.properties中修改。因为第一种方法是临时的,关闭Jmeter后再次打开,又变成了英文。而第二种方式是永久的。
言归正传,接下来我们就来谈谈参数化。参数化的方法有很多种,比如CSV Data Set Config、函数、计数器、用户定义变量等。我们就一个一个来练练手吧。 一、CSV Data Set Config
[attach]130330[/attach]
说到参数化,可能网上的一些教程只会告诉你CSV Data Set Config,但是我认为参数化一共有4类,这4类中常用的有7种。那么我们就先聊聊烂大街的方法CSV Data Set Config。还是以中信银行的基金搜索接口为例,在线程组鼠标右键选择”添加”->”配置元件”->”CSV Data Set Config”
[attach]130331[/attach]
[attach]130332[/attach]
1.文件名:可以输入参数文件的绝对路径或相对路径,参数文件可以保存在txt或csv文件里,比如D:\apache-jmeter-5.3\project\data.txt。若脚本文件和参数化的文件在同一个目录下,如下图:
[attach]130333[/attach]
[attach]130334[/attach]
那么CSV Data Set Config的文件名还可以输入相对路径,例如”data.txt”和”./data/data.csv”都是可以的。Jmeter5.3版本,我测试过,路径名输入正斜杠或反斜杠,都可以找到参数文件,大家再也不用担心斜杠输错了。
2.文件编码:大部分情况下都是UTF-8,如果出现中文乱码可以尝试下GBK。
3.变量名:接口请求时,引用这个参数化的变量名称,多个变量用英文逗号隔开
4.忽略首行:若参数文件的数据量较小,可以设置成FALSE。若较多建议设置成TRUE(实际上就是表头)
5.分隔符:参数文件里多个参数之间用分隔符隔开,默认情况下是英文逗号,但是如果你的参数带逗号比如第一个参数是”hello,we go”,第二个参数是”你好,我们走”,此时若使用默认分隔符,系统会认为有4个参数,第一个是hello第二个是we go,第三个是你好,第四个是我们走;这时要修改CSV Data Set Config里的分隔符,观察发现两个参数中都不含”==”,所以我们可以把分隔符改成== ,分隔符如何设置全凭个人喜好,只要参数中没有这个符号即可。
后面4个不常用,使用默认配置就行了。