【问题标题】:LoadRunner Correlation 'Ord' random issueLoadRunner Correlation 'Ord' 随机问题
【发布时间】:2017-08-09 20:22:14
【问题描述】:

我能够在web_reg_save_param 中使用ord=All 捕获响应。

案例1, 输入:12345 响应:["18/3/2017","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 语句找出奇/偶位置。

【问题讨论】:

    标签: performance-testing correlation loadrunner


    【解决方案1】:

    像您一样使用 web_reg_save_param() 函数当然会获取一个逗号(','),因为它位于两个引号符号(' " ') 之间。

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

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

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

    这个函数将提取日期并将它们存储到一个数组中。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-12
      相关资源
      最近更新 更多