1. 程式人生 > >Android--通過Monkey在手機上執行pc上的指令碼檔案

Android--通過Monkey在手機上執行pc上的指令碼檔案

Monkey相對比較簡單,之前我也寫過一篇文章介紹傳送指令對指定的app做自動化壓力測

試。

那麼如果我們不想一條條的傳送指令,想批量的執行成千上萬自己寫的指令碼怎麼辦呢?

下面給大家介紹一下執行pc上寫好的指令碼檔案方法:

一、先把指令碼寫好,放到一個路徑下面

我這裡是隨意些的一些指令碼,根據自己的需求寫自己的指令碼即可。

二、用adb指令驗證安卓裝置是否已經連線成功


如果結果為空,或者是offline那需要重新拔插裝置或者把5037埠的程序kill掉,然

後再連線裝置。

三、確認連線上裝置後,我們上傳檔案到手機裡面,這裡我上傳到了sdcard目錄下

上傳檔案指令 adb push d:\monkey_script.txt  /sdcard/

上面指令單詞之間要有空格。

 

出現這個畫面說明上傳成功。我們也可以檢視這個路徑下是否有我們上傳的檔案。

adb shell進入到手機

然後執行 cd /sdcard/

看到傳的檔案

 

四、確認檔案傳到sdcard目錄後,開始執行這個指令碼檔案

執行指令碼檔案指令:adb shell monkey –v 100 –f /sdcard/monkey_script.txt

-v  為執行的次數,一定要寫,不然不會執行。

-f  為要執行的檔案

執行後會實時列印日誌,並且手機上會自動去操作了


這是實時log。

有問題可以加群交流QQ群:610845268

相關推薦

Android--通過Monkey在手機上執行pc指令碼檔案

Monkey相對比較簡單,之前我也寫過一篇文章介紹傳送指令對指定的app做自動化壓力測 試。 那麼如果我們不想一條條的傳送指令,想批量的執行成千上萬自己寫的指令碼怎麼辦呢? 下面給大家介紹一下執行pc上寫好的指令碼檔案方法: 一、先把指令碼寫好,放到一個路徑下面

CMD視窗下執行網盤的window核心指令碼檔案(.cmd檔案)

在CMD視窗下執行網盤上的 .cmd 檔案,會報錯如下: CMD does not support UNC paths as current directories. 就是說批處理不能直接對UNC 目錄進行操作,怎麼辦? 用pushd命令,使用"pushd unc_p

在windows執行python的指令碼時錯誤解決

在windows的cmd中進入python模式後,執行一個已經寫完的python指令碼時,出現如下錯誤 >>> python test.py   File "<stdin>", line 1     python test.py      

pl/sql developer 匯出資料庫中的表到可執行的.sql 指令碼檔案

PL/SQL自帶匯出資料庫中表到.sql指令碼檔案的工具。 1.在objects視窗中,選中表》右擊》Export Data 2.選》SQL Inserts 選擇:Create tables,其他選項看情況選擇。 3.Output file:選擇輸出路徑及檔名。 4

linux執行python的指令碼檔案,提示提示No such file or directory

在window平臺下,寫好python指令碼檔案,遷移到linux平臺,賦過可執行許可權,執行該sh檔案,卻提示No such file or directory。ls 了下,確實有該檔案,怎麼會事呢

Linux啟動和關閉時自動執行的所有指令碼檔案

原文地址:http://www.cnblogs.com/armlinux/archive/2010/08/11/2390949.html      Linux使用的是基於執行級(run-levels)概念的稱為SysVinit的專用啟動工具。SysVinit(從現在開始我

MySQL執行外部sql指令碼檔案的命令( source命令執行sql )

sql指令碼是包含一到多個sql命令的sql語句,我們可以將這些sql指令碼放在一個文字檔案中(我們稱之為“sql指令碼檔案”),然後通過相關的命令執行這個sql指令碼檔案。基本步驟如下:1、建立包含sql命令的sql指令碼檔案檔案中包含一些列的sql語句,每條語句最後以;結

android手機執行自己訓練的MobileNet模型識別手勢數字,通過修改官方例程app實現

使用MoblieNet訓練了一個識別數字手勢的模型,先看看識別效果。下面是教程:首先要從git上下載官方的例程,https://github.com/tensorflow/tensorflow之後分為兩步,第一步蒐集足夠多的樣本圖片,使用官方例程中的tensorflow/ex

如何在PC執行Android系統?

如果你希望在x86機或者x64電腦上安裝Android的開源解決方案,那麼不妨瞭解下Android-x86專案釋出的最新版本,目前已經基於Android Oreo 8.1。固然在PC上執行Android系統的專案有很多,但大多都是封閉的,而且會植入相關的推廣APP,而Android-x86或許在更新進度上不是

android手機執行shell指令碼

public class MainActivity extends AppCompatActivity { TextView editText; @Override public void onCreate(Bundle savedInstanceState) {

ajax在PC執行正常,打包到手機後就報error0錯誤

這是原始碼,打包到手機後報error 0 錯誤,F12除錯,發現錯誤是ajax沒有建立,錯誤就是POST var user_code = this.comp(“nameInput”); var user_pass = this.comp(“passw

Android 手機執行 Python 程式

經過一翻折騰,把ASE裝到G1上面。以前的ASE版本執行python不太好。不過試了一下這個。還不錯。 下載三個python模組: 把這三個放到儲存卡根目錄.ASE會自動找的. 開啟ASE->Menu鍵->Interpreters ->Menu鍵->

Fiddler——PC實現手機的抓包(轉載 http://www.jianshu.com/p/13f8a81d7c7c)

方式 為我 測試 位置 data 所有 tel 越獄 tools Fiddler是15年初,在千牛中做超級促銷插件時,發現沒有root的Android機和沒有越獄的iPhone無法修改host,因此沒辦法測試。為了讓我這個磨人的PD也能看到,開發推薦了Fiddler。而且

android 解決小米手機選擇照片路徑為null情況

getc value 選擇 () copyto for contains clas ins 昨天測試帥哥說他手機選擇圖庫崩潰了,這是一個上傳頭像的功能,相信很多應用都有這個功能,於是我就把手機拿過來打log看了下返回的路徑 為null,在網上搜索了下解決方案,現在把解決方案

經驗總結---編譯出可以在Android執行的可執行檔案

作為一手包攬Ubuntu和Android裝置的初級開發者,我不止一次地嘗試把這兩個同是用Linux核心的作業系統統一起來——讓Ubuntu下的可執行程式能夠在Android裝置上執行。於是我不止一次地嘗試,不止一次地查詢資料,終於如願以償。 我把我的經驗在這裡與大家分享。 準備工具 【宿

Android通過Bluetooth藍芽傳送手機照片檔案到Windows PC:Java實現

Android通過Bluetooth藍芽傳送手機照片檔案到Windows PC:Java實現 本文在《Android通過藍芽傳送資料到Windows PC電腦:Java實現(連結地址:https://blog.csdn.net/zhangphil/article/details/831467

Android手機或平板電腦啟用開發者模式選項

  這是兩個步驟的過程,第一步是在Android手機或平板啟用開發模式選項和第二是交換機上的USB除錯的裝置。讓我們看看如何在下面的教程中完成這兩個活動。   第1步:啟用開發人員選項 1)點選主選單圖示。   2)轉到“ 設定”

安裝Termux的手機執行Python

1. Termux 終端 Android是一個單使用者圖形化系統,功能主要以應用的形式呈現給使用者,因此在系統上我們無法直接獲取終端,更是無法直接呼叫系統自帶的豐富指令。使用ADB是一個曲線救國的方法,開啟USB除錯後開發者可以在桌面系統的終端中觸發Android系統自帶指令,使用方法大概如下:

編譯一個可以在Android系統執行的可執行程式

開發環境 系統環境:Ubuntu14.04   交叉編譯器 arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 arm-none-linux-gnueabi-gcc  arm各個版本下

python程式碼在android執行方法

使用開源專案SL4A。        SL4A讓指令碼語言能夠在android上編輯和執行。並且能夠提供互動式解析器直接使用android裝置。這些指令碼能夠呼叫完全成熟的android應用程式介面,並且擁有一個簡潔的介面。