Jmeter——URL中特殊字符的处理及Jmeter乱码解决
1.url中如果出现+,空格,/,?,%,#,&,=等特殊符号的时候,可以用其他字符来替代:
URL中的特殊字符 | 字符说明 | 可选择替代字符 |
+ | URL 中+号表示空格 | %2B |
空格 | URL中的空格可以用+号或者编码 | %20 |
/ | 分隔目录和子目录 | %2F |
? | 分隔实际的URL和参数 | %3F |
% | 指定特殊字符 | %25 |
& | URL 中指定的参数间的分隔符 | %26 |
= | URL 中指定参数的值 | %3D |
2.当测试网址浏览器中有乱码时,Jmeter运行结果的响应数据中显示也是乱码,有以下三种解决方式:
(1)可以解决部分中文乱码
在JMeter的HTTP请求页面中,“Content encoding”设置为“utf-8”;
(2) 一般可以解决
打开JMeter安装文件bin文件夹下的jmeter.properties,将sampleresult.default.encoding的值“ISO-8859-1”修改为“UTF-8”
(3)可以解决几乎所有
右击线程组—添加—后置处理器(Post Processors)—后置处理器(BeasShell PostProcesor),编写脚本:prev.setDataEncoding("utf-8")