首页 > 代码库 > Jmeter-常用函数之__CSVRead使用

Jmeter-常用函数之__CSVRead使用

可参照:http://www.cnblogs.com/liu-ke/p/4324157.html

压测中有些参数是固定范围内的取值,或者成对出现(如登录帐号和密码),以大量用户同时登录网站为例:

1. 新建一个csv或txt文件-logins.txt

第一列为username,第二列为对应的password,中间以逗号隔开,比如

username1,password1

username2,password2

username3,password3

username4,password4

username5,password5

2. http请求中的参数直接调用该文件:

点击选项->函数助手对话框-> 选择__CSVRead

点击生成按钮,则生成了函数,如图所示:

技术分享

CSV file to get values from | *alias  指${__CSVRead(,)}中()内的第一个参数,调用文件logins.txt的地址

CSV文件列号| next| *alias 指${__CSVRead(,)}中()内的第二个参数,调用文件logins.txt中第几列的参数,注意第一列为0,第二列为1,依此类推。。。

 

3. http请求时参数化username和password

 帐号的value为${__CSVRead(D:\jmeter\logins.txt,0)},

   密码的value值替换为${__CSVRead(D:\jmeter\logins.txt,1)}

 

4. 启动jmeter的http请求,查看结果树,可以发现调用的参数均为logins.txt中的数值

 

Jmeter-常用函数之__CSVRead使用