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