這是我一年前工作的記錄,太久遠(yuǎn)了所以你們懂的
一、 首先 app測試 肯定少不了安裝apk命令:
adb命令: 參考?http://www.itdecent.cn/p/a94e5bf10087
二、 用一個測試機(jī)跑monkey 是避免不了,看是否有Crash 、 ANR 這些問題:
首先在測試機(jī)上安裝測試的apk,然后獲取apk的包名
adb shell monkey -p? ?包名
然后讓它自動跑一晚上(我一般是這樣的),第二天早上的時候來看一下手機(jī)里面的monkey.log日志文件
搜一下Crash 、 Fatal 關(guān)鍵字,看是否有異常,然后反應(yīng);
可以參考:https://zhuanlan.zhihu.com/p/143875679
常用的adb命令有哪些?請隨便寫一個monkey腳本,并解釋其中參數(shù)的含義?
參考答案:
(1)adb devices、adb install、adb uninstall、adb shell pm 、adb shell am
(2)adb shell monkey -p com.xiaoniu.finance -s 123 --throttle 500 --ignore-crashes --ignore-timeouts --ignore-security-exceptions -v -v -v 2000 > d:\xnonline-monkey-test1.txt
-p:app包名、
--throttle:每個操作的間隔時間,單位ms
--ignore-crashes:忽略崩潰
--ignore-timeouts:忽略超時
--ignore-security-exceptions:忽略安全異常
-v -v -v:日志詳細(xì)等級,3個v代表最詳細(xì)等級的日志
d:\xnonline-monkey-test1.txt:代表將產(chǎn)生的日志,放到本地PC的D盤,并命名為:xnonline-monkey-test1.txt
3.9、測試過程中遇到app出現(xiàn)crash或者ANR,你會怎么處理?
參考答案:可以先把日志過濾出來: adb logcat | findstr xxxxx(過濾日志信息) ,然后再搜索其中的關(guān)鍵字,比如:exception、crash,看看是那些方法或者異常導(dǎo)致了問題的發(fā)送,初步定位問題原因后,可以交給開發(fā)人員去具體查找深層原因并修復(fù)
作者:愛學(xué)技術(shù)的小仙女醬
鏈接:http://www.itdecent.cn/p/7e8cad32c5d3
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。