loadrunner 参数化详解

loadrunner 参数化详解

1.选取参数进行参数替换

在这里插入图片描述

2.定义参数名和参数格式

Select or Create Paramter窗口中输入Parameter name,选择Parameter type(通常为File)
在这里插入图片描述

3.选择参数,打开参数属性窗口

在这里插入图片描述

4.Parameter Properties窗口进行参数设置

在这里插入图片描述

选项详解:

1)Parameter type: 参数类型,保持为File即可,一般无需修改
2)File Path:参数路径,可通过点Browser按钮跳转路径,选择自己定义的参数文件
3)Add Column: 添加一列数据,多个参数放在一个文件中,可以通过该功能进行添加
4)Add Row: 添加一行参数
5)Delete Column: 删除选中的列
6)Delete Row:删除选中的行
7)Edit with Notepad: 使用记事本打开参数文件,可以进行编辑(通常打开后,粘贴参数文件即可)
8)Data Wizard: 数据导入,可以使Excel,也可以是数据库,不过非实时,更新时需要重新导入
9)Parameter Simulation: 参数模拟,可调整并发用户数和迭代数,查看参数的选择和更新是否符合要求
10)Select column:为当前参数选中列表的方式(单列时无需调整,保持默认即可,主要针对多列时使用)
11)Select column-By number: 选择列时根据列编号选择
12)Select column-By name:选择列时根据列名称进行选择
13)File format:文件格式设置
14)File format-Column:多列数据间的分割标识,(Comma-逗号,Tab-制表符,Space-空格)
15)File format-First Data line:指定参数开始取值的行数(对于群组类场景比较适用)
16)Select next row:定义vuser如何从参数列表选取数据,针对每个Vuser每次取值的方式,重点关注!
Sequebtial: 同一个脚本,所有vuser都会按照顺数取值即取同样的值
在这里插入图片描述
Random: 同一个脚本,每个Vuser取值时都会选取随机的行
在这里插入图片描述
Unique: 同一个脚本,每一个Vuser取值为唯一值,取完则为空,不再获取,使用该取值方式时,需要保障参数的充足。
在这里插入图片描述
Same Line As xx(参数名): 针对多个参数场景,其他参数更新时,选择该取值方 式, 会对应行一一对应取值

17)Update value on: 设置参数更新的方式,即触发访问参数列表取值的时机,触 发之后再按照Select next row进行取值,重点关注。

Each iteration: 每次开始新的迭代时,进行访问参数列表,按照Select next row定	义的方式进行重新取值,同一个参数在同一个迭代出现多次,会一直保持一个值,	不会重新取值

Each occurrence: 参数每次出现在脚本中,进行访问参数列表,按照Select next row	定义的方式进行重新取值,同一个迭代中,如果该参数出现多次,也会更新多次

Once: 参数值初次取值完成后,会一直保持不变,无论迭代或多次出现都保持唯一	值。

注:参数的取值和参数的更新需配合使用,根据实际情况设置,Select next now定	义拿哪个参数,Update value on则定义什么时候去拿

18)When out of values: 设置参数被取完时的处理方式

Abort the Vuser: 忽略,如果参数不够使用,则当前Vuser进入Failed状态

Continue in a cyclic manner: 参数取完之后,从指定的第一行,重新开始取值

Continue with last value: 使用最后获取的参数,一直执行下去

19)Allocate Vuser value in the Controller: 设置controller中如何为每个Vuser分配参数

Automatically allocate block size: 自动分配,从第一个Vuser依次分配参数,不够使	用时,按照When out of values的策略执行

Allocate n values for each Vuser: 每个Vuser分配指定数量为n的参数,如果不够分	配,按照When out of values的策略执行

5.Loadrunner更新及取值九宫格

更新&取值SequentialUniqueRadom
Each Iteration所有Vuser取值步调一致,每次迭代时更新,获取下一个参数的值(按照顺序)所有Vuser取唯一值,每次迭代时获取下一个参数,对比之前参数仍然为唯一值所有Vuser取随机参数值,迭代时更新值,仍然随机更新
Each Occurrence所有Vuser 取值步调一致,每次参数出现时,更新下一个参数的值所有Vuser取唯一值,每次出现时获取下一个参数,对比之前参数仍然为唯一值所有Vuser取随机参数值,每次参数出现时,更新为随机值
Once所有Vuser取值一次,后续参数值不再更新所有Vuser取唯一值,后续维持该值不变所有Vuser取随机参数值,后续维持该值不变
  • 3
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灯塔-tester

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值