2017-03-18 48 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()应该返回正确的结果,因为现在你的数组只包含日期。