記錄一下之前做移動端app測試

這是我一年前工作的記錄,太久遠(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)載請注明出處。

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

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