久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

老菜鳥帶你皮一下:你從來沒有想過的Monkey測試!-創(chuàng)新互聯(lián)

Monkey,也就是猴子,hin皮,所以Monkey測試,顧名思義也就像猴子一樣在軟件上亂敲按鍵來測試。猴子什么都不懂,只知道亂按。Monkey原理也是類似,通過向系統(tǒng)發(fā)送偽隨機的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實現(xiàn)對應用程序的測試。

創(chuàng)新互聯(lián)專注于武威網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供武威營銷型網(wǎng)站建設,武威網(wǎng)站制作、武威網(wǎng)頁設計、武威網(wǎng)站官網(wǎng)定制、小程序制作服務,打造武威網(wǎng)絡公司原創(chuàng)品牌,更為您提供武威網(wǎng)站排名全網(wǎng)營銷落地服務。

我相信,大多數(shù)測試員都知道Monkey測試,甚至都用過,但是你可能不敢說自己對Monkey測試有多熟悉。看著好像很簡單,但是我們?nèi)绾慰焖俚娜ナ煜onkey測試呢?

老菜鳥帶你皮一下:你從來沒有想過的Monkey測試!

一、Monkey測試的基本方法

今天,想簡單地分享點Android的Monkey測試。親測了一波,Monkey測試作為輔助測試,還是可以用用的,簡單不費力。

Monkey是Android中的一個命令行工具,可以運行在模擬器里或?qū)嶋H設備中。只要安裝了adb,就可以進行Monkey測試了。

在做Monkey測試前,需要先安裝adb(adb的環(huán)境配置,網(wǎng)上有很多教程,此處不做詳細描述)。然后手機連接上電腦,打開菜單,輸入“cmd”打開,輸入命令行“adb devices”來確定設備是否連接成功。若連接成功,會顯示設備序列號,參考下圖。

老菜鳥帶你皮一下:你從來沒有想過的Monkey測試!

還有,測試人員需要知道測試app的包名。可以通過使用“uiautomatorviewer.bat”工具(后期文章中描述)來獲取包名,也可以直接詢問提供app的開發(fā)人員,或者直接使用adb命令獲取包名。

簡單地介紹一種:通過adb命令獲取包名。首先要先打開手機中需要獲取包名的app。然后分別輸入命令即可。如下圖,該app的包名是“com.screeclibinvoke”。

1、adb shell

2、dumpsys activity | grepmFocusedActivity

老菜鳥帶你皮一下:你從來沒有想過的Monkey測試!

然后輸入一句簡單的Monkey命令,即可開始測試。

adb shell monkey -p com.screeclibinvoke 1000 (指定包名是“com.screeclibinvoke”的應用,隨機執(zhí)行1000個模擬事件)。

二、Monkey的常用命令

下面列出了Monkey可以使用的參數(shù)。

基本參數(shù)

--help打印幫助文檔

-v命令行中的每一個-v將增加反饋信息的級別。Level 0(也是默認值)除啟動提示、測試完成和最終結果之外,其他的信息很少。Level 1提供較為詳細的測試信息,如逐個發(fā)送到Activity的事件。Level 2提供更加詳細的設置信息,如測試中被選中的或未被選中的Activity,例子adb shell -v -v 500

-s偽隨機生成器的種子。如果seed值一樣,那么產(chǎn)生的monkey事件,序列也是一樣的

--throttle <毫秒>在事件之間加入固定時間延遲,單位毫秒。如果不加,monkey會盡可能快地產(chǎn)生事件

--pct-touch調(diào)整觸摸事件的百分比(觸摸就是一個點擊事件)

--pct-motion調(diào)整動作事件的百分比,(動作事件指一個down事件,一系列隨機事件,然后一個up事件)

--pct-trackball調(diào)整軌跡事件的百分比,(軌跡事件由一個或多個移動組成,有時伴隨點擊事件)

--pct-nav調(diào)整基本導航事件的百分比,(導航事件就是方向鍵,上下左右)

--pct-majornav調(diào)整主要導航事件的百分比(這些導航事件通常引發(fā)圖形界面中的動作,如5-way鍵盤的中間按鍵,回退按鍵,菜單按鍵)

--pct-syskeys調(diào)整系統(tǒng)按鍵事件的百分比(這些事件由系統(tǒng)保留,如Home、Back、Start、Call、End Call及音量控制鍵)

--pct-appswitch調(diào)整啟動activity的百分比。在隨機間隔里,Monkey將執(zhí)行一個startActivity()調(diào)用,作為大程度覆蓋保重全部Activity的一種方法。

--pct-anyevent調(diào)整其他類型事件的百分比。包含了所有其他類型的事件,如按鍵、其他不常使用的設備按鍵、等。

操作約束

-p如果使用該參數(shù)指定了一個或幾個包,monkey將只允許啟動這些包中的activity。如果你的程序,需要訪問別的activity(如聯(lián)系人界面),那必須將聯(lián)系人的包也指定一下,否則無法訪問。如果沒有指定包名,monkey將允許啟動安裝在手機上的所有包。如果要指定多個包,需要多個-p選項,每個-p指定一個包。

-c如果使用此參數(shù)指定了一個或多個類別,Monkey將只允許系統(tǒng)啟動被這些類別中的某個類別列出的Activity,如果不指定任何類別,Monkey將選擇下列類別中列出的Activity:

Intent.CATEGORY_LAUNCHER或Intent.CATEGORY_MONKEY。要指定多個類別,需要多個-c選項。

調(diào)試選項

--dbg-no-event設置此選項,Monkey將執(zhí)行初始啟動,進入到一個測試Activity,然后不再產(chǎn)生事件。為了得到最佳結果,把它與-v,一個或幾個包約束,以及一個保持Monkey運行30秒或更長事件的非零值聯(lián)合起來,從而提供一個環(huán)境,可以監(jiān)視應用程序所調(diào)用的包之間的轉(zhuǎn)換。

--hprof設置此選項,將在Monkey事件序列之前和之后立即生成profiling報告。這將會在data/misc中生成大文件(5M),所以小心使用。

--ignore-crashes通常,當被測app崩潰或者發(fā)生任何失控異常時,Monkey將停止運行。如果設置此選項,Monkey會繼續(xù)向系統(tǒng)發(fā)送事件,直到計數(shù)完畢。

--ignore-timeouts通常,當被測程序出現(xiàn)未響應時,Monkey會停止運行。如果設置此選項,Monkey會繼續(xù)運行,直到結束。

--ignore-security-excuptions通常,當被測程序發(fā)生可允許錯誤(如啟動一個需要授權的Activity)時,Monkey將停止運行。如果設置此選項,Monkey將繼續(xù)運行,直到結束。

--kill-process-after-error通常,當Monkey由于一個錯誤而停止運行時,出錯的應用程序?qū)⒗^續(xù)運行。如果設置此選項,將會通知系統(tǒng)停止發(fā)送錯誤的進程。注意:程序正常結束,該程序并沒有被停止。設備只是在結束事件后,簡單保持在最后的狀態(tài)。

--monitor-native-chrashes監(jiān)視并報告Android系統(tǒng)中本地代碼的崩潰事件。如果設置了–kill-process-after-error,系統(tǒng)將停止運行。

--wait-dbg停止執(zhí)行中的Monkey,直到有調(diào)試器和它相連。

三、Monkey的實例

我使用如下命令做一波Monkey測試,最終在電腦D盤生成a.log日志文件。

adb shell monkey -p com.screeclibinvoke --throttle300 --ignore-crashes --ignore-timeouts --ignore-security-exceptions--ignore-native-crashes --monitor-native-crashes -v -v -v 10000>D:\a.log

在Monkey測試過程中可能會出現(xiàn)程序崩潰(CRASH)和程序無響應的情況(ANR)。CRASH即崩潰信息,程序在運行中非正常退出。設置忽略crashes等情況,當運行如上命令之后,在生成的日志中搜索關鍵字“CRASH”或“NAR”,可直接根據(jù)log日志定位bug并修復,也可根據(jù)seed值來完成bug的復現(xiàn)。

歡迎加入  51軟件測試大家庭,在這里你將獲得【最新行業(yè)資訊】,【免費測試工具安裝包】,【軟件測試技術干貨】,【面試求職技巧】... 51與你共同學習,一起成長!期待你的加入: QQ                    群:                   755431660

本文名稱:老菜鳥帶你皮一下:你從來沒有想過的Monkey測試!-創(chuàng)新互聯(lián)
當前URL:http://www.js-pz168.com/article30/dscoso.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設移動網(wǎng)站建設動態(tài)網(wǎng)站虛擬主機用戶體驗網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
国产精品久久久久影院亚瑟| 亚洲第一综合色| 亚洲不卡一区二区三区| 激情丁香综合五月| 91视频在线观看| 日韩电影天堂视频一区二区| 欧美午夜视频网站| 国产拍揄自揄精品视频麻豆| 三级欧美在线一区| av在线不卡免费看| 日本一区二区三不卡| 7777女厕盗摄久久久| 中文字幕制服丝袜成人av| 麻豆成人久久精品二区三区红 | 国产精品对白交换视频| 日韩二区在线观看| 91麻豆免费看片| 色哟哟在线观看一区二区三区| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲午夜在线电影| www.欧美亚洲| 在线视频精品一区| 国产日韩综合av| 另类专区欧美蜜桃臀第一页| 国产精品一区二区三区在线观| 色94色欧美sute亚洲13| 色一情一区二区三区四区| 日韩欧美电影一区| 午夜精品福利在线| 51国偷自产一区二区三区的来源 | 亚洲成人av中文| 99久久99久久免费精品蜜臀| 亚洲日本精品国产第一区| 久久精品亚洲国产奇米99| 免费观看一级特黄欧美大片| 国产专区一区二区三区| 91精品欧美福利在线观看| 一区二区成人在线观看| www.欧美日韩| 欧美影视一区二区三区| 亚洲图片另类小说| 成人黄色综合网站| 一本到不卡精品视频在线观看| 国产欧美日韩麻豆91| 国产一区二区三区免费播放 | 欧美日韩一区 二区 三区 久久精品| 国产精品国产三级国产三级人妇| 国产伦精品一区二区三区免费 | 日韩电影在线一区二区三区| 性做久久久久久| 99中文字幕| 91麻豆精品国产91| 日韩电影在线免费观看| 精品国产福利| 久久五月婷婷丁香社区| 国产一区二区三区最好精华液| 天堂一区二区三区 | 成人欧美一区二区三区视频xxx| 欧美日本视频在线| 亚洲成人一区在线| 国产精品播放| 精品日韩av一区二区| 久久电影网站中文字幕| 亚洲精品国产精品国自产| 国产精品人妖ts系列视频| 成人影视亚洲图片在线| 欧美日韩一区二区三区不卡| 午夜视频在线观看一区二区| 久久综合九色综合久99| 精品91自产拍在线观看一区| 国产一区二区三区| 在线视频一区二区三| 亚洲国产aⅴ成人精品无吗| 久久精品国产网站| 国产伦精品一区二区三区在线| 欧美一级黄色录像| 久久精品国产999大香线蕉| 视频在线99re| 亚洲欧美日韩中文字幕一区二区三区 | 久久精品久久久精品美女| 日韩在线第一区| 最新国产成人在线观看| 999热视频| 久久―日本道色综合久久| 国产成人av资源| 欧美日韩国产电影| 美女精品自拍一二三四| 伊人天天久久大香线蕉av色| 一区二区久久久| 欧美日韩精品久久| 亚洲天堂精品在线观看| 国产精品一区二区不卡视频| 国产清纯美女被跳蛋高潮一区二区久久w| 成人免费精品视频| 日韩三级伦理片妻子的秘密按摩| 国产综合色产在线精品| 欧美天天综合网| 男人操女人的视频在线观看欧美| 伊人久久大香线蕉综合75| 亚洲va国产va欧美va观看| 五月天久久综合网| 亚洲成人免费视频| 亚洲看片网站| 天天射综合影视| 在线天堂一区av电影| 日韩和欧美的一区| 中文一区一区三区免费| 日本va欧美va欧美va精品| 最新精品视频| 国产一区欧美日韩| 丰满少妇久久久久久久| 欧美精品 日韩| 黑人巨大精品欧美黑白配亚洲| 欧美在线免费观看亚洲| 麻豆91精品视频| 欧美色综合天天久久综合精品| 九色综合国产一区二区三区| 欧美日韩国产成人在线91| 国产裸体歌舞团一区二区| 欧美一级欧美三级在线观看| 国产成a人亚洲精品| 精品捆绑美女sm三区| 91香蕉视频黄| 性欧美精品一区二区三区在线播放| 亚洲最新视频在线观看| 亚洲午夜精品久久| 蜜臀99久久精品久久久久久软件| 欧美丝袜丝交足nylons| 国产乱人伦偷精品视频不卡| 日韩精品在线看片z| 91天堂素人约啪| 国产精品电影一区二区三区| 欧美亚州在线观看| 日韩成人精品在线| 欧美精品 国产精品| 99久久精品国产麻豆演员表| 国产女人aaa级久久久级| 久久国产精品99久久久久久丝袜| 亚洲一区二区三区在线看| 色激情天天射综合网| 国产精品一区二区在线观看网站| 久久综合99re88久久爱| 国产一区不卡在线观看| 亚洲一二三区在线观看| 在线欧美日韩国产| 丁香婷婷综合网| 欧美国产欧美综合| 久久久久综合网| 亚洲综合激情另类小说区| 色99中文字幕| 久久精品国产精品亚洲精品| 日韩视频在线观看一区二区| www 成人av com| 亚洲一区二区三区四区五区黄 | 午夜精品久久久久久久| 欧美浪妇xxxx高跟鞋交| 91免费精品国自产拍在线不卡| 亚洲色图第一区| 91黄色免费看| 9i在线看片成人免费| 亚洲黄色免费网站| 欧美午夜精品一区二区蜜桃| 9i在线看片成人免费| 怡红院av一区二区三区| 欧美日韩久久久一区| 99在线观看视频网站| 亚洲高清免费在线| 91精品国产麻豆| 精品久久久久久一区| 免费的成人av| 久久婷婷国产综合精品青草| 香蕉久久免费影视| 国产成a人亚洲| 亚洲另类在线视频| 欧美日韩国产综合视频在线观看| 97免费资源站| 日韩高清国产一区在线| 欧美精品一区二区三区很污很色的 | 日本精品一区二区三区不卡无字幕| 精品一区二区在线观看| 日本一区免费视频| 日本二三区不卡| 92国产精品观看| 亚洲午夜免费电影| 日韩欧美一级精品久久| 欧美亚洲免费在线| 国产成a人无v码亚洲福利| 曰韩精品一区二区| 91精品国产一区二区三区| 欧美日韩高清免费| 成人综合婷婷国产精品久久蜜臀| 一区二区在线免费| 日韩美女在线视频| 午夜久久资源| 91免费在线视频观看| 人人精品人人爱| 国产精品视频你懂的| 欧美日韩亚洲综合一区二区三区| 韩日午夜在线资源一区二区 | 欧美亚洲国产bt|