Jmeter常用函数之__CSVRead使用

http://blog.csdn.net/xinwang/article/details/9816293

__CSVRead函数用于对脚本进行参数话,当脚本中不同变量需要不同参数值时,可以考虑__CSVRead函数。

以登录的用户名、密码为例:实际进行压力测试时,需要模拟使用不同的用户并发访问系统,此时需要我们对脚本中的用户名、密码进行参数化;下面具体介绍如何使用csvread函数:

1. 准备好参数取值List清单,文件格式为:csv或者txt文件,里面保存变量要读取的参数值,每个变量间用逗号相隔。每行表示每一组参数值,每列表示同一种变量;
如准备10个不同的用户,文件名user parameter.txt,其用户名、密码取值如下:
test01@sina.com,12
test02@sina.com,12345678
test03@sina.com,hai123
test04@sina.com,12abc
test05@sina.com,23dcs
test06@sina.com,ed12q
test07@sina.com,jumper
test08@sina.com,poi2qwe
test09@sina.com,122dewq
test10@sina.com,123dew23

2.准备好参数取值List清单后,打开Jmeter的函数助手,选择csvread函数,生成函数;
在Jmeter“选项”中-->选择“函数助手对话框”-->选择csvread函数或者直接采用快捷键Ctrl+F打开,其中:
  CSV file to get values from | *alias:表示要读取的文件路径,应该是绝对路径(如:D:\Software\jmeter\User parameter.txt)
  CSV文件列号| next| *alias:表示当前变量读取第几列数据,[color=red]注意第一列是0[/color]
  点击生成按钮,则生成了函数,如:${__CSVRead(D:\Software\jmeter\User parameter.txt,0)},表示是从D:\Software\jmeter\User parameter.txt文件中第一列读取数据。以此类推。

3.在Jmeter录制的脚本中,找到登录这块需要参数桦的用户名、密码,对用户名、密码的value值进行参数化,其中:
用户名的value值替换为${__CSVRead(D:\Software\jmeter\User parameter.txt,0)}
密码的value值替换为${__CSVRead(D:\Software\jmeter\User parameter.txt,1)}
保存当前脚本,参数化完毕,(注:如果要修改要读取的参数值,则可直接在txt清单中修改数字而不用重新在csvread函数生成中修改)

4.Jmeter执行的时候,如果有多个线程,顺序读取第一行的数字,如果线程组多于文件中的行数,则循环读取。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值