2) 新建线程组(点击测试计划,右键选择Threads(users) -> 线程组),并将这2个Http请求拖到线程组下
结果如下:
3) 添加查看结果树及概要报告Summary Report:点击线程组,右键选择添加 -> 监听器 -> 查看结果树/Summary Report
4) 在JMeter中启动测试即可,结果如下:
4. 常见问题
下面介绍实际使用过程中可能遇到的问题及解决方法。
4.1 JMeter Http响应中文乱码
在上面的2个接口中,打开百度首页的Http请求在查看响应的时候出现中文乱码的情况,这时由于JMeter默认使用的编码格式为ISO-8859-1,非UTF-8。
有如下两种方法可以,解决Http响应中文乱码问题:
4.1.1 修改jmeter.properties
打开Jmeter安装目录/bin/jmeter.properties文件,修改#sampleresult.default.encoding=ISO-8859-1为 sampleresult.default.encoding=utf-8 (注意去掉开头的#注释),重启JMeter即可
4.1.2 添加BeanShell PostProcessor
选择Http请求,右键选择:添加 -> 后置处理器 -> BeanShell PostProcessor,在下方的Script中填入:prev.setDataEncoding("UTF-8");
再运行一次JMeter,可以看到中文已经可以正常显示了:
4.2 Http接口报错
在点击查看结构树,查看上述搜索请求结果时,发现返回结果不是我们期望的搜索结果:
可以看到响应中有“location.replace(location.href.replace("https://","http://"));”,这个js语句意思是替换链接中的https://为http://,我们按此操作,修改搜索请求中的请求协议:从https改为http
再运行一次JMeter,可以看到此时接口响应已经是正确的搜索结果了.
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。