在load runner 12.5提取器中查找带有正则表达式的字符串

时间:2017-07-03 04:58:41

标签: regex performance-testing loadrunner

我使用load runner 12.5来记录脚本。我想在响应脚本中提取一个值并将其传递给其他人,所以我想在脚本中找到正则表达式的17821107849674。我该怎么办?

.
.
.
 AdfLoopbackUtils.runLoopback(
     9,
     '_afrLoop',
     '17821107849674',
     '_afrWindowMode',
     'Adf-Window-Id',
     '_afrPage',
     '',
     'w0',
     ';EBOXPORTALID=3fUCuSHtu2lAMvjhIqj5GMCRNrUTXZ_E0w-nQGzQxolJ4T38oItW!-939378123',
     '!',
     false,

2 个答案:

答案 0 :(得分:0)

Loadrunner应该使用PCRE作为默认的正则表达式引擎。

因此,您可以查找由字边界\b包围的14位数字:

\b(\d{14})\b

或者更确切地说,查找单引号的14位数字和外观:

(?<=\')(\d{14})(?=\')

更精确,并检查是否后面跟着_afrWindowMode:

((?<=\')[0-9]+(?=\',\s*\'_afrWindowMode\'))

答案 1 :(得分:0)

告诉我们有关该模式的更多信息?它始终是集合中的第三个元素吗?是否总是以''_afrLoop'开头,或者后跟“,'_ afrWindowMode'?”

您可能有多条路径来收集价值,但了解所涉及的模式有助于