產品體驗中心 下載與支持 產品社區(qū) 合作代理 |  咨詢電話:400-035-7887/021-6072 5088
當前位置:澤眾軟件測試網- 技術文章 -正文

移動弱網測試中bug問題和解決方案

發(fā)布時間:2020-09-02

  我在做移動測試時,弱網測試是必須要測試的一項,問題也是多而雜,主要是集中以下六個問題上,給大家分別做詳細分析和解決方案。
 
  問題一:在弱網環(huán)境下,用戶第一次輸入搜索關鍵字沒有得到響應后,再次輸入全新關鍵字并發(fā)送請求,等待搜索結果返回后,當前結果頁被之前的關鍵字搜索結果刷新覆蓋。
  分析:中間的請求返回較慢,顯示終的結果后,之前請求返回的數據應不做處理。
解決:對異步請求未完成的任務進行cancel.
 
  問題二:用戶登錄應用時下載初始化數據,下載過程中因網速太慢點擊取消并重新登錄,數據初始化完成后出現重復,造成數據不一致。
  分析:數據下載過程中、下載失敗后,未進行數據回滾,中止后重新下載,出現數據重復
解決:通過事務處理數據下載邏輯,下載失敗后,應用本地數據庫進行數據回滾。
 
  問題三:弱網絡環(huán)境下,用戶請求頁面響應時間較長,等待的過程中,頁面上的部分控件仍然可以操作,當用戶點擊控件時,出現應用閃退現象。
  分析:沒有對數據加載流程進行判斷,直接暴露控件可控,當出現依賴數據的控件操作時,沒有在數據返回前做兼容處理。
解決:在數據加載過程中,設置頁面對外暴露的控件為“不可操作”,當數據加載完再釋放。
 
  問題四:用戶點擊數據上傳,數據上傳過程中網絡弱且不穩(wěn)定,基于聯網狀態(tài)自動觸發(fā)數據上傳,導致出現數據重復寫入,形成臟數據。
  分析:數據上傳過程中, 由于失敗重傳機制,會出現連續(xù)兩次寫操作,并且未做識別處理
解決:根據數據特性,對可能造成臟數據的地方,通過關鍵字段,例如創(chuàng)建時間,key-value值等生成hash鍵,標記記錄性,即數據寫入時,檢查hash鍵是否存在,如果已經存在,當前重復數據丟棄。
 
  問題五:在弱網環(huán)境下,用戶輸入用戶名和密碼后點擊登錄,登錄過程中應用崩潰并且閃退。
  分析:弱網環(huán)境下數據下載超時,加載數據 嚴重依賴于后來的異步加載。數據還沒來得及返回,應用跳轉到下個activity,導致崩潰。
解決:健壯數據加載流程,通過標記后臺數據下載狀態(tài)加載界面,依賴數據下載完成后,再進行頁面跳轉。
 
  問題六:在弱網環(huán)境下,用戶輸入用戶名和密碼點擊登錄,應用鏈接超時返回用戶名和密碼錯誤提示。
  分析:在弱網環(huán)境下的連接超時后,按照強網業(yè)務邏輯處理,導致返回超時異常。
  解決:弱網連接超時后,檢查應用本地數據庫是否有用戶登錄信息,若存在,獲取應用本地用戶信息進行登錄。
 
  可能在現實App測試項目中,還有其它疑難雜癥多樣問題,可以參考上面分析bug問題的思路和解決辦法。
 
本文內容不用于商業(yè)目的,如涉及知識產權問題,請權利人聯系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務

微信客服
問題
反饋
產品
畫冊

掃描二維碼下載澤眾軟件企業(yè)宣傳冊

產品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術售前給您解答(產品試用、技術交流、服務咨詢和商務報價)。

您的信息已成功提交!

我們的客服人員稍后會與您聯系