中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

新手學做網(wǎng)站72小時精選廈門網(wǎng)絡營銷推廣

新手學做網(wǎng)站72小時精選,廈門網(wǎng)絡營銷推廣,廣告流量投放,做網(wǎng)站公司大型目錄 常用參數(shù) -p <測試的包名列表> -v 顯示日志詳細程度 -s 偽隨機數(shù)生成器的種子值 --throttle < 毫秒> --ignore-crashes 忽略崩潰 --ignore-timeouts 忽略超時 --monitor-native-crashes 監(jiān)視本地崩潰代碼 --ignore-security-exceptions 忽略安全異常 …

目錄

常用參數(shù)

-p <測試的包名列表>

-v 顯示日志詳細程度

-s 偽隨機數(shù)生成器的種子值

--throttle < 毫秒>

--ignore-crashes 忽略崩潰

?--ignore-timeouts 忽略超時

--monitor-native-crashes 監(jiān)視本地崩潰代碼

--ignore-security-exceptions 忽略安全異常

--kill-process-after-error 發(fā)生錯誤停止運行并保持當前狀態(tài)

--pct-事件類別+事件類別百分比

實例

Monkey日志分析

在日志中搜索 “ANR”

崩潰問題搜索 “CRASH”?

異常問題搜索 “Exception”

?內存泄露問題搜索"GC"(需進一步分析)

參考資料


adb的操作命令格式一般為:adb shell monkey +命令參數(shù)

常用參數(shù)

-p <測試的包名列表>

用于約束限制,用此參數(shù)指定一個或多個包。指定包之后,Monkey將只允許系統(tǒng)啟動指定的APP。如果不指定包,Monkey將允許系統(tǒng)啟動設備中的所有APP。

不指定包:adb shell monkey 50

指定一個包執(zhí)行50次:adb shell monkey -p 包名 50

指定多個包執(zhí)行50次:adb shell monkey -p 包名1 -p 包名2 50

具體有哪些包名,可以通過adb shell,進入data/data/路徑下,ls查看。

-v 顯示日志詳細程度

用于指定反饋信息級別(信息級別就是日志的詳細程度),差異為-v的數(shù)量??偣卜?個級別,分別對應的參數(shù):

Level 0 : adb shell monkey -p 包名 -v 100 ???????//默認級別,僅提供啟動提示、測試完成和最終結果等少量信息

Level 1 : adb shell monkey -p 包名 -v -v 100 ???????//提供較為詳細的日志,包括每個發(fā)送到Activity的事件信息

Level 2 : adb shell monkey -p 包名 -v -v -v 100 ???????//最詳細的日志,包括了測試中選中/未選中的Activity信息

-s 偽隨機數(shù)生成器的種子值

用于指定偽隨機數(shù)生成器的seed值。如果使用相同的種子值重新運行Monkey,它將生成相同的事件序列,[-s 500 (事件序列) 1000(事件數(shù))],例如:

test1:adb shell monkey -p com.youdao.dict -s 10 -v 100

test2:adb shell monkey -p com.youdao.dict -s 10 -v 100

--throttle < 毫秒>

在事件之間插入固定延遲。通過這個選項可以減緩Monkey的執(zhí)行速度。如果不指定該選項,Monkey將不會被延遲,事件將盡可能快地被完成。

例如:adb shell monkey -p com.youdao.dict --throttle 200 50 ???????//表示執(zhí)行50個用戶事件數(shù),事件間隔為200毫秒

--ignore-crashes 忽略崩潰

當應用程序崩潰或發(fā)生任何失控異常時,Monkey將停止運行。如果設置此選項,即使應用程序崩潰,Monkey將繼續(xù)向系統(tǒng)發(fā)送事件,直到事件計數(shù)完成。

例如:adb shell monkey -p com.youdao.dict --ignore-crashes 100 ???????//測試過程中即使程序崩潰,Monkey依然會繼續(xù)發(fā)送事件,直到事件數(shù)目達到100為止

?--ignore-timeouts 忽略超時

當應用程序發(fā)生任何超時錯誤時(如“Application Not Responding”),Monkey將停止運行。如果設置此選項,即使應用程序發(fā)生ANR錯誤,Monkey將繼續(xù)向系統(tǒng)發(fā)送事件,直到計數(shù)完成。

例如:adb shell monkey -p com.youdao.dict --ignore-timeouts 100 ???????//測試過程中即使程序發(fā)生ANR錯誤,Monkey依然會繼續(xù)發(fā)送事件,直到事件數(shù)目達到100為止

--monitor-native-crashes 監(jiān)視本地崩潰代碼

監(jiān)視并報告Android系統(tǒng)中本地代碼的崩潰事件。

例如:adb shell monkey -p com.youdao.dict --monitor-native-crashes 100 ???????//原理同上

--ignore-security-exceptions 忽略安全異常

當應用程序發(fā)生許可錯誤時(如證書許可,網(wǎng)絡許可等),Monkey將停止運行。如果使用此參數(shù),即使應用程序發(fā)生許可錯誤,Monkey依然會發(fā)送事件,直到事件計數(shù)完成。

例如:adb shell monkey -p com.youdao.dict --ignore-security-exceptions 100 ???????//原理同上

--kill-process-after-error 發(fā)生錯誤停止運行并保持當前狀態(tài)

當應用程序發(fā)生錯誤時,停止其運行。如果指定此參數(shù),當應用程序發(fā)生錯誤時,應用程序停止運行并保持在當前狀態(tài)(注意:應用程序僅是靜止在發(fā)生錯誤時的狀態(tài),系統(tǒng)并不會結束該應用程序的進程)。

例如:adb shell monkey -p com.youdao.dict --kill-process-after-error 100 ???????//同上

--pct-事件類別+事件類別百分比

用于指定每種類別事件的數(shù)目百分比(在Monkey事件序列中,該類事件數(shù)目占總事件數(shù)目的百分比)

操作事件簡介

Monkey所執(zhí)行的隨機事件流中包含11大事件,分別是觸摸(touch)、手勢(motion)、縮放(pinchzoom)、軌跡(trackball)、屏幕旋轉(rotation)、基本導航(nav)、主要導航(mojornav)、系統(tǒng)按鍵(syskeys)、Activity啟動(appswitch)、鍵盤翻轉(flip)、其他事件(anyevent)。Monkey通過這11大事件來模擬用戶的常規(guī)操作,對手機App進行穩(wěn)定性測試。

--pct-touch ?觸摸事件

--pct-motion ?手勢事件

–pct-pinchzoom ?二指縮放事件

–pct-trackball ?軌跡事件

–pct-rotation ?屏幕旋轉事件

–pct-nav ?基本導航事件

–pct-majornav ?主要導航事件

–pct-syskeys ?系統(tǒng)按鍵事件

–pct-appswitch ?啟動activity事件

–pct-flip ?鍵盤翻轉事件

–pct-anyevent ?其他類型事件

實例

adb shell monkey -p com.android.gallery3d?-s 50 --ignore-crashes --ignore-timeouts --monitor-native-crashes --ignore-security-exceptions?--kill-process-after-error?--throttle 300 -v -v -v 10000 >D:\monkey_log\monkey_log.txt ???????//將跑完monkey后寫入到電腦D盤的指定目錄下并生成一個文件

Monkey日志分析

正常情況, ?如果Monkey測試順利執(zhí)行完成, 在log的最后, 會打印出當前執(zhí)行事件的次數(shù)和所花費的時間; // Monkey finished 代表執(zhí)行完成\

異常情況 ???

Monkey 測試出現(xiàn)錯誤后,一般的分析步驟

看Monkey的日志 (注意第一個swith以及異常信息等)

在日志中搜索 “ANR”

程序無響應的問題: 在日志中搜索 “ANR”,ANR: Application Not Responding 應用程序無響應。ANR一般有以下三種類型:

1:KeyDispatchTimeout(5 seconds) --主要類型:按鍵或觸摸事件在特定時間內無響應

?2:BroadcastTimeout(10 seconds):BroadcastReceiver在特定時間內無法處理完成

3:ServiceTimeout(20 seconds) --小概率類型:Service在特定的時間內無法處理完成

此外當ANR問題發(fā)生后我們可以使用adb pull命令(此命令無需root權限)從被測設備的/data/anr目錄下導出名為traces.txt的對應log文件。例子: adb pull /data/anr/traces*.txt > C:\ ??

崩潰問題搜索 “CRASH”?

異常問題搜索 “Exception”

(如果出現(xiàn)空指針, NullPointerException,需格外重視,肯定有bug)

下面的屬于monkey自己的問題。不用管。

:Sending Flip keyboardOpen=false

Got IOException performing flipjava.io.IOException: write failed: EINVAL (Invalid argument)

// Injection Failed

?內存泄露問題搜索"GC"(需進一步分析)

當手機提示Out of Memory(內存不足)時基本確定有內存泄露的問題。

當查看logcat時有GC字段,可能有內存泄露問題。

與GC相關的字段有如下四個:

GC_FOR_ALLOC 在分配內存時內存不夠引發(fā)

?GC_EXPLICIT 表明GC被顯式請求觸發(fā)的,如System.gc調用

GC_CONCURRENT, 表明GC在內存使用率達到一定的警戒值時,自動觸發(fā)

GC_BEFORE_OOM, 表明在虛擬機拋出內存不夠異常OOM之前,執(zhí)行最后一次回收內存垃圾

當出現(xiàn)內存泄露問題時可以加上--hprof參數(shù)再執(zhí)行一次monkey測試,便可獲得對應的profiling報告。

adb shell monkey -p 包名 --hprof --throttle 100 --pct-touch 50 --pct-motion 50 -v -v -v 1000 >c:\monkey.txt

如果指定了這個選項,monkey會在發(fā)送時間的前后生成app內存快照文件,一般會在手機設備的/data/misc目錄下生成hprof的文件。(注: /data/misc 需要root權限,可以在手機上安裝個RE查看或通過手機助手查看)

參考資料:

adb命令之monkey使用_adb monkey-CSDN博客

app壓力測試(1)-------adbmonkey 報告分析_adb monkey app壓測后文件怎么分析-CSDN博客

monkey操作,獲取包名,參數(shù),日志,百分比-CSDN博客

http://www.risenshineclean.com/news/8674.html

相關文章:

  • 昆明市建設局網(wǎng)站百度的網(wǎng)站
  • google站長工具刷百度關鍵詞排名
  • 專業(yè)網(wǎng)站開發(fā)報價seo綜合查詢國產(chǎn)
  • 網(wǎng)站建設氺首選金手指142022最新國內新聞50條簡短
  • wordpress做外貿網(wǎng)站站長工具之家seo查詢
  • 齊齊哈爾做網(wǎng)站搜狗seo
  • 鄭州網(wǎng)站建設老牌公司網(wǎng)絡營銷步驟
  • 找個做微商授權網(wǎng)站黑科技引流工具
  • 山西路橋建設集團有限公司網(wǎng)站驚艷的網(wǎng)站設計
  • 做網(wǎng)站是怎么回事國內免費推廣產(chǎn)品的網(wǎng)站
  • 泉州企業(yè)建站系統(tǒng)南寧排名seo公司
  • 求邯鄲網(wǎng)站制作搜索引擎排名優(yōu)化方案
  • pc網(wǎng)站原型設計工具河南平價的seo整站優(yōu)化定制
  • 別墅室內設計網(wǎng)站寧波關鍵詞優(yōu)化企業(yè)網(wǎng)站建設
  • 網(wǎng)站開發(fā)中網(wǎng)頁之間的鏈接形式有模板建站流程
  • 哪個協(xié)會要做網(wǎng)站建設啊優(yōu)化網(wǎng)站快速排名軟件
  • 鄭州市哪里有網(wǎng)站建設河南網(wǎng)站排名優(yōu)化
  • 手表網(wǎng)站起名搜索引擎優(yōu)化指南
  • 在中國做外國網(wǎng)站怎么收錢網(wǎng)站查詢
  • pc網(wǎng)站怎么做旅游最新資訊
  • 網(wǎng)頁版游戲大全在線玩網(wǎng)絡優(yōu)化有前途嗎
  • 如何苗木網(wǎng)站建設全網(wǎng)推廣怎么做
  • 打開百度一下簡述搜索引擎優(yōu)化的方法
  • 嘉興秀洲區(qū)建設局網(wǎng)站推廣方式和推廣渠道
  • 深圳網(wǎng)站建設 工作室如何做宣傳推廣效果最好
  • 做推廣哪個網(wǎng)站最熱門百度推廣電話客服
  • 網(wǎng)站建設 化工大連seo網(wǎng)站推廣
  • 移動端電商網(wǎng)站百度網(wǎng)盤客服24小時電話人工服務
  • 給境外合法網(wǎng)站做數(shù)據(jù)優(yōu)化問題
  • 網(wǎng)站ui設計例子軟文廣告的案例