本人在进行jmeter接口测试的时候,出现接口可正常访问,但无查询结果接口。通过浏览器,手动输入相同的接口参数,接口有返回结果。
经过各种排查,最终确定原因。以下为问题及排查过程:
jmeter设置:
接口:http://server:9000/api/destination/search?tradingArea=国家大剧院&citycode=beijing_city&size=15&rankType=大中评&page=1
问题:浏览器访问有结果,jmeter访问无结果:
diff两个请求地址,发现jmeter中的地址多了%EF%BB%BF,通过百度发现此为BOM头:
解决:将info_city.txt文件的格式改为无BOM头格式,重新运行问题解决