JMeter之修改Sampler响应数据的编码格式

问题:JMeter的sampler响应数据中有中文时,会解析出错。      

JMeter的Sampler中的响应数据默认的编码格式是:ISO-8859-1。来自文件:


图片

jmeter.properties中的语句如下:
图片

当默认这种编码格式时,如果响应数据中有中文,就会解析出错,如下图所示:
图片
图片

要解决以上问题,有2种方案。

方案一:
1、 
修改jmeter.properties中的默认编码格式,由ISO-8859-1改为UTF-8
2、保存
如下图所示:

图片

修改完成后,要重新启动JMeter程序,才会生效。

注:这里很奇怪,我按照以上方案操作了,但是无效。还未找到问题所在



方案二:
1、在线程组下建立配置元件:HTTP信息头管理器
2、再建立后置处理器:BeanShell PostProcessor
3、在后置处理器的脚本框中输入:prev.setDataEncoding("UTF-8");
4、保存
如下如图所示:

图片

图片

图片

通过以上方案后,成功修改了sampler的响应数据的编码格式,由ISO-8859-1更改为UTF-8,对中文的解析也没有出错了。如下图所示:

图片

图片

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 好的,以下是 JMeter 5.1 修改代码格式的步骤: 1. 打开 JMeter 5.1。 2. 选择你想要修改代码格式的测试计划。 3. 点击 "Options" 菜单,然后选择 "Preferences"。 4. 在 "Preferences" 窗口中,选择 "Editor" 选项卡。 5. 在 "Editor" 选项卡中,选择 "Formatting" 选项卡。 6. 在 "Formatting" 选项卡中,你可以设置缩进、换行、空格等选项。 7. 完成设置后,点击 "OK" 保存修改。 希望这能对你有所帮助! ### 回答2: 在JMeter 5.1中修改编码格式非常简单。首先,打开JMeter并创建一个新的测试计划或打开现有的测试计划。然后,右键单击测试计划并选择"添加"->"监听器"->"查看结果树"或"聚合报告"或其他希望查看或分析测试结果的监听器。 接下来,在打开的监听器界面中,可以找到一个"编码"字段,它显示当前的编码格式。默认情况下,它可能是"UTF-8"。要修改编码格式,只需在"编码"字段中选择所需的编码格式,例如"GBK"或"ISO-8859-1"等。可以通过单击下拉箭头选择适合你的需求的编码格式修改编码格式后,可以运行测试计划并观察结果。测试结果将以所选的新编码格式显示。如果测试结果中出现了乱码或其他编码问题,可以尝试不同的编码格式,直到找到适合的编码格式为止。 记得在测试完成后保存测试计划。这样,下次重新打开测试计划时,所选择的编码格式将被保留。 总之,JMeter 5.1中修改编码格式非常简单。只需打开监听器,选择所需的编码格式,并运行测试计划即可。通过调整编码格式,可以确保正确显示测试结果并处理各种编码相关的问题。 ### 回答3: JMeter 5.1是一款流行的性能测试工具,用于测试Web应用程序的性能。在JMeter中,可以通过修改编码格式来模拟不同的用户行为和负载。 要修改JMeter 5.1的编码格式,可以按照以下步骤进行操作: 1. 打开JMeter 5.1,在主界面上选择“工具”菜单。然后选择“选项”选项。 2. 在“选项”对话框中,选择“网站”的子选项。 3. 在“网站”选项中,可以看到“编码”字段。默认情况下,编码格式为UTF-8。 4. 若要修改编码格式,可以在“编码”字段中输入所需的编码。例如,您可以输入“GBK”或“Big5”。 5. 修改编码格式后,单击“确定”按钮以保存更改。 请注意,在更改编码格式之前,确保您已经了解要测试的Web应用程序所使用的实际编码格式。这样可以确保您模拟的用户行为和负载与实际情况一致。 此外,还可以在JMeter的HTTP请求中设置编码格式,以更加精细地控制每个请求的编码格式。在HTTP请求中,可以通过添加“Content-Encoding”头信息来指定编码格式。 总的来说,通过在JMeter 5.1的选项中修改编码格式,您可以准确地模拟不同编码格式的用户行为和负载,以测试Web应用程序在不同编码下的性能表现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值