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 运行结果

你可能感兴趣的:(Jmeter-响应结果乱码解决过程(一))