1. 程式人生 > >Android-自動化測試之MonkeyRunner教程(詳細)

Android-自動化測試之MonkeyRunner教程(詳細)

# File:   Test1.py# Vision: V1.0# Author: Findyou# 引入本程式所用到的模組from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage

# 連線手機裝置device = MonkeyRunner.waitForConnection()

# 截圖result = device.takeSnapshot()
# 將截圖儲存到檔案 result.writeToFile('E:\\JAVA\\monkeyrunner\\Test1\\Test1_001.png','png'
)

# 解除安裝APPdevice.removePackage('cn.richinfo.thinkdrive')
print ('Uninstall Success!')

# 暫停5秒MonkeyRunner.sleep(5)

# 截圖result = device.takeSnapshot()
result.writeToFile('E:\\JAVA\\monkeyrunner\\Test1\\Test1_002.png','png')

# 安裝新的APPdevice.installPackage('E:\\JAVA\\monkeyrunner\\Test1\\ThinkDrive_new.apk')
print
 ('Install Success!')

# 截圖result = device.takeSnapshot()
result.writeToFile('E:\\JAVA\\monkeyrunner\\Test1\\Test1_003.png','png')

相關推薦

Android-自動化測試MonkeyRunner教程詳細

# File:   Test1.py# Vision: V1.0# Author: Findyou# 引入本程式所用到的模組from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage# 連線手機裝置device

android自動化測試MonkeyRunner使用例項

一、使用CMD命令開啟模擬器 執行monkeyrunner之前必須先執行相應的模擬器或連上裝置,不然monkeyrunner無法連線裝置。 1.1  用Elipse開啟Android模擬器或在CMD中用Android命令開啟模擬器。 1.2  這裡重點講一下在CMD

Android自動化測試Monkeyrunner從零開始

控制 麻煩 關於 人員 bsp android開發 直接 記錄 自動 最近由於公司在組織一個Free CoDE的項目,也就是由大家自己選擇研究方向來做一些自己感興趣的研究。由於之前我學過一點點關於android的東西,並且目前android開發方興未艾如火如荼,但自動化測試

Android自動化測試——MonkeyRunner(1)

一、MonkeyRunner是什麼 MonkeyRunner是使用Jython(使用Java程式語言實現的Python)寫出來的,它提供了多個API,通過monkeyrunner API 可以寫一個Python的程式來模擬操作控制Android裝置app,測試其穩定性並通過截圖可以方便地記錄出現的問題。

Android自動化測試——MonkeyRunner(2)

一、MonkeyRunner API MonkeyRunner API包含了三個模組在com.android.monkeyruner包中: 1、MonkeyRunner 一類用於MonkeyRunner程式的實用方法。該類提供了一種將MonkeyRunner連線到裝置或模擬器的方法。它還提供了為monk

Android自動化測試——MonkeyRunner(3)

本文主要介紹MonkeyDevice的方法。 上文中,使用MonkeyRunner方法連線裝置並返回一個MonkeyDevice物件,使用該物件呼叫MonkeyDevice方法可實現對裝置的操作。主要包括:點選、拖拽、截圖、按鍵、輸入內容 一、常量 MonkeyDevice的touch()、press(

Android自動化測試Monkeyrunner 指令碼編寫

# File:   Test1.py# Vision: V1.0# Author: Findyou# 引入本程式所用到的模組from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage# 連線手機裝置device = 

Android自動化測試Monkeyrunner使用方法及例項

目前android SDK裡自帶的現成的測試工具有monkey 和 monkeyrunner兩個。大家別看這倆兄弟名字相像,但其實是完完全全不同的兩個工具,應用在不同的測試領域。總的來說,monkey主要應用在壓力和可靠性測試上,執行該命令可以隨機地向目標程式傳送各種模擬鍵

Android自動化測試Monkeyrunner解決ID重複問題

原文: 時光過得太快了,一晃離上一篇monkeyrunner系列的部落格已經一年多了。這一年多時間經歷了太多改變,一直沒時間好好去總結和分享。直到今天在微博上和朋友聊到monkeyrunner,才想起趁這個機會再總結一下之前所積累的一些經驗和技巧,在這裡再次和大家分享下

Robotium自動化測試框架實用教程

一、簡介 Robotium是一款國外的Android自動化測試框架,主要針對Android平臺的應用進行黑盒自動化測試,它提供了模擬各種手勢操作(點選、長按、滑動等)、查詢和斷言機制的API,能夠對各種控制元件進行操作。Robotium結合Android官方提供的測試框

《手把手教你》系列練習篇8-python+ selenium自動化測試 -壓臺篇詳細教程

1. 簡介    本文是練習篇的最後一篇文章,雖然練習篇的文章到此就要和大家說拜拜了,但是我們的學習之路才剛剛開始。不要停下你的腳步,大步朝前走吧!比你優秀的人還在走著,我們有什麼理由停下自己的腳步了,生命不止,學習亦是如此。好了,巨集哥的毒雞湯好 喝吧,喝夠了就開始學習吧。   本文主要是練習如何

《手把手教你》系列進階篇1-python+ selenium自動化測試 - python基礎掃盲詳細教程

1. 簡介   如果你從一開始就跟著巨集哥看部落格文章到這裡,基礎篇和練習篇的文章。如果你認真看過,並且手動去敲過每一篇的指令碼程式碼,那邊恭喜你,至少說你算真正會利用Python+Selenium編寫自動化指令碼了,你基本掌握了Selenium中webdriver的大部分常用的方法函式。有大佬曾經說過,自動

《手把手教你》系列進階篇2-python+ selenium自動化測試 - python基礎掃盲詳細教程

1. 簡介   這篇文章主要是分享講解一下,如何封裝自己用到的方法和類。以便方便自己和別人的呼叫,這樣就可以避免重複地再造輪子。   封裝(Encapsulation)是面向物件的三大特徵之一(另外兩個是繼承和多型),它指的是將物件的狀態資訊隱藏在物件內部,不允許外部程式直接訪問物件內部資訊,而是通過該類所提

Android/AndroidStudio/idea使用教程git使用詳細碼雲

已經安裝好了AndroidStudio,安裝教程 本教程是作者自己摸索出來的,有不足之處還請大家海涵。多多拍磚,互相學習。 第一步:下載git,安裝git客戶端 直接百度git,下載git 安裝git 選擇git的安裝路徑(最好不要有空格和中文,這個路徑要記住,一會

前端自動化測試UI Recorder一、介紹

而且 行為 文件上傳 語言 系統 nod clas 調用 開發 UI Recorder是一款零成本的整體自動化測試解決方案,一次自測等於多次測試,測一個瀏覽器等於測多個瀏覽器! 支持所有用戶行為: 鍵盤事件, 鼠標事件, alert, 文件上傳, 拖放, svg, sha

前端自動化測試UI RECORDER二、PC錄制

啟動服務 域名 run ports shadow 科學 兼容 webp htm PC錄制教程 準備工作: NodeJs環境 請自行先安裝好nodejs環境,在命令行執行node -v命令成功說明已經安裝成功 Chrome瀏覽器 JAVA環境 UI Recorder We

app自動化測試實戰應用百度app簡單測試

127.0.0.1 ppi eset float package light reset andro spl 在百度app中搜索python相關內容代碼如下: from appium import webdriver desired_caps = {} desire

Android自動化測試Monkey使用

      Mokey是Android中的一個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流(如按鍵輸入、觸控式螢幕輸入、手勢輸入等),實現對正在開發的應用程式進行壓力

monkeyrunner自動化測試工具--環境搭建

monkeyrunner位置:你所下載的sdk,解壓後的tool目錄下 monkeyrunner,比monkey要更強大一些,它主要可應用於功能測試,迴歸測試,並且可以自定義測試擴充套件,靈活性較強,測試人員可以完全控制。 一、monkeyrunner環境搭建 1.大概流程

android自動化測試單元測試例項 .

這樣,在啟動程式的時候就會先啟動一個Application,然後在此Application執行過程中根據情況載入相應的 Activity,而Activity是需要一個介面的。但是Instrumentation並不是這樣的。你可以將Instrumentation理解為一種沒有圖形介面的,具有啟動能力的,用於監控