Jmeter正则表达式提取器并解析为请求

时间:2016-12-01 17:26:20

标签: jmeter

在Jmeter中,我可以使用正则表达式提取器提取值,但在解析值时,我需要对值进行一些更改,如下所示。

实施例, 假设我在正则表达式提取器中提取此值(多行中的单个值), PHNhbW + xwO U0FNTDoyL cmFjbGUu +

下面 我需要用%2B替换+,需要在每行的末尾添加%OD%OA,并将多行添加到单行,如下所示。

PHNhbW%2BxwO%OD%OAU0FNTDoyL%OD%OAcmFjbGUu%2B%OD%OA

我需要将其解析为单个参数值。

1 个答案:

答案 0 :(得分:0)

我认为您可以使用允许调用任意JavaScript代码的__javaScript()函数,并且在JMeter __javaScript()函数内部可以调用EcmaScript EncodeURIComponent()函数

它会自动将所有换行符#include <stdio.h> #include <unistd.h> #include <stdlib.h> int main() { while (!feof(stdin)) { int x; char s; scanf("%d", &x); sprintf(&s, "%x", x); write(STDOUT_FILENO, &s, 1); fflush(stdout); } return 0; } 转换为\r\n%OD%OA转换为+,事实上除了字母和数字之外的任何字符都会自动转换为

%2B

演示:

JMeter JavaScript

有关如何处理JMeter中的功能的全面信息,请参阅Using JMeter Functions指南