多網(wǎng)測試:無線網(wǎng)絡(luò)、2G、3G、4G等,斷網(wǎng)、網(wǎng)速較差及網(wǎng)絡(luò)之間的切換時(shí)頁面的顯示等,此外,在非wifi下,還需要注意網(wǎng)絡(luò)使用量問題。
中斷測試:如電話、短信、通知、斷電等,軟件需要處理這些特殊情況。
安裝測試:除了常規(guī)的安裝、更新、卸載時(shí)的用戶數(shù)據(jù)處理外還要考慮到異常場景。包括安裝時(shí)的中斷、弱網(wǎng)、安裝后刪除安裝文件、增量包更新、斷點(diǎn)續(xù)傳;升級測試的提醒機(jī)制,升級取消是否會影響原有功能的使用,升級后用戶數(shù)據(jù)是否被清除。
界面測試:如不同尺寸規(guī)格的圖文在不同屏幕的顯示;對于觸摸屏手機(jī),測試時(shí)還要注意手勢,橫豎屏切換,多點(diǎn)觸控等測試。
弱網(wǎng)測試:需要測試弱網(wǎng)所造成的用戶體驗(yàn),可從功能,性能,異常處理,場景特性等幾個(gè)維度來考慮。
功能測試:在弱網(wǎng)下,做功能測試,不僅是次性能測試,也是一種可靠性測試。
性能測試:從app的熱啟動、頁面切換、前后臺切換測試app的響應(yīng)時(shí)間。尤其是H5的頁面需要測試首屏?xí)r間,是否有302跳轉(zhuǎn),頁面大小等,否則會出現(xiàn)各種白屏、閃屏、轉(zhuǎn)菊花等。另外可通過網(wǎng)絡(luò)請求API的整體時(shí)間,response以及body大小來推斷是服務(wù)器處理的慢,還是需要治理傳輸包;如果時(shí)間很少,body又小,還很慢的話,這下就是客戶端程序的問題。
強(qiáng)網(wǎng)絡(luò)形態(tài)場景:有些場景就必須是開著wifi才能做的;比如微信的升級就會監(jiān)聽用戶是否插著電,連著wifi,一旦監(jiān)聽到了,方可通知升級。
容錯(cuò)機(jī)制:主要是考慮弱網(wǎng)情況下帶來的不穩(wěn)定,等待超時(shí) ANR了,或者直接異常閃退了。這些的處理,一定要做的優(yōu)雅,所以異常信息的文案一定要做的漂亮。
重連機(jī)制:涉及兩塊,一塊是客戶端是否會重發(fā)請求,一塊是服務(wù)端是否接受重連。配合超時(shí)機(jī)制,多久沒有得到反饋才會發(fā)起重連,失敗幾次會不允許重連。
推薦閱讀:
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。