Android-Monkey 壓力測試
Adnroid-UI Automator Viewer 的使用
Adnroid-Monkey Script 壓力測試(一)
Adnroid-Monkey Script 壓力測試(二)
Android-MonkeyRunner 壓力測試(一)
Android-MonkeyRunner 壓力測試(二)
Android-MonkeyRunner API 參考
Android-Monkey 源代碼參考
1. 搭建 MonkeyRunner 的 Python 運行環(huán)境
下載 Python 語言安裝包哪替,下載地址:https://www.python.org/ftp/python/3.8.3/python-3.8.3.exe
安裝完成以后將安裝路徑配置到 PATH 環(huán)境變量中去。
打開命令行輸入 python 加回車鍵,如果顯示當前 python 版本 【3.8.3】則表示安裝成功。如果提示 python 不是內部或外部命令裆悄,也不是可運行的程序或批處理文件,則表示沒有配置環(huán)境變量或環(huán)境變量配置的路徑不對卓研。
參考:https://www.cnblogs.com/zxwbky/p/12193866.html
2. 運行 MonkeyRunner Python 測試程序的命令
monkeyrunner -plugin <plugin_jar> <program_filename> <program_options>
示例: monkeyrunner test.py
參數(shù):
- -plugin <plugin_jar> (可選)指定包含 monkeyryrunner 插件的 .jar 文件绍豁。
要詳細了解 monkeyrunner 插件,請參閱使用插件擴展 monkeyrunner驶悟。要指定多個文件胡野,請多次添加該參數(shù)。 - <program_filename> 如果您提供此參數(shù)痕鳍,monkeyrunner 命令會將文件的內容作為 Python 程序運行硫豆。如果未提供此參數(shù),該命令將啟動交互式會話笼呆。
- <program_options> (可選)該程序在 <program_file> 中的標記和參數(shù)熊响。
3.一個完整的 MonkeyRunner 測試程序(示例)
#!/usr/bin/python
# -*- UTF-8 -*-
# 導入 MonkeyRunner 模塊
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage
# 等待設備連接
device = MonkeyRunner.waitForConnection(5,"192.168.102.2:5555")
# 安裝 App
device.installPackage('D:/myproject/MyApplication.apk')
# 等待 3 秒
MonkeyRunner.sleep(3)
# 啟動 App
device.startActivity("com.demo.monkeyrunner/com.demo.monkeyrunner.MainActivity")
MonkeyRunner.sleep(3)
# 點擊輸入框
device.touch(100,100,MonkeyDevice.DOWN_AND_UP)
MonkeyRunner.sleep(1)
# 輸入內容
device.type("test")
MonkeyRunner.sleep(1)
# 點擊回車鍵
device.press('KEYCODE_ENTER',MonkeyDevice.DOWN_AND_UP)
MonkeyRunner.sleep(1)
# 點擊按鈕
device.touch(500,200,MonkeyDevice.DOWN_AND_UP)
MonkeyRunner.sleep(6)
# 截屏
image = device.takeSnapshot()
# 保存屏幕截屏
image.writeToFile('./shot1.png','png')
MonkeyRunner.sleep(3)