loadrunner 脚本优化-参数化之Parameter List参数同行取值

脚本优化-参数化之Parameter List参数同行取值

by:授客 QQ1033553122

select next row 记录选择方式 Same line as,这个选项只有当参数多余一个时才会出现,其作用是根据某一个参数的行号取同一行

 

例中的做法如下:

将多个参数存放在一个参数文件中:新建两个参数NewParam1NewParam2。分别打开NewParam1NewParam2的文件指向,将这两个参数的文件都指向NewParma.dat,即必须指向同一个文件

 

然后设置NewParam1Select column为第一列,NewParam2为第二列

 

步骤1:新建参数NewParam1,如下

loadrunner <wbr>脚本优化-参数化之Parameter <wbr>List参数同行取值

 

 

 

步骤2:新建参数NewParm2,并指定参数文件和NewParm1的一样

 

步骤3:点击添加列Add Column,添加参数值,设置参数列为第2列,然后设置取值和NewParam1同行,如下

loadrunner <wbr>脚本优化-参数化之Parameter <wbr>List参数同行取值

 

 


设置NewParam1的取值方法为RandomNewParam2的取值方法是Same line as NewParma1,这种设置下,当NewParam1随机从列1中选择一个值,NewParam2就会取得与该值同行的列2的参数记录。

测试

Action3()

{

    lr_eval_string("{NewParam1}");

    lr_eval_string("{NewParam2}");

    return 0;

}

loadrunner <wbr>脚本优化-参数化之Parameter <wbr>List参数同行取值

 

 

应用场景:用户登录,每个用户名使用不同的密码,需要确保用户名和密码配对,这里便可以采用同行取值的方式对用户名和密码进行参数化

 

阅读下篇:

loadrunner 脚本优化-参数化之场景中的参数化取值

 

转载于:https://www.cnblogs.com/shouke/p/10158360.html

### 如何在 LoadRunner 中进行参数化设置 #### 插入新参数 为了实现参数化,在LoadRunner中可以通过菜单操作来插入新的参数。具体来说,选择菜单项【Insert】下的【New Parameter...】选项[^2]。 #### 参数属性对话框 当选择了上述菜单路径之后,会弹出用于创建新参数的窗口。对于需要进一步定制的情况,则应点击此窗口右下角的“Properties…”按钮进入详细的`Parameter Properties`(参数属性对话框),以此完成具体的参数化设定工作。 #### 配置数据源与迭代规则 针对不同需求场景,可以在`Parameter Properties`内指定相应的数据配置以及更新模式(即迭代配置)。例如,若需使每次迭代均采用不同的值,可在该界面定义好对应的取值逻辑和范围;而对于某些特殊情形——比如希望在同一轮次内的多个请求间变化参数值——则可能涉及到更为复杂的策略调整[^5]。 #### 实际案例应用 以实际项目为例,在使用2021年发布的社区版LoadRunner执行性能测试过程中,曾对样例中的三个字段:“用户”,“code”,“日期”进行了参数化处理,并设置了总共三次的迭代次数。此外,还特别强调了通过启用详尽的日志记录功能辅助验证最终的效果展示情况[^3]。 #### 处理非英文字符 值得注意的是,当面对含有中文等非ASCII码字符的数据时,同样能够利用前述提到的方法来进行有效的参数替换。尽管这方面的实践细节或许有所差异,但从理论上讲遵循相同的流程即可达成目标[^4]。 ```python # Python伪代码示例:模拟LR脚本里添加参数的过程 def add_parameter(script, param_name, value_list): script.insert_param(param_name=value_name) for val in value_list: script.set_next_value_for(param_name, val) # 假设有一个名为 'user' 的参数列表 ['Alice', 'Bob'] add_parameter(my_script_object, "user", ["Alice", "Bob"]) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值