LoadRunner Correlation' Ord'随机问题

时间:2017-03-18 07:28:52

标签: performance-testing correlation loadrunner

我可以使用ord=All中的web_reg_save_param来捕获回复。

案例1, 输入:12345 响应:[&#34 18 /二千〇一十七分之三"&#34 20 /二千〇一十七分之二"&#34 20 /二千〇一十六分之二"]

案例2, 输入:98451 响应:[" 12 /2017分之1"&#34 01 /2016分之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语句找出奇数/偶数位置。

1 个答案:

答案 0 :(得分:2)

使用 web_reg_save_param()函数,当然会取一个逗号(','),因为它位于两个引号('“')之间。

您可以将 web_reg_save_param_regexp()函数与以下正则表达式一起使用:

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

设置参数:“Ordinal = All”,“Group = 1”。

此函数将提取日期并将其存储到数组中。

这次 lr_paramarr_random()应该返回正确的结果,因为现在你的数组只包含日期。