LoadRunner 参数行数MaxVisibleLines的再研究

在17年的时候,我有一篇博客,介绍了取值超过100行,在参数列表中显示不全的处理办法,下面是传送门。
LoadRunner参数从数据库取值解决总条数100的限制

之前在处理这类问题的时候,由于数据量本身不是很大,大都是几千或者1-2W的样子,所以这个方法处理并没有什么问题。最近这段时间,遇到参数长度70W的情况,然后试了一下,发现这个办法不管用了。
博主使用的是LR的最新版本:12.60也在11.04上面做过同样的测试。
分别将vugen.ini的MaxVisibleLines改为了1W/3W/5W/10W,经过测试后发现,3W及以内,还能在几秒内反应出来,超过3W之后,整个程序就假死无响应了。
这就很难办了,难道说最开始的思路就有问题?不可能HP会没有考虑到这样的问题,这里直接说结论:
参数列表仅仅作为展示用!实际取值的时候是根据参数文件的行数来取值的!!
参数列表仅仅作为展示用!实际取值的时候是根据参数文件的行数来取值的!!
也就是说,即时我们不去修改MaxVisibleLines的值,默认100行,脚本还是可以取到101行的,前提是你的参数文件里面是有的!
具体实验如下:
1、这是vugen.ini的原始配置,保持不变。

[ParamTable]
MaxVisibleLines=100
MaxParametersDisplaySize=104857600

2、新建脚本,新建一个参数,命名为Num,使用记事本编辑到391行,这里可以看到,参数列表里面只显示了100行。
在这里插入图片描述
3、编写简单的输出脚本,让Actions循环运行391次,参数更新方式设置为:Each occurrence。

Action()
{
	lr_message("我们现在的参数值是:%s\r\n",lr_eval_string("{Num}"));
	return 0;
}

4、运行,查看输出
在这里插入图片描述
从上图可以很明显的看到,取值并没有受显示的100行的影响,而是直接取到了第391行。所以,以后没什么必要,还是不用去修改显示的值了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值