天天看點

Charles模拟網絡請求頁面的網絡逾時測試

正常情況下網絡連接配接逾時可能的原因有以下幾點:

  1、網絡斷開,手動的關掉了網絡的連接配接

  2、網絡阻塞,導緻你不能在程式預設等待時間内得到回複資料包。

  3、網絡不穩定,網絡無法完整傳送伺服器資訊。

  4、系統問題,系統資源過低,無法為程式提供足夠的資源處理伺服器資訊。

  5、網絡系統繁忙,無法回應

    以上的各種情況說明當網絡連接配接失敗出現問題時,App應該如何做處理來提示使用者目前未操作成功的原因,讓使用者可以根據目前的情況作出自己的下一步決定,網絡失敗情況下的處理往往是測試中容易忽略的測試點,是以涉及到網絡請求的頁面,測試人員應該集中測試一遍,排除某些頁面沒有做相應的網絡失敗提示處理,一般網絡出現問題,常見的處理方式為toast提示“網絡連接配接失敗”或者是直接跳轉到網絡失敗的頁面提供重新整理按鈕,使用者可再次重新整理檢視網絡是否恢複正常,類似如下截圖所示:

  

Charles模拟網絡請求頁面的網絡逾時測試

     測試時可以用到的測試方式有:1、手動的關掉資料業務或者wifi,再次打開網絡請求的頁面,2、利用Charles中的Breakpoints設定斷點進行測試。我們一般使用這種方式進行網絡連接配接失敗的測試,Charles測試步驟:

  • 選擇需要設定逾時的請求,右鍵點選,設定breakpoints,如圖:

  

Charles模拟網絡請求頁面的網絡逾時測試
  • Breakpoints之後,點選所需的步驟進入到測試頁面,可檢視應用頁面是否出現了相應的網絡請求失敗的提示,Charles将出現如下截圖,點選取消,可取消掉此頁面,進入到session會話中,再次取消之前測試路徑的Breakpoints即可進入到正常的網絡測試中。

  

Charles模拟網絡請求頁面的網絡逾時測試
  • 以下列出本人針對網絡逾時處理的整理,使用Xmind整理問題,包括:子產品、功能點/路徑、原因說明(接口),此處添加接口為了友善開發查找問題,将整理完畢的Xmind資訊截圖粘貼到bug管理系統,研發人員将統一進行修改,如下截圖所示
  • Charles模拟網絡請求頁面的網絡逾時測試
  • 若要測試其他的頁面,根據以上步驟再次執行即可。

  

   

1.作者:Syw

2.本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

繼續閱讀