找到原因了,历时10个小时,原因是:必须在消息头中加入Content-Type,否则spring在解析的时候会无法正确识别body中的参数。
请教大神:jmeter测试读取body参数会多出一个“=”号,谁遇见过?
具体是这样的:项目使用的是springboot框架,使用spring的@RequestBody获取body中的参数,
在使用chrome插件,fiddler测试,甚至自己写的静态页面测试都是没有问题的,唯独使用
jmeter测试会在末尾多出一个“=”号,很是苦恼,团队中都是使用jmeter的,所以不想换
工具。
我debug了spring的源码,发现jmeter的请求和别的工具的请求的执行过程是不太相同的,
并且body中的变量存储的位置也不在一个地方。但还是没有找到解决的办法。
各位大神有没有遇到过相同的情况?求助。
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
3条回答
为你推荐
- 测试报错,Connection refused: connect,求解?
- java
- eclipse
- 2个回答
- 请教大神:jmeter测试读取body参数会多出一个“=”号,谁遇见过?
- 测试
- 框架
- jmeter
- spring
- chrome
- 3个回答