在Jmeter中,我可以使用正则表达式提取器提取值,但在解析值时,我需要对值进行一些更改,如下所示。
实施例, 假设我在正则表达式提取器中提取此值(多行中的单个值), PHNhbW + xwO U0FNTDoyL cmFjbGUu +
下面 我需要用%2B替换+,需要在每行的末尾添加%OD%OA,并将多行添加到单行,如下所示。
PHNhbW%2BxwO%OD%OAU0FNTDoyL%OD%OAcmFjbGUu%2B%OD%OA
我需要将其解析为单个参数值。
答案 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中的功能的全面信息,请参阅Using JMeter Functions指南