APP移動端測試以及ADB命令

重點(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(大于和等于這個級別的)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容