手机APP测试主要有哪些内容
?
注:逛知乎看到關(guān)于手機APP測試,覺得總結(jié)的很好,拿來記錄,感謝作者--黑馬測試
原作者:黑馬測試
鏈接:https://www.zhihu.com/question/21588174/answer/1514892788
來源:知乎
?
先來看問題一、手機軟件(App)測試主要有哪些方面?
手機App測試,雖然要比Web測試復(fù)雜一些,但系統(tǒng)整理起來后,主要也就下面幾個方面:
?
一、App功能測試(也叫App手工測試)
APP功能測試是指測試你這個APP的所有功能點是否能夠驗證通過。APP功能測試的測試用例設(shè)計需要結(jié)合產(chǎn)品需求和開發(fā)設(shè)計文檔。這里以測試微博APP為例:
1. 發(fā)布微博,從界面上看有文字長度,是否添加圖片,是否有話題,是否有@別人等等。2. 發(fā)布微博的操作是否符合用戶體驗,選擇照片,選擇要@的人是否符合人類的認(rèn)知
3. 發(fā)布微博這樣一個動作肯定是和服務(wù)器交互的,那么需要考慮到各種網(wǎng)絡(luò)因素
4. 發(fā)布微博是調(diào)用哪個api?有哪些參數(shù)?失敗了會怎么樣?是否會自動重試?
5. 發(fā)布微博的控件是否有native的還是webview,還是混合的結(jié)構(gòu)?
6. 考慮一些android特別的交互,比如home,menu,長按home,發(fā)布到一半來電,關(guān)機,待機等
7. 發(fā)布微博,從java而言調(diào)用了什么方法做請求的?httpclient?怎么判斷成功,失敗了又是什么邏輯
二、App兼容性測試
app兼容性要考慮的點主要包括手機型號、手機的系統(tǒng)版本、及屏幕分辨率(覆蓋主流)除了這三個重點考慮的點還需要考慮網(wǎng)絡(luò)(2G\3G\4G\5G\WIFI)的兼容性以及手機硬件(手機按鈕及耳機藍牙設(shè)備)兼容性和手機軟件(定位、地圖app等)兼容性。
三、App安裝、卸載、升級
app安裝需要考慮的點:在不同手機、不同系統(tǒng)版本上安裝、從不同渠道進行安裝、安裝時出現(xiàn)異常(關(guān)機、斷網(wǎng))恢復(fù)后能不能正常安裝,安裝時內(nèi)存不足、安裝時手動取后再安裝、運行時覆蓋安裝。
app卸載需要考慮的點: 正常卸載、運行app時卸載、取消卸載、卸載時關(guān)機、卸載之后遺留數(shù)據(jù)檢查等
app升級需要考慮的點:臨近版本升級、跨版本升級、不同渠道升級、升級提醒成功
四、App交叉事件測試
app的交叉事件測試主要是指多個應(yīng)用之間是否有沖突,比如使用app時拔打電話、收發(fā)短信、連接耳機或藍牙設(shè)備、旋轉(zhuǎn)屏幕、電量告警、插拔充電器等等
五、PUSH推送測試
當(dāng)前手機app都會有push推送功能,而在web系統(tǒng)中是沒有所,所以push也可以做為一個專項來進行測試,比如測試push的業(yè)務(wù)規(guī)則、push推送的用戶是否正確、push推送消息的跳轉(zhuǎn)、以及push推送關(guān)閉后是否正常等。
六、App穩(wěn)定性測試
由于app軟件是安裝在手機的操作系統(tǒng)之上的,為了保證app能夠在長時間內(nèi)運行操作不會出問題,所以需要做穩(wěn)定性測試,穩(wěn)定性測試需要用到monkey工具,monkey工具是基于命令行的方式運行的,通過這個工具長時間來操作對應(yīng)的app,以此來檢測app會不會出現(xiàn)假死(ANR)或者崩潰的問題。
七、App弱網(wǎng)測試
弱網(wǎng)測試是指手機app在網(wǎng)絡(luò)不好的場景下,運行操作app,以此檢測app會不會出現(xiàn)異常閃退、假死、以及異常提示信息等各種情況,弱網(wǎng)測試的重點是要模擬出各種復(fù)雜的弱網(wǎng)環(huán)境,一般都會借助于一些工具來模擬弱網(wǎng)環(huán)境,比如fiddler、charles等工具。
八、App性能測試
app的性能測試主要是指app運行操作過程當(dāng)中,監(jiān)測當(dāng)前手機系統(tǒng)的一些性能指標(biāo),以此來確定app的性能是否會影響到用戶的體驗。app的性能指標(biāo)主要包括以下幾個:CPU、內(nèi)存、啟動速度、電量、流量以及流暢度。
?
想更深入了解App功能測試,推薦大家可以看下黑馬測試2020年12月6日最新更新的視頻教程《移動端App測試_最新2020教學(xué)視頻》密碼:0ujm再來看問題二、手機軟件(App)的性能測試用什么工具去測試好?
在做app性能測試時,經(jīng)常用到的性能測試工具主要有GT工具(騰訊團隊開發(fā))、 emmage 工具(網(wǎng)易團隊開發(fā))。下面將詳細(xì)介紹這兩種工具的下載和使用方法:
一、GT工具測試
1、GT工具下載地址: https://gt.qq.com/download.html
2、GT工具性能測試使用方法:
1)、打開GT工具app,在打開的首頁面選擇被測試的app以及對應(yīng)的性能指標(biāo)。如下圖(圖一)所示
圖1
2)、點擊參數(shù)選項卡,在參數(shù)頁簽中點擊“編輯”按鈕。如下圖所示(圖二):
圖2
3)、拖選對應(yīng)的指標(biāo)參數(shù)到已關(guān)注欄位置,然后點擊“完成”按鈕,如下圖(圖三)所示:
圖3
4)、勾選所有已關(guān)注的指標(biāo)參數(shù),然后點擊錄制按鈕,如下圖(圖四)所示:
圖4
5)、返回到AUT界面,點擊 “啟動”或者“running”運行要測試的App,如圖五所示,然后對被測的App做相關(guān)的操作。
圖5
6)、測試完成后,最終可以在GT工具的參數(shù)界面查看到各性能指標(biāo)參數(shù)的數(shù)據(jù)。如下圖(圖六)所示:
圖6
性能指標(biāo)詳細(xì)信息顯示如下:
?
二、Emmage工具性能測試
1、打開emmage工具,選擇被測試的app,并點擊“開始測試”,如下圖(圖七)所示
圖7
2、點擊“開始測試”之后,會打開被測的app,對被測試的app進行相關(guān)測試操作后,點擊“停止測試”,然后返回到emmage工具界面,點擊右上方的“設(shè)置”按鈕,再選擇測試報告,在測試報告頁面當(dāng)中選中所要查看的報告文件雙擊即可。
圖8
3、測試報告文件在emmage工具中可能不太好查看,當(dāng)然也可以把測試報告文件下載到本地,通過CSV文件打開進行查看,數(shù)據(jù)展示效果如下圖(圖九)所示,最終可以根據(jù)報告中的數(shù)據(jù)來判斷app的性能是否達標(biāo)。
圖9
?
總結(jié)
以上是生活随笔為你收集整理的手机APP测试主要有哪些内容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于bootstrap框架在ie8以下,
- 下一篇: 云桌面选不对,再好的产品也白用