重點(diǎn):
? ? App測試的內(nèi)容,? ? ADB命令,? ? Monkey命令
次要點(diǎn):
? ? Android模擬器的安裝(雷電,夜神,android的自帶的模擬器使用,雷電與夜神自己在下載安裝即可)
? ? 常規(guī)測試????????真機(jī)測試? ? ? ??簡單了解云測
市場有的移動端的操作系統(tǒng)有哪些:
? ? 1.android
? ? 2.IOS
? ? 3.微軟
? ? 4.塞班
? ? 5.華為(市場目前沒有)
測試范圍就是移動端的軟件? 公司內(nèi)部一般選擇的是真機(jī)測試/云測試
? ? 如果應(yīng)用程序在安卓上進(jìn)行測試? bug的數(shù)量居多
? ? 如果應(yīng)用程序在ios上測試? ? ? ? bug的數(shù)量少很多
移動端的測試內(nèi)容有:
? ? 1.應(yīng)用程序的功能測試:
? ? ? ? 測試的時間: 移動端的開發(fā)結(jié)束后?
? ? ? ? 測試的依據(jù):? 需求文檔和ui設(shè)計效果圖
? ? ? ? 測試的內(nèi)容:? ? 測試頁面,測試程序的功能的實(shí)現(xiàn)
? ? 2.安裝和卸載的測試
? ? ? ? 應(yīng)用程序安裝后是否能夠正常的運(yùn)行 以及在安裝的過程中是否有問題
? ? ? ? 是否能夠取消安裝,取消后,安裝未完成的文件是否清理
? ? ? ? 卸載手機(jī)后文件是否刪除所有對應(yīng)的文件(log日志,歷史記錄 文件 安裝目錄)
? ? ? ? 在不同的應(yīng)用商店? 小米市場 安卓市場 應(yīng)用寶等
? ? ?3.軟件的升級測試
? ? ? ? 是否擁有更新提醒,
? ? ? ? 是否強(qiáng)制升級以及用戶是否可以取消升級
? ? ? ? 軟件升級后是否重啟手機(jī),以及強(qiáng)制關(guān)機(jī)
? ? ? ? ? ? a:在升級的時候是否考慮手機(jī)電量的充足
? ? ? ? ? ? b:在升級的時候是否考慮下載升級包方式
? ? ? ? 是否選擇默認(rèn)升級選項(xiàng)(這邊不建議)
? ? 4.權(quán)限問題測試
? ? ? ? 是否用戶提醒和同意使用該權(quán)限
? ? ? ? 6.0以后都是需要申請權(quán)限
? ? 5.消息推送機(jī)制
? ? ? ? a:是否在鎖屏的情況下繼續(xù)推送
? ? ? ? b: 推送是否用戶同意 以及用戶的使用習(xí)慣
? ? ? ? c:推送成功后,用戶是否可以精準(zhǔn)的打開鏈接
? ? 6.前后臺的切換的功能
? ? ? ? app在前后臺一個正常切換,小窗口的模式
? ? ? ? 雙系統(tǒng)的切換
? ? ? ? 當(dāng)異常情況下考慮
? ? ? ? 有數(shù)據(jù)交互的情況下
? ? 7.兼容性測試
? ? ? ? 一些系統(tǒng)版本以及和一些軟件的兼容性測試
? ? 8.網(wǎng)絡(luò)測試
? ? ? ? 考慮到同一個運(yùn)營商
? ? ? ? 2G? 3G 4G 5G WIFI???? 弱網(wǎng)測試 無網(wǎng)絡(luò)的時候
? ? ? 9.Monkey測試壓力測試
? ? 移動端性能測試的指標(biāo):
? ? ? ? ? ?1、內(nèi)存
? ? 2、CPU
? ? 3、流量
? ? 4、電量
? ? 5、啟動速度
? ? 6、滑動速度、界面切換速度
? ? 7、與服務(wù)器交互的網(wǎng)絡(luò)速度
環(huán)境變量的配置
1.安裝jdk 解析器(一直NEXT---下一步)
? ? 安裝成功后回在路徑 C:\Program Files\Java
? ? 含有2個子文件夾
? ? jdk
? ? jre

2.配置的jdk的環(huán)境變量
? ? 在黑窗口中輸入 java 和javac 能夠有命令提醒的說明安裝成功


3.安裝和配置SDK
? ? a.解壓sdk的壓縮包
? ? b.雙擊sdk的 SDKmanger.exe文件(能夠出現(xiàn)app的版本為準(zhǔn))
4.配置sdk的環(huán)境變量


5.在黑窗口中能夠輸入 adb 并執(zhí)行
????ADB命令的介紹:
? ? 是android的sdk里的一個工具
? ? 功能:
? ? ? ? 運(yùn)行設(shè)備的shell
? ? ? ? 管理模擬器的或者是設(shè)備的端口映射
? ? ? ? 電腦和設(shè)備之間的上傳和下載的功能
? ? ? ? 將本地的apk軟件安裝到模擬器或者是移動端設(shè)備
? ? (可有可無)
? ? 配置ADB環(huán)境變量
? ? 在環(huán)境變量中添加:
? ? ? ? ADB_HOME
? ? ? ? D:\android-sdk\platform-tools
常用的ADB命令:
? ? 1.查看設(shè)備? *****
? ? ? ? adb devices
? ? ? ? 展示出
? ? ? ? List of devices attached
? ? ? ? emulator-5554? device(設(shè)備標(biāo)識)
? ? ? 2.使用adb命令進(jìn)行安裝軟件?
? ? ? ? adb install -r(apk的路徑)
? ? ?3.卸載apk***
? ? ? ? adb uninstall 包名
? ? ? ? adb uninstall -k 包名? (保留配置文件以及緩存文件)
? ? ?4. 列出所有的包名? ******
? ? ? ? adb shell pm list package
? ? ?5. 可以列出第三方的報名
? ? ? ? adb shell pm list package -3
? ? ?6. 可以列出系統(tǒng)應(yīng)用的報名
? ? ? ? adb shell pm list package -s
? ? ?7. 查看手機(jī)內(nèi)存的命令
? ? ? ? adb shell dumpsys meminfo 包名
? ? ?8.錄制視頻
? ? ? ? adb shell screenrecord /sdcard/demo.mp4
? ? 9.截圖
? ? ? ? adb shell screencap /sdcard/1907.png
? ? ?查看手機(jī)日志 *****
? ? ? ? adb logcat?
? ? ? ? ? ? 日志級別
? ? ? ? ? ? V? ? Verbose? (最低)
? ? ? ? ? ? D? ? Debug? ? ? ?
? ? ? ? ? ? I? ? Info
? ? ? ? ? ? W? ? Warn? ? ? ?
? ? ? ? ? ? E? ? Error
? ? ? ? ? ? F? ? Fatal?
? ? ? ? ? ? S? ? Silent (supress all output)
????10.將日志文件轉(zhuǎn)換為本地文件
? ? ? ? adb -s emulator-5554(設(shè)備名稱) logcat -v time process >d:log.txt(文件存放位置)
????11.根據(jù)日志級別打印? ****
? ? ? ? adb logcat *:w(大于和等于這個級別的)