app測驗知識點,adb命令,日志(安卓和蘋果)查看,軟體后綴,專項測驗等
- 軟體后綴名
- 常用adb命令
- 安裝卸載
- 檔案推送
- shell操作模式
- adb logcat 查看日志詳解:
- 安卓查看日志
- 1.連接手機
- 2.使用adb logcat查看
- ios查找日志
- 1.打開設定
- 2.點擊分析與改進
- 3.分析資料
- 4.找對應的日志
- app專項測驗點
- 兼容性測驗/適配測驗
- 弱網測驗
- 安裝卸載
- 啟動時間測驗
- 耗電量測驗
- 事件交叉測驗
- 權限測驗
軟體后綴名
安卓軟體后綴 APK
蘋果軟體后綴 IPA
常用adb命令
安裝卸載
adb install 用于安裝
adb uninstall 用于卸載
檔案推送
adb push 命令將PC機上的檔案推到手機上;
adb pull 命令將手機上的檔案拉到PC機上;
shell操作模式
adb shell
通過adb shell 命令,就可以進入設備或者模擬器的shell環境了,在這個Linux shell中,我們就可以執行各種Linux命令了,
如果只想執行一條shell命令,就可以采用:adb shell [shell_command],在實際使用中,經常與grep或findstr一起使用,起到過濾作用,查看自己需要的關鍵資訊,
常見命令:
如 ls, cd, rm, mkdir, touch, pwd, cp, mv, ifconfig, netstat, ping, ps, top等,進入adb shell即可執行,與linux相似
adb logcat 查看日志詳解:
"-s"選項 : 設定輸出日志的標簽, 只顯示該標簽的日志;
"-f"選項 : 將日志輸出到檔案, 默認輸出到標準輸出流中, -f 引數執行不成功;
"-r"選項 : 按照每千位元組輸出日志, 需要 -f 引數, 不過這個命令沒有執行成功;
"-n"選項 : 設定日志輸出的最大數目, 需要 -r 引數, 這個執行 感覺 跟 adb logcat 效果一樣;
"-v"選項 : 設定日志的輸出格式, 注意只能設定一項;
"-c"選項 : 清空所有的日志快取資訊;
"-d"選項 : 將快取的日志輸出到螢屏上, 并且不會阻塞;
"-t"選項 : 輸出最近的幾行日志, 輸出完退出, 不阻塞;
"-g"選項 : 查看日志緩沖區資訊;
"-b"選項 : 加載一個日志緩沖區, 默認是 main, 下面詳解;
"-B"選項 : 以二進制形式輸出日志;
** Log 優先級是下面的字符,順序是從低到高 **:
V — 明細 (最低優先級)
D — 除錯
I — 資訊
W — 警告
E — 錯誤
F — 嚴重錯誤
S — 無記載 (最高優先級,沒有什么會被記載)
需要列印級別為Error的資訊
adb logcat *:E
需要列印日志詳細時間的簡單資料
adb logcat -v time
安卓查看日志
1.連接手機

2.使用adb logcat查看

https://www.jianshu.com/p/6bbd3f370fe9
2.點擊分析與改進

3.分析資料

4.找對應的日志

app專項測驗點
兼容性測驗/適配測驗
一般做系統版本兼容性測驗、手機機型兼容性測驗與解析度適配測驗,可根據具體的業務線要求進行
1.平臺兼容性測驗(手機和平板等)
根據客戶端是否需要支持pad來決定是否測驗
2.手機機型兼容性測驗(監控使用公司業務的用戶手機占有率前十的型號)
3.系統解析度兼容性測驗
測驗手機不同解析度下,app各個頁面展示情況,主要考慮市場占有主流解析度(如:10801920、7201280等),低解析度(如:320480、480800、540*960等),高分屏(如:2K屏、4k屏等);
同時也包含iOS&Android系統不同操作場景下的頁面展示,如:橫豎屏顯示,ios最新出的暗黑模式
弱網測驗
采用charles工具,關注點:卡死 崩潰 無回應 閃退 業務互動資料的正確性
安裝卸載
安裝測驗、卸載測驗
安裝/卸載:升級安裝
1.正常安裝/卸載:升級安裝/卸載,安裝測驗中需檢查安裝前后有安裝包的大小(針對app),安裝時可以正常啟動,卸載時查看是否將已經下載檔案包徹底洗掉,
2.例外安裝/卸載:如安裝空間不足,重復安裝,卸載正在使用的軟體,安裝關機,安裝/卸載斷電,卸載是否干凈等,在上述情況下例外安裝卸載是否有友好提示,安裝完成是否不能正常啟動,洗掉是否不徹底,有遺留安裝檔案,
啟動時間測驗
啟動時間對于App的性能測驗,啟動時間是個重要指標,啟動時間分為兩種情況,一種是冷啟動時間(通常是系統重啟,即在啟動前沒有該App行程的情況),另一種是熱啟動,即App從被切換到前臺(點back退出后再點擊圖示啟動,手機系統中有該APP行程),QA測驗時,一般關注冷啟動的啟動時間,
冷啟動的流程即為App啟動流程的全程序, 需要創建App行程, 加載相關資源, 啟動Main Thread, 初始化首屏Activity等,
耗電量測驗
電量的測驗需要測驗的場景比較多,在不同使用場景下消耗的電量肯定是不同的,測驗場景包括
1.待機
2.活動轉態,不斷地進行某些場景的操作
3.靜默轉態,讓APP處于后臺運行
事件交叉測驗
交叉事件主要測驗點:針對智能終端應用的服務等級劃分方式及實時特性所提出的測驗方法,交叉測驗又叫事件或沖突測驗,是指一個功能正在執行程序中,同時另外一個事件或操作對該程序進行干擾的測驗,如;App在前/后臺運行狀態時與來電、檔案下載、音樂收聽等關鍵運用的互動情況測驗等,交叉事件測驗非常重要,能發現很多應用中潛在的性能問題,
多個APP同時運行是否影響正常功能
APP運行時前/后臺切換是否影響正常功能
APP運行時撥打/接聽電話
APP運行時發送/接收資訊
APP運行時發送/收取郵件
APP運行時切換網路(2G、3G、4G 、 5G 、 Wi-Fi)
APP運行時瀏覽網路
APP運行時使用藍牙傳送/接收資料
APP運行時使用相機、計算器等手機自帶設備
權限測驗
獲取手機的權限是否起了作用,在未授權的時候是否能強行使用改權限
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/274765.html
標籤:其他
下一篇:小程式 基礎知識(二)
