Jmeter-响应结果乱码解决过程(一)

1、问题:访问百度,查看结果树的时候,响应数据出现了乱码,如下:

图1 响应数据出现乱码

2、上网查找原因:因为Jmeter的结果处理编码与被测试对象的编码不一致——

2.1、Jmeter的sampler请求结果的默认编码方式为:ISO-8859-1(不支持中文);

2.2、被测对象的结果编码可能是gbk、UTF-8。

3、网上推荐的一种比较灵活的解决方法是:使用后置控制器"BeanShell PostProcessor"来动态修改结果处理编码,使之与被测对象保持一致。适用范围:测试不同的公司项目,有些公司喜欢GBK,有些喜欢UTF-8,灵活性较高,但是要根据不同的对象设置不同的编码。

4、解决步骤如下:

4.1、添加后置控制器"BeanShell PostProcessor":

图2 添加BeanShell PostProcessor

4.2、在Script框内写入以下脚本:

图3 写脚本

4.3、运行结果,可以看到不乱码了:

图4 运行结果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容