场景:
在测试过程中,我们可能需要查看结果树,但是发现里面的响应数据在“Document”以外的其他表现形式下都有乱码,如下图就是设置了以Text的形式展示,响应数据包含乱码:
分析:原因是Jmeter的结果处理编码与被测试对象的编码不一致;
1、Jmeter的sampler请求结果的默认编码方式为:ISO-8859-1(不支持中文);
2、被测对象的结果编码可能是gbk、UTF-8;
解决方法:
1、使用后置控制器"BeanShell PostProcessor"来动态修改结果处理编码,使之与被测对象保持一致;
优点:灵活,随时修改;
缺点:要根据不同的对象设置不同的编码,
适用范围:测试不同的公司项目ÿ