Jmeter 课程笔记(三)三种参数化方式

1.三种参数化方式

1.1读取文本

方法1  __CSVRead函数

函数助手使用__CSVRead函数

第一个参数为文本的路径,第二个参数为读取文本的第几列(列数从0开始,文本的每一列之间只支持用逗号隔开)

点击生成拷贝字符串,复制到想要替换的参数即可,运行前更改线程组的线程数对应参数的个数

方法2  CSV 数据文件设置

线程组(右键)—》配置元件—》CSV 数据文件设置

当系统环境为Linux时文件编码为utf-8,变量名对应要替换的参数,遇到文件结束符eof再次循环(当参数只有2个线程为4,则循环两次)

方法3  bzm - Random CSV Data Set Config

线程组(右键)—》配置元件—》bzm - Random CSV Data Set Config

与上个方法类似具有随机次序功能

插件工具jmeter-plugins-manager-1.3 ,放入apache-jmeter-4.0\lib\ext内可以下载bzm - Random CSV Data Set Config工具

1.2程序生成

使用函数助手工具生成参数

1.__machineIP 生成当前机器的IP

2.__machineName 生成当前用户的名称

3.__Random 生成在特定范围内的值 (可能重复)

4.__RandomDate 生成在范围内的日期 默认从当前时间开始,可以自定义格式

5.__RandomString 从输入的字符串随机生成特定长度的字符串(性别、名称)

6.__time 获取当前时间  默认生成为时间戳 可以自定义格式

7.__UUID  可用于生成 用户名订单号 重复性小

8.通过计数器生成规律的参数

线程组(右键)—》配置元件—》计数器

Number format 输入零的个数代表数字的长度

使用${引用名称} 放入指定加入指定参数即可

1.3数据库读取

配置好数据库后,查询所有用户名将其放入name的列表内

线程组(右键)—》控制器—》计数器

将请求的Http放入ForEach控制器下,并将tname放入参数内,线程与循环次数为1即可,默认遍历数据库所有name字段

通过Start index for loop 和 End index for loop可以设置开始的字段和结束的字段

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值