如何避免正则表达式中间出现反斜杠 提取值加载运行程序并在请求正文参数中发送



作为响应,身份验证值由转义/in参数组成,因此在捕获参数时,它也在中间得到"\",但在后续请求中需要发送而不带"\"有什么办法可以在LoadRunner中做到这一点

例:-

web_reg_save_param_ex(
"ParamName=pValue",
"LB=Value:",
"RB="",
SEARCH_FILTERS,
"Scope=Body",
LAST);

捕获的价值是AdfjshxnjkAKLDKLJlk/ghg

必需的值为 AdfjshxnjkAKLDKLJlk/ghg

如何从值中删除此项。 是否有任何负载运行器的内置函数。

我有一个类似的问题,我通过将相关参数存储为字符串变量,然后使用 replace 函数来解析和替换我不需要的字符来解决。

唯一的问题是我在 VuGen 中使用 JavaScript 作为我的脚本语言,所以我的代码细节对你没有多大帮助。您可能会看到用 C 做同样的事情,或者如果切换到 JS 对您来说是合理的,我的看起来类似于这样:

var str = lr.evalString("{correlated_parameter}")
var corrected_string = str.replace(/\/g, '');

我的代码使用了不同的正则表达式,但我认为我的语法适合您要做的事情,但我当然没有尝试过这个确切的字符串。

这是指向另一个 SO 线程的链接,其中包含有关使用 replace 函数的更多详细信息。

最新更新