日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

无线 iphone客户端测试白皮书(二)

發布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 无线 iphone客户端测试白皮书(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在測試時,最好手機連上 xcode 進行測試,方便查看日志,程序崩潰等原因。下面整理了一些客戶端方的測試總結。

1 、 網絡

手機的網絡目前主要分為 2G、3G、wifi。目前 2G 的網絡相對于比較慢,測試時尤其要注意此塊的測試。

1) 無網絡時,執行需要網絡的操作,給予友好提示,確保程序不出現 crash。

2) 內網測試時,要注意選擇到外網操作時的異常情況處理。

3) 在網絡信號不好時,檢查功能狀態是否正常,確保不因提交數據失敗而造成 crash。

4) 在網絡信號不好時,檢查數據是否會一直處于提交中的狀態,有無超時限制。如遇數據交換失敗時要給予提示。

5) 在網絡信號不好時,執行操作后,在回調沒有完成的情況下,退出本頁面或者執行其他操作的情況,有無異常情況。此問題也會經常出現程序 crash。

2 、 應用的前后臺切換

1) APP 切換到后臺,再回到 app,檢查是否停留在上一次操作界面。

2) APP 切換到后臺,再回到 app,檢查功能及應用狀態是否正常,IOS4 和 IOS5 的版本的處理機制有的不一樣。

3) app 切換到后臺,再回到前臺時,注意程序是否崩潰,功能狀態是否正常,尤其是對于從后臺切換回前臺數據有自動更新的時候。

4) 手機鎖屏解屏后進入 app 注意是否會崩潰,功能狀態是否正常,尤其是對于從后臺切換回前臺數據有自動更新的時候。

5) 當 App 使用過程中有電話進來中斷后再切換到 app,功能狀態是否正常

6) 當殺掉 app 進程后,再開啟 app,app 能否正常啟動。

7) 出現必須處理的提示框后,切換到后臺,再切換回來,檢查提示框是否還存在,有時候會出現應用自動跳過提示框的缺陷。

8) 對于有數據交換的頁面,每個頁面都必需要進行前后臺切換、鎖屏的測試,這種頁面最容易出現崩潰。

3 、 數據更新

根據應用的業務規則,以及數據更新量的情況,來確定最優的數據更新方案。

1) 需要確定哪些地方需要提供手動刷新,哪些地方需要自動刷新,哪些地方需要手動+自動刷新。

2) 確定哪些地方從后臺切換回前臺時需要進行數據更新。

3) 根據業務、速度及流量的合理分配,確定哪些內容需要實時更新,哪些需要定時更新。

4) 確定數據展示部分的處理邏輯,是每次從服務端請求,還是有緩存到本地,這樣才能有針對性的進行相應測試。

5) 檢查有數據交換的地方,均有相應的異常處理。

4 、 免登錄

很多應用提供免登錄功能,當應用開啟時自動以上一次登錄的用戶身份來使用 app.

1) app 有免登錄功能時,需要考慮 IOS 版本差異。

2) 考慮無網絡情況時能否正常進入免登錄狀態。

3) 切換用戶登錄后,要校驗用戶登錄信息及數據內容是否相應更新,確保原用戶退出。

4) 根據 MTOP 的現有規則,一個帳戶只允許登錄一臺機器。所以,需要檢查一個帳戶登錄多臺手機的情況。原手機里的用戶需要被踢出,給出友好提示。

5) app 切換到后臺,再切回前臺的校驗

6) 切換到后臺,再切換回前臺的測試

7) 密碼更換后,檢查有數據交換時是否進行了有效身份的校驗

8) 支持自動登錄的應用在進行數據交換時,檢查系統是否能自動登錄成功并且數據操作無誤。

9) 檢查用戶主動退出登錄后,下次啟動 app,應停留在登錄界面。

5 、 離線瀏覽

很多應用會支持離線瀏覽,即在本地客戶端會緩存一部分數據供用戶查看。

1) 在無網絡情況可以瀏覽本地數據

2) 退出 app 再開啟 app 時能正常瀏覽

3) 切換到后臺再切回前臺可以正常瀏覽

4) 鎖屏后再解屏回到應用前臺可以正常瀏覽

5) 在對服務端的數據有更新時會給予離線的相應提示

6 、 時間測試

客戶端可以自行設置手機的時區、時間,因此需要校驗該設置對 app 的影響。

iphone 的時間設置:設置——通用——日期與時間,將自動設置關閉,修改時區、時間。

中國為東 8 區,所以當手機設置的時間非東 8 區時,查看需要顯示時間的地方,時間是否展示正確,應用功能是否正常。時間一般需要根據服務器時間再轉換成客戶端對應的時區來展示,這樣的用戶體驗比較好。比如發表一篇微博在服務端記錄的是 10:00,此時,華盛頓時間為 22:00,客戶端去瀏覽時,如果設置的是華盛頓時間,則顯示的發表時間即為 22:00,當時間設回東 8 區時間時,再查看則顯示為 10:00。










本文轉自 小強測試幫 51CTO博客,原文鏈接:http://blog.51cto.com/xqtesting/2056471,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的无线 iphone客户端测试白皮书(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。