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行。所以,以後沒什麼必要,還是不用去修改顯示的值了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章