jmeter 运行请求,请求结果存在乱码的解决办法(亲测可用)
jmeter 目录文件
bin目录:
examples:目录中有CSV样例
启动:
Windows下:双击 jmeter.bat
Linux下:双击 jmeter.sh
注意:启动时会有2个窗口:命令窗口+图形操作界面。命令窗口不可以关闭
jmeter.log:jmeter 运行日志文件
jmeter.properties:系统配置文件(若配置文件有修改,需要重启jmeter后生效)
jmeter-server.bat:Windows 分布式测试要用到的服务器配置
jmeter-server:Linux 分布式测试要用到的服务器配置
docs目录:
接口文档目录
extras目录:
扩展插件目录
lib目录:
所用到的插件目录
printable_docs目录:
用户手册
printable_docs\usermanual\index.html
其中component_reference.html 常用的核心文件的帮助文档
jmeter入门脚本
- 添加测试计划
- 添加线程组
- 添加HTTP请求
- 配置HTTP请求
- 添加察看结果树
发送百度请求:
添加完察看结果树之后,运行即可。如果结果中存在乱码可以在HTTP请求中添加BeanShell后置处理器。(若已知返回结果编码为utf-8)
设置BeanShell PostProcessor,在Script 中添加 prev.setDataEncoding("utf-8");
如此设置后,运行结果中就不存在乱码了
试过修改jmeter的配置文件、在HTTP请求中设置Content encoding都无效,只有添加后置处理器这种方法有效。