1. 程式人生 > >對後端接口數據做容錯性測試

對後端接口數據做容錯性測試

部分 代理服 charles char 生產環境 div 如果 沒有 傳輸過程

在工作過程中,生產app產品偶爾會發生一些在測試過程中無法發現的bug,很多時候是因為在生產環境中服務更不穩定,後端接口會有很多異常返回,例如最常見的result code為非200,或者在數據傳輸過程中,部分字段丟失了,此時如果前端沒有對這種狀態做好保護措施,很容易在前端導致Crash。

因此測試人員在測試過程中因對接口返回數據做一定的容錯測試。

測試點包括:

  1. result code 非200
  2. result code 為空值
  3. result code字段丟失
  4. 接口中重要字段為空值
  5. 接口中重要字段丟失
  6. 接口返回空

測試中需要開發提供接口定義文檔,方便測試人員對接口中的字段重要程度做優先級排列,一般只對高優先級的字段做容錯測試。

怎樣修改這些response的返回,可以使用Charles和Fiddler這類代理服務器做攔截修改(可參考另一篇文章,Charles的介紹及日常使用)

對後端接口數據做容錯性測試