monkeyrunner 自動化 解釋

2022-08-17 18:51:18 字數 1063 閱讀 1964

1.目的

主要為指引開展android平台應用的穩定性測試,盡可能地在應用發布前發現crash及anr等問題並修復,android平台的應用均適用並可定製接入。

主要達到下班前執行,第二天上班時檢視分析測試日誌的目的,實現了以下核心功能:

a、可批量同時對多台android手機進行測試;

b、可對一台android裝置選擇模式為連續多次測試;

2.環境搭建

3.2、android sdk環境配置(建議使用方法2):

設定sdk下面tools的環境變數

右擊「計算機」-》屬性-》高階系統設定-》環境變數-》

點選path,將「d:\android-sdk-windows\platform-tools」新增到變數值中,與之前的變數值用「;」隔開。

安裝成功後設定環境變數:

右擊「計算機」-》屬性-》高階系統設定-》環境變數-》

點選path,將「d:\program files\droid4x」新增到變數值中,與之前的變數值用「;」隔開。

3.測試前準備

2.2、待測試android裝置通過usb資料線與pc主機相連,並通過360手機助手之類的工具確保手機與pc是可進行adb除錯的)。如下所示,在cmd命令中輸入adb devices,所列的裝置如果狀態為device則代表該裝置已可與pc通過adb除錯通訊。(建議一台pc機所連線android裝置不超過5)

2.3、執行monkey測試前,一定要確保螢幕處於解鎖狀態。設定螢幕超時時間為最大時間(設定->顯示->休眠->30分鐘或者從不)。以防測試過程中手機鎖屏,影響monkey測試。

4.測試工具介紹

4.1 monkey工具

monkey是android中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流(如按鍵輸入、觸控螢幕輸入、手勢輸入等),實現對正在開發的應用程式進行測試。monkey測試是一種為了測試軟體的穩定性、健壯性的快速有效的方法。點選詳細了解monkey

4.2 adb工具

android除錯橋接器,簡稱adb,是用於管理模擬器或真機狀態的萬能工具。adb工具在本穩定性測試方案中主要作為pc與手機的通訊橋梁。

MonkeyRunner實戰 自動化操作計算器計算

前面幾張詳細的講了monkeyrunner的模組,包括monkeyrunner monkeydevice monkeyimage,也包括easymonkeydevice,還有gethierarchyviewer這樣的一些方法。這一章具體的使用python來編寫自動化測試的指令碼,利用monkeyru...

自動化測試 引言 自動化之我見

作為開篇,這裡先簡單介紹一下個人情況 本人非計算機專業的本科畢業,從事軟體測試工作一年多了,同樣的,接觸自動化測試領域也有一年了,打算開個部落格把我在工作中所學到與自動化測試有關的東西分享出來。好啦,下面開始說正題 自動化測試自身就是乙個很大的概念。逛過一些測試論壇的童鞋應該會知道qtp和loadr...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...