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