1.壓力測試monkeyjava
經過cmd輸入下面命令:android
adb shell monkey -p com.example.phonecall --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 10000 > F:\monkey_log\test1.txt
表示測試com.example.phonecall應用程序,隨機發送點擊/滑動/切換事件10000次,( -v -v -v)表示信息日誌爲最高級,而後打印的信息傳到F:\monkey_log\test1.txt裏.shell
以下圖所示:app
2.單元測試單元測試
2.1 定義一個要被測試的類MyMath測試
2.2 而後再來定義一個單元測試MyMathTest類spa
2.3 而後在單元測試MyMathTest類裏來寫測試方法,並來測MyMath類debug
2.4 發現報錯does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml3d
以下圖所示:調試
這是由於在 AndroidManifest.xml文件中沒有配置InstrumentationTestRunner 和uses-library
2.5 修改AndroidManifest.xml
在application元素上方添加: <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.example.utilstest"></instrumentation>
在application元素裏添加: <uses-library android:name="android.test.runner" />
以下圖所示:
2.6 再次Run As運行
以下圖所示,顯示Success則單元測試成功了:
3.日誌貓LogCat使用
日誌貓顯示標籤選項有下面幾個:
其中info、warn、Error的警示等級是依次提升,須要一直保留。好比當前選擇的是warn(則只顯示warn、error)
3.1 日誌貓如何過濾標籤
好比咱們過濾出system.out打印(過濾tag信息)的話,則填入:
這樣的話,將會只顯示Tag裏只帶有System.out的信息:
在安卓中除了用systemOut外,還支持log打印,這樣就能夠很容易判斷出代碼的問題類型.
3.2 Log打印
在MainActivity.java裏寫入:
而後就能夠在logcat中看到,咱們打印的具體log(log的tag通常填寫類名):
PS:通常咱們會將log封裝一下,好比下圖所示:
調試的時候,將openLog打開,發佈的時候則關閉.