第六單元 移動端測試知識概覽

一、 移動端測試是什麼

移動端測試是指對移動應用進行的測試,即實體的特性滿足需求的程度。

二、 移動端測試分類

1. app功能測試

  • 業務邏輯正確性測試:依據產品文檔設計測試用例,加上隱性需求用例
  • 兼容性測試:
1. 系統版本:
android:原生安卓系統:4.4 5.8。定製版本:小米、華爲、魅族..
IOS:原生系統:5.0.。。
2. 屏幕分辨率:720*1280 1928*1888.,圖片(根據分辨率做一些圖片)
3. 網絡狀態:2g 3g 4g 5g wifi
  • 異常測試
1. 熱啓動應用:應用由後臺轉換爲前臺的過程
   考慮:1.仍然展示退到後臺時的頁面2.希望初始化爲首頁
2. 網絡切換和中斷恢復
   ①網絡切換:wifi->2g 4g->3g應用正常可用狀態
   ②中斷恢復:4g-→斷網-→4g(下載2M的應用,1%斷網,恢復網絡(斷點續傳,重新下載))
3. 電話和信息中斷恢復
   ①電話:看視頻->電話接18分鐘->返回視頻app
   ②信息:玩遊戲一>通知欄一個消息->不影響遊戲體驗
  • 升級安裝卸載測試:
升級:臨近版本升級(1.0->1.1)跨版本升級(1.0->1.7)保證升級後app可用狀態
安裝測試:首次安裝卸載後安裝霍蓋安裝保證app安裝後可用,安裝文件齊全
  • 健壯性測試:
手機資源消耗:cpu內存
流量消耗:數據流量加載圖片原間消耗22M 圖片壓縮數據壓縮
崩潰恢復測試:app閃退提示終止運行等等保證自啓動可用手動啓動可用

2. App自動化測試

  • 例子:app設計500條測試用例2個人5天用例中有300條是主流業務可以通過腳本實現完成
  • 優點:
1.高效數據絕對正確
2.不需要人工干預
3.迴歸測試

3. 安全測試

通過一些安全測試工具

二、市場招聘如何?

互聯網移動場景下業務的爆發,導致移動端開發和測試人員需求量增大,市場很缺移動端的人才。 公司待遇:

  1. app功能測試,一般1-3年的功能測試人員月薪8k-15k
  2. app自動化測試,一般1-3年的自動化測試月薪13k-25k

三、主流的移動端自動化工具

支持語言 支持系統 跨平臺
Robotium Java 僅支持Android系統 不支持跨應用
Macaca Java,Python,Node.js 支持Android和i0S系統 支持跨應用
Appium Java,C#,Python,php,perl,ruby,Node.js 支持Android和iOS系統 支持跨應用

自動化工具選擇的關注點:

  1. 足否支持native,webiew
  2. 是否支持獲取toast
  3. 是否支持跨應用

四、UIAutomatorviewer手機控件查看工具

1. 工具簡介

用來掃描和分析Android應用程序的UI控件的工具。

2. 如何使用

  1. 進入SDK目錄下的tools目錄,打開uiautomatorviewer
  2. 電腦連接真機或打開android模擬器
  3. 啓動待測試app
  4. 點擊uiautomatorviewer的左上角Device Screenshot,會生成app當前頁面的UI控件截圖
  5. 選擇截圖上需要查看的控件,即可瀏覽該控件的id,class,text,座標等信息
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章