一、 移動端測試是什么
移動端測試是指對移動應(yīng)用進(jìn)行的測試正卧,即實(shí)體的特性滿足需求的程度碴倾。
二、 移動端測試分類
1. app功能測試
業(yè)務(wù)邏輯正確性測試:依據(jù)產(chǎn)品文檔設(shè)計(jì)測試用例平窘,加上隱性需求用例
·兼容性測試:
1. 系統(tǒng)版本:
android:原生安卓系統(tǒng):4.4 5.8吓肋。定制版本:小米、華為瑰艘、魅族..
IOS:原生系統(tǒng):5.0.是鬼。。
2. 屏幕分辨率:720*1280 1928*1888.紫新,圖片(根據(jù)分辨率做一些圖片)
3. 網(wǎng)絡(luò)狀態(tài):2g 3g 4g 5g wifi
·異常測試
1. 熱啟動應(yīng)用:應(yīng)用由后臺轉(zhuǎn)換為前臺的過程
考慮:1.仍然展示退到后臺時(shí)的頁面2.希望初始化為首頁
2. 網(wǎng)絡(luò)切換和中斷恢復(fù)
①網(wǎng)絡(luò)切換:wifi->2g 4g->3g應(yīng)用正尘郏可用狀態(tài)
②中斷恢復(fù):4g-→斷網(wǎng)-→4g(下載2M的應(yīng)用,1%斷網(wǎng)芒率,恢復(fù)網(wǎng)絡(luò)(斷點(diǎn)續(xù)傳囤耳,重新下載))
3. 電話和信息中斷恢復(fù)
①電話:看視頻->電話接18分鐘->返回視頻app
②信息:玩游戲一>通知欄一個(gè)消息->不影響游戲體驗(yàn)
·升級安裝卸載測試:
升級:臨近版本升級(1.0->1.1)跨版本升級(1.0->1.7)保證升級后app可用狀態(tài)
安裝測試:首次安裝卸載后安裝霍蓋安裝保證app安裝后可用,安裝文件齊全
·健壯性測試:
手機(jī)資源消耗:cpu內(nèi)存
流量消耗:數(shù)據(jù)流量加載圖片原間消耗22M 圖片壓縮數(shù)據(jù)壓縮
崩潰恢復(fù)測試:app閃退提示終止運(yùn)行等等保證自啟動可用手動啟動可用
2. App自動化測試
·例子:app設(shè)計(jì)500條測試用例2個(gè)人5天用例中有300條是主流業(yè)務(wù)可以通過腳本實(shí)現(xiàn)完成
·優(yōu)點(diǎn):
1.高效數(shù)據(jù)絕對正確
2.不需要人工干預(yù)
3.回歸測試
3.回歸測試
3. 安全測試
二偶芍、市場招聘如何充择?
互聯(lián)網(wǎng)移動場景下業(yè)務(wù)的爆發(fā),導(dǎo)致移動端開發(fā)和測試人員需求量增大匪蟀,市場很缺移動端的人才椎麦。 公司待遇:
1.app功能測試,一般1-3年的功能測試人員月薪8k-15k
2.app自動化測試材彪,一般1-3年的自動化測試月薪13k-25k
三观挎、主流的移動端自動化工具
支持語言 支持系統(tǒng) 跨平臺
Robotium Java 僅支持Android系統(tǒng) 不支持跨應(yīng)用
Macaca Java,Python,Node.js 支持Android和i0S系統(tǒng) 支持跨應(yīng)用
Appium Java,C#,Python,php,perl,ruby,Node.js 支持Android和iOS系統(tǒng) 支持跨應(yīng)用
自動化工具選擇的關(guān)注點(diǎn):
1.足否支持native,webiew
2.是否支持獲取toast
3.是否支持跨應(yīng)用
四琴儿、UIAutomatorviewer手機(jī)控件查看工具
1. 工具簡介
用來掃描和分析Android應(yīng)用程序的UI控件的工具。
2. 如何使用
- 進(jìn)入SDK目錄下的tools目錄嘁捷,打開uiautomatorviewer
- 電腦連接真機(jī)或打開android模擬器
- 啟動待測試app
- 點(diǎn)擊uiautomatorviewer的左上角Device Screenshot,會生成app當(dāng)前頁面的UI控件截圖
- 選擇截圖上需要查看的控件造成,即可瀏覽該控件的id,class,text,坐標(biāo)等信息