JMeter - 将Unicode Hex Char转换为"普通字符串"

时间:2017-07-27 18:50:32

标签: jmeter

我自动化了一个脚本,我在其中使用正则表达式来提取下一个HTTP请求的路径,问题是与正则表达式匹配的值包含/之类的东西,所以我需要转换进入/,以便能够以有效格式发送路径。 我希望应该可以使用PostProcessor来做到这一点,但我不确定它应该如何编写脚本。

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果它们是正确的HTML / XML编码字符,您可以使用内联函数__unescapeHtml,例如:

${__unescapeHtml(/)}

上面的函数使用了Apache的StringEscapeUtils,所以你可以从BeanShell后处理器调用它:

import org.apache.commons.lang3.StringEscapeUtils;

vars.put("myvar", StringEscapeUtils.unescapeHtml4("/"));

同一个库有许多其他功能,这些功能可能很有用,具体取决于你要解码的内容,例如:

import org.apache.commons.lang3.StringEscapeUtils;

vars.put("myvarxml", StringEscapeUtils.unescapeXml("/"));