2017-03-18 140 views
1

我能夠使用ord=Allweb_reg_save_param中捕獲響應。LoadRunner Correlation'Ord'隨機問題

case 1, 輸入:12345 迴應:[「2017/3/18」,「20/2/2017」,「20/2/2016」]。

殼體2, 輸入:98451 響應:[ 「2017年12月1日」, 「2016年1月1日」]

web_reg_save_param("date","LB=\"","RB=\"","ORD=ALL","LAST); ' 捕獲的值是:

date_1:18/3/2017

date_2:,

date_3:20/2/2017

date_4:,

date_5:20/2/2016

這裏的任務:

1)我每次都需要獲取隨機日期。

2)日期可能會有所不同,具體取決於輸入(情況1,3日期和情況2,2日期)。

我曾嘗試:

1)調查,並使用lr_paramarr_random()功能 - 失敗,它會取 '' 在某些時候。

2)使用for循環和if語句來查找奇數/偶數位置。

回答

2

使用web_reg_save_param()功能是你一個人的意志,當然,取一個逗號(」, '),因爲它位於兩個引號符號('「「)之間。

您可以使用web_reg_save_param_regexp ()函數用以下正則表達式:

"(\d{2}\/\d\/\d{4})" 

設置參數: 「序號=所有」, 「組= 1」

該功能將提取日期並將它們存儲到數組中。

這次lr_paramarr_random()應該返回正確的結果,因爲現在你的數組只包含日期。