JMeter小技巧:将测试结果导出Excel & 返回乱码解决方法 & 请求参数读CSV中文乱码

此文介绍一些在Jmeter使用过程中通常会用到的一些小技巧:

 

Jmeter运行结果导出Excel

如果希望把jmeter的运行结果导出excel格式,可以:添加监听器-察看结果树-所有数据写入一个文件,参考如图:JMeter小技巧:将测试结果导出Excel & 返回乱码解决方法 & 请求参数读CSV中文乱码

具体操作步骤为:

1、桌面上新建一个XML文件,将文件路径填入,如图

JMeter小技巧:将测试结果导出Excel & 返回乱码解决方法 & 请求参数读CSV中文乱码

2、点击右侧的"Configure配置",弹出配置对话框,在其中勾选Save As XML 和Save Response Data(XML)

3、运行完后,就可以打开XML文件,看到里面的具体的返回数据

小tips:可将XML文件拖到Excel表格中,以表格格式打开,则可以清晰的看到格式清晰的内容,如图:

 

4、再结合Excel的分列等功能,则可以快速取出返回结果中的某个字段的数据

 

Jmeter运行返回结果为乱码

Jmeter返回结果为中文时,会出现乱码,具体是因为编码的原因:

当响应数据或响应页面没有设置编码时,jmeter会按照jmeter.properties文件中,sampleresult.default.encoding设置的格式解析,而默认格式为ISO-8859-1,所以解析中文肯定出错

JMeter小技巧:将测试结果导出Excel & 返回乱码解决方法 & 请求参数读CSV中文乱码

解决方法很简单:

1、进入Jmeter文件夹,找到并打开Jmeter3.0\bin\jmeter.properties文件,搜索“encoding”关键字,找到如下配置:

# The encoding to be used if none is provided (default ISO-8859-1)
# sampleresult.default.encoding=ISO-8859-1

2、将编码改为默认UTF-8

# sampleresult.default.encoding=UTF-8

3、去掉前面的注释#

4、重启JMeter,即可

 

Jmeter读取CSV文件中文时为乱码

Jmeter设置请求参数读取本地的CSV文件,当CSV文件中包含中文时,请求会出现乱码,具体是因为编码的原因。

将编码改为GB2312即可,如图。


JMeter小技巧:将测试结果导出Excel & 返回乱码解决方法 & 请求参数读CSV中文乱码