android 代碼寫命令,monkey基本命令及腳本編寫(示例代碼)

Monkey 是Android自帶的黑盒測試工具,一般通過隨機觸發界面事件,來確定應用是否會發生異常,多用于android應用的穩定性、壓力測試

基本命令:

adb shell monkey [options]

usage: monkey [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] ...]

[-c MAIN_CATEGORY [-c MAIN_CATEGORY] ...]

[--ignore-crashes] [--ignore-timeouts]

[--ignore-security-exceptions]

[--monitor-native-crashes] [--ignore-native-crashes]

[--kill-process-after-error] [--hprof]

[--pct-touch PERCENT] [--pct-motion PERCENT]

[--pct-trackball PERCENT] [--pct-syskeys PERCENT]

[--pct-nav PERCENT] [--pct-majornav PERCENT]

[--pct-appswitch PERCENT] [--pct-flip PERCENT]

[--pct-anyevent PERCENT] [--pct-pinchzoom PERCENT]

[--pct-permission PERCENT]

[--pkg-blacklist-file PACKAGE_BLACKLIST_FILE]

[--pkg-whitelist-file PACKAGE_WHITELIST_FILE]

[--wait-dbg] [--dbg-no-events]

[--setup scriptfile] [-f scriptfile [-f scriptfile] ...]

[--port port]

[-s SEED] [-v [-v] ...]

[--throttle MILLISEC] [--randomize-throttle]

[--profile-wait MILLISEC]

[--device-sleep-time MILLISEC]

[--randomize-script]

[--script-log]

[--bugreport]

[--periodic-bugreport]

[--permission-target-system]

COUNT

示例:

1、隨機模擬1000次操作測試應用

adb shell monkey -p com.conti.greatwallcarrental -v 1000

2、執行monkey腳本,需將腳本需放在android終端執行

adb shell monkey -f

monkey.script 腳本內容如下(針對計算機應用):

# Start of Script

type= user

count= 1

speed= 1.0

start data >>

LaunchActivity(com.android.calculator2, com.android.calculator2.Calculator)

DispatchPress(KEYCODE_3)

UserWait(200)

DispatchPress(KEYCODE_2)

UserWait(200)

DispatchPress(KEYCODE_PLUS)

UserWait(200)

DispatchPress(KEYCODE_9)

UserWait(200)

DispatchPress(KEYCODE_2)

UserWait(200)

DispatchPress(KEYCODE_EQUALS)

UserWait(200)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/454580.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454580.shtml
英文地址,請注明出處:http://en.pswp.cn/news/454580.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

js更新數組對象_7 種Vue 數據已更新而頁面沒有更新的情況及深化總結(收藏)

作者:前端1943鏈接:https://segmentfault.com/a/1190000022772025如果你發現你自己需要在 Vue 中做一次強制更新,99.9% 的情況,是你在某個地方做錯了事。1. Vue 無法檢測實例被創建時不存在于 data 中的 property原因:…

從P560小型機B181201B故障代碼識別手把手詳解

背景:生產小型機發生宕機事件,現場發現液晶面板存在B181201B代碼,可是查看網絡,未見有權威的參考文章,通過管理口登錄HMC管理界面,發現錯誤代碼B181201B,同時提示可能是電源故障,后登…

Java反射中method.isBridge() 橋接方法

橋接方法是 JDK 1.5 引入泛型后&#xff0c;為了使Java的泛型方法生成的字節碼和 1.5 版本前的字節碼相兼容&#xff0c;由編譯器自動生成的方法。我們可以通過Method.isBridge()方法來判斷一個方法是否是橋接方法。 假定接口 public interface SuperClass<T> {void met…

python 利用pexpect進行多機遠程命令執行

在安裝之前&#xff0c;確認你的機器安裝了python,和easy_install.通常python是自動安裝的&#xff0c;如果沒有安裝easy_install&#xff0c;那么wget -q http://peak.telecommunity.com/dist/ez_setup.py 獲取一下python ez_setup.pypexpect是python一個模塊&#xff0c;可以…

Python 之 線程

進程 之前我們已經了解了操作系統中進程的概念&#xff0c;程序并不能單獨運行&#xff0c;只有將程序裝載到內存中&#xff0c;系統為它分配資源才能運行&#xff0c;而這種執行的程序就稱之為進程。程序和進程的區別就在于&#xff1a;程序是指令的集合&#xff0c;它是進程…

flymcu無法打開串口_西門子1200與其他PLC/組態軟件無線串口通訊(自由口)

一、控制系統原理圖1:控制系統原理二、硬件需求S7-1200 PLC目前有3種類型的CPU&#xff1a;1)S7-1211C CPU2)S7-1212C CPU3)S7-1214C CPU這三種類型的CPU都可以連接三個串口通信模版本例中使用的PLC硬件為&#xff1a;1)PM1207電源(6EP1 332-1SH71)2)S7-1214C(6ES7 214-1BE30-0…

android按鈕固定尺寸,如何在android中保持按鈕的固定寬高比

我正在改進你的XML.我沒有測試它,但它應該工作.建議的更改是,而不是將圖像設置為背景,將其設置為ImageButtons的src.此外,如果您堅持使用Button,則可以使用其他布局包裝每個按鈕,并將其重力屬性設置為“center”.看一下下面的XML.android:layout_width"fill_parent"a…

橫空出世,席卷互聯網--評微軟等公司數據結構和算法面試100題

橫空出世&#xff0c;席卷互聯網 ---評微軟數據結構算法面試100題 作者&#xff1a;July。 時間&#xff1a;2010年10月-11月。版權所有&#xff0c;侵權必究。 出處&#xff1a;http://blog.csdn.net/v_JULY_v。 說明&#xff1a;本文原題為&#xff1a;“橫空出世&#xff0c…

收銀管理系統怎樣幫助商家很好地經營服裝門店

收銀管理系統對于服裝門店的經營可以提供多方面的幫助&#xff0c;以下是一些具體的優勢和功能&#xff1a; 1. 快速準確的收銀&#xff1a;收銀管理系統可以實現快速、準確的收銀操作&#xff0c;通過條碼掃描或手動輸入商品信息&#xff0c;自動計算價格并生成收據。這樣可以…

BZOJ 1567: [JSOI2008]Blue Mary的戰役地圖

二次聯通門 : BZOJ 1567: [JSOI2008]Blue Mary的戰役地圖 /*BZOJ 1567: [JSOI2008]Blue Mary的戰役地圖社會我棟哥人慫P話多暴力能A題正解能WA0*/ #include <cstdio> #include <iostream>#define rg register inline void read (int &n) {rg char c getchar (…

python模擬輸入回車鍵_用Python模擬鍵盤輸入

import win32apiimport win32conwin32api.keybd_event(17,0,0,0) #ctrl鍵位碼是17win32api.keybd_event(86,0,0,0) #v鍵位碼是86win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0) #釋放按鍵win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)附個鍵位碼表&#xff…

Python 之 進程

目錄 理論知識 操作系統背景知識 進程 什么是進程 進程調度 進程的并行與并發 同步異步阻塞非阻塞 同步和異步 阻塞與非阻塞 同步/異步與阻塞/非阻塞 組合 進程的創建與結束 進程的創建 進程的結束 在python程序中的進程操作 multiprocess&#xff08;multiproc…

從全息投影到全息平臺,必須克服7個障礙

“每個科幻愛好者和癡迷技術的人兒都希望能擁有一個全息成像臺。不幸的是&#xff0c;制造全息平臺的技術還尚未被人類掌握。據說我們離這項技術可用之時還有大約10到15年的時間——這是 AMD 的專業人士 Phil Rogers 說的&#xff0c;他專攻 3D 技術工作已超過20年。在《今日宇…

android fragment fragmenttransaction,Android FragmentTransaction 常用方法總結

FragmentManage&#xff1a;FragmentManager能夠實現管理activity中fragment. 通過調用activity的getFragmentManager()取得它的實例.FragmentManager可以做如下一些事情:1、使用findFragmentById() (用于在activity ...public class Toolkit { /** * * Role:Telec…

IBM總架構師寇衛東:話說程序員的職業生涯-IT程序人生-職業生涯規劃

初級程序員和高級程序員時期&#xff0c;都屬于職業生涯發展的第一階段&#xff0c;我們可以稱之為黃金時期。這階段程序員的年齡在20~35歲之間&#xff0c;因為年輕&#xff0c;所以更善于學習&#xff0c;而且體力充沛&#xff0c;很多走過這個階段的程序員有過通宵工作的經歷…

metric learning -- 馬氏距離與歐氏距離

一 基本概念 方差&#xff1a;&#xff08;variance&#xff09;是在概率論和統計方差衡量隨機變量或一組數據時離散程度的度量。概率論中方差用來度量隨機變量和其數學期望&#xff08;即均值&#xff09;之間的偏離程度。統計中的方差&#xff08;樣本方差&#xff09;是每個…

深入理解 C# 協變和逆變

msdn 解釋如下&#xff1a; “協變”是指能夠使用與原始指定的派生類型相比&#xff0c;派生程度更大的類型。 “逆變”則是指能夠使用派生程度更小的類型。 解釋的很正確&#xff0c;大致就是這樣&#xff0c;不過不夠直白。 直白的理解&#xff1a; “協變”->”和諧的變”…

華為mate20能用鴻蒙嗎,華為mate20可以用5g網絡嗎

華為mate20不可以用5g網絡&#xff0c;它是4g手機在2018年上市&#xff0c;當時5g并沒有開始流行&#xff0c;因此mate20是不支持5G的。不過在后來的2019年秋季&#xff0c;華為發布了mate20 x的5g版本&#xff0c;這也是mate20系列里唯一支持5G的&#xff0c;除此之外mate20、…

基本農田衛星地圖查詢_#重慶朝天門#谷歌百度騰訊高德“衛星地圖”PK,谷歌更勝一籌...

截圖自便民查詢網&#xff0c;各家衛星地圖PK&#xff0c;各有千秋~谷歌精確度最高&#xff1a;5m&#xff0c;來福士修建中&#xff0c;嘉陵江是綠的&#xff0c;長江是黃的。兩江交匯處有一條分明的界線。谷歌 5m:20ft谷歌 50m:100ft谷歌 200m:500ft谷歌 300m:1000ft谷歌 500…

軟件開發者面試百問答案,老紫竹研究室出品(已經有64個)

當然&#xff0c;全部是我個人的答案&#xff0c;不代表別人。地址 www.laozizhu.com/program.jsp?typeId104 老紫竹研究室&#xff0c;分享軟件開發的快樂與收獲 ‘ 我這里貼上已經寫好的答案連接。 軟件開發者面試百問答案 - 你需要哪些東西幫助你判斷項目是否符合時間要求…