Jmeter响应结果富文本转换成Json出错,json提取器获取不到数值


 
1、报错现象
打算将前一个接口响应结果作为后一个接口的请求参数,但后一个接口的请参一直为错误内容。
2、排查步骤
  • 检查json提取器中指定参数值获取情况。在接口1中添加debug postprocessor,对应的字段获取为空,证明未获取到对应的值
  • 对接口1的响应结果做JSON Path Tester。输入表达式,一直提示错误。且无法找到具体错误原因,网上没找到对应的文档
 
  • 几经周折又打算重头排查。将jmeter响应返回结果用json转换工具转换成json,发现有格式错误,  无法转换成正确的json格式
  • 疑问:明明是响应结果,按理说是由服务器返回,这里有问题为什么业务上没有报错
  • 将业务上的接口返回结果用json转换器转换,格式正确无任何报错信息
  • 经过以上排查,可以确定jmeter返回响应结果错误,可能更编码有关。在网上找对应解决文档,未发现相似问题(可能搜索方式不正确)
  • 只有靠猜(猜测与编码有关),用排除法解决问题了
  • 因之前做中文断言时添加了bean shell后置处理程序,想着禁用这个看能否有用,居然一次成功,取值完全没问题!!!
  • 接口2获取到数据,响应正常
 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM