Monkey腳本編寫

腳本優勢:簡單、快捷、不需要借助任何工具,可以做簡單的性能測試

腳本缺點:只能簡單實現坐標、按鍵等基本操作,無邏輯性

?

腳本格式:

?

腳本API:

?

?

?

?

?

?

例子:

打開瀏覽器,輸入WWW.jikexueyuan.com, 測試10次

步驟分解:

1.打開瀏覽器

2.清空網址

3.輸入網址

4.確認,載入網址

5.完成退出瀏覽器

腳本如下:

#頭文件、控制monkey發送消息的參數
type= raw events
count= 10
speed= 1.0
#以下為monkey命令
start data >>
#1.打開瀏覽器
LaunchActivity(com.vivo.browser,com.vivo.browser.BrowserActivity)
#等待5秒
ProfileWait()
#2.光標聚焦在網址輸入框
Tap(500,120)
ProfileWait()
#3.輸入網址
DispatchString(www.baidu.com)
ProfileWait()
#4.提交
DispatchPress(KEYCODE_ENTER)
ProfileWait(2000)

#5.返回到桌面
DispatchPress(KEYCODE_BACK)
ProfileWait(2000)
DispatchPress(KEYCODE_BACK)

?

?例子2:登錄五維云

#頭文件、控制monkey發送消息的參數
type= raw events
count= 10
speed= 1.0
#以下為monkey命令
start data >>
#1.打開五維云
LaunchActivity(com.hx.wwy,com.hx.wwy.SplashActivity)
#2.輸入賬號和密碼
Tap(1000,680)
DispatchString(18627567611)
Tap(900,850)
DispatchString(123456)
Tap(500,1100)

運行腳本

1、將文件push到手機中

將文件放到手機中:adb? push 本地monkey文件? /data/local/tmp

運行文件:adb shell monkey -f /data/local/tmp/monkey.txt --throttle 500 -v -v 1

?

補充知識:

查看前臺應用包名稱:adb shell dumpsys activity | find "mFocusedActivity"

?

如何找程序的啟動activity,將包中的內容導出。MAIN中的activity就是LaunchActivity函數中的第二個參數

adb shell dumpsys package 包名稱 > d:/文件名.txt

?

轉載于:https://www.cnblogs.com/yueya/p/5333497.html

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

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

相關文章

C#通過DllImport引入dll中的C++非托管類

首先從msdn了解到,DllImport是用來 將特性化方法由非托管動態鏈接庫 (DLL) 作為靜態入口點公開。 從以上語句我們可以理解出三點:1.C編寫的非托管dll可以通過DllImport引入到C#中;2.引入到C#中的只能是C方法(或者說函數&#xff0…

USB 設備類協議入門【轉】

本文轉載自:http://www.cnblogs.com/xidongs/archive/2011/09/26/2191616.html 一、應用場合USB HID類是比較大的一個類,HID類設備屬于人機交互操作的設備。用于控制計算機操作的一些方面,如USB鼠標,USB鍵盤,USB游戲操…

lucene之Field屬性的解釋

Field類 數據類型 Tokenized是否分詞 Indexed 是否索引 Stored 是否存儲 說明 StringField(FieldName, FieldValue,Store.YES)) 字符串 N Y Y或N 這個Field用來構建一個字符串Field,但是不會進行分析,會將整個串存儲在索引中,比如…

【機器視覺】——焦距計算物體實際尺寸計算

目錄 1.基本概念 2.像素尺寸(piex)轉為實際尺寸(mm) 3.焦距計算

Tableview中Dynamic Prototypes動態表的使用

Tableview時IOS中應用非常廣泛的控件,當需要動態的添加多條不同的數據時,需要用動態表來實現,下面給出一個小例子,適用于不確定Section的數目,并且每個Section中的行數也不同的情況,適合新手。首先&#xf…

c# - 聲明事件

1 事件是屬于一個特定的類的,其本質是只能在此類中調用的委托。 從面向對象的角度出發,事件是對象對某個消息的響應,因此其聲明必然只能在類的級別出現,且不可用static修飾。 2 事件其實和屬性差不多,是一種特殊的方法…

appium 環境搭建 java

1 安裝node.js 1.1 安裝node.js http://nodejs.cn/download/ 1.2、下載后直接點擊exe,按照提示一步一步的安裝 1.3 安裝成功后,運行cmd,輸入node –v,如果安裝成功,會輸出如下版本信息 2 eclipse android開發環境搭建 2.1 用eclip…

【數據庫bug修復】——Authentication plugin ‘caching_sha2_password‘ is not supported

目錄 原因 連接數據庫的時候出現這個問題的解決方法 創建數據庫連接池時解決方法 原因 使用客戶端鏈接mysql數據庫,如果數據庫版本高于8.0,可能出現以上問題,因為8.0以前默認使用mysql_native_password身份驗證機制,8.0以后使用…

javascript引用bug帶來的繼承

<!DOCTYPE html> <html> <head lang"en"><meta charset"UTF-8"><title>繼承</title> </head> <body> <script>function A(){this.abc 12;}A.prototype.show function(){alert(this.abc);}functio…

阿里巴巴Maven倉庫配置

<mirror><id>nexus-aliyun</id><mirrorOf>*</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror> 轉載于:https://www.cnblogs.com/simpleJokerKing/p…

C# 事件機制

在所有關于C#事件機制的介紹中&#xff0c;我更傾向于發布者/訂閱者&#xff08;Publisher/Subscriber&#xff09;這種描述。理解事件機制并不是一件容易的事情&#xff0c;它所涉及的思想值得我們好好去研究。 本文資源來自《C#與.NET技術平臺實戰演練》——中國青年出版社 …

學習vue.js 第一天

最近聽到很多人都在用Vue.js ,我也想湊湊熱鬧&#xff0c;來個入門 啥的 &#xff0c;要不以后人家說&#xff0c;啥都不知道&#xff0c;多low 看到官網 是這樣介紹Vue.js Vue.js&#xff08;讀音 /vju?/, 類似于 view&#xff09; 是一套構建用戶界面的 漸進式框架。與其他重…

【數據庫學習】——從零學習SQL語句(含SQL數據類型、SQL語句實例操作)

目錄 ? 0、創建數據庫 1、調用指定的數據庫 2、創建數據表 2.1、SQL數據類型 1&#xff09;.字符型數據&#xff1a; 3&#xff09;.整數型數據 4&#xff09;.精確小數型數據 5&#xff09;.近似數值類型 6&#xff09;.貨幣型數據 7&#xff09;.位類型數據 2.2…

第一次面試實習生經歷

面的.net方向的 1&#xff0c;研究的方向&#xff0c;有沒有看過相關論文&#xff0c;了解下前沿技術、國內外發展現狀。云存儲安、云計算。沒有了解過相關內容。沒有聊多少&#xff0c;是自己知識上的欠缺。曾經有想過看看相關內容。研究下云計算相關知識。但到如今沒有付諸實…

struts2學習筆記(常見錯誤)

1、由于筆者使用的時最新的struts2 (version 2.5.14.1)&#xff0c;之前下載的是all &#xff0c; 一直配置不上&#xff0c;然后查了google才下載的min版本。 這里面有配置struts2需要的必備的jar包&#xff0c;而至于上面的all里面lib里面的jar包實在太多&#xff0c;雖然我…

探尋C#事件本質1

我最先在學習C#事件的時候&#xff0c;閱讀了許多書籍&#xff0c;但總是不能對事件建立起一個比較清晰的概念&#xff0c;對其內部機制和原理也是似是而非&#xff0c;因為這些書籍在描述事件的時候總是夾雜許多其他不能理解的抽象術語&#xff0c;相信許多初學者都有這樣的感…

C#圖解教程 第十二章 數組

數組數組定義重要細節數組的類型數組是對象一維數組和矩形數組實例化一維數組或矩形數組訪問數組元素初始化數組顯式初始化一維數組顯式初始化矩形數組快捷語法隱式類型數組綜合內容交錯數組聲明交錯數組快捷實例化實例化交錯數組比較矩形數組和交錯數組foreach語句迭代變量是只…

【數據庫學習】——windows、MySQL構建新聞管理系統(控制臺版)

學習記錄&#xff1a;【Python項目實戰】PythonMySQL開發新聞管理系統全集_嗶哩嗶哩_bilibilihttps://www.bilibili.com/video/BV1Qb4y1b75q?p2&spm_id_frompageDriver 目錄 一、項目介紹 1、項目結構 2、系統部分功能提前展示 3、項目流程圖 4、項目設計的數據庫以及…

matlab張量工具初步

最近從桑迪亞實驗室下載了張量工具包。但是不太會用。 很多網上的方法&#xff0c; addpath(pwd) cd met; addpath(pwd) savepath Mones(4,3,2); Xtensor(M); Xtensor(rand(5,1)) Ytensor(rand(4,3,1)) Xtenrand([4 3 2]) X.size %*************************** Rsptenrand([5 4…

微信紅包API接口(PHP)

發布時間&#xff1a;2015年2月25日 / 分類&#xff1a;WEB開發,PHP / 74,825 / 241 ℃ 根據微信高級紅包接口&#xff0c;開發PHP版本的API接口&#xff0c;現在進行主要代碼分析。 紅包接口調用請求代碼&#xff0c;所有請求參數為必填參數與文檔對應&#xff1a; 1234567891…