軟體測試載入器MonkeyTalk使用方法

來源:互聯網
上載者:User

標籤:android   style   blog   http   使用   strong   

 

  1、簡單介紹

  MonkeyTalk軟體測試工具由兩部分構成:MonkeyTalk IDE 和 MonkeyTalk Agents

  MonkeyTalk IDE是Eclipse平台的工具,工能是:對iOS、Android程式進行錄製、播放、編輯和管理功 能測試,測試的目標可以是模擬器,也可以是硬體裝置;

  MonkeyTalk Agents是測試IOS與Android的庫檔案,測試時必須放到程式中作為代理使用,測試時的所有動作都由這個代理向IDE傳遞;(說明: MonkeyTalk IDE與MonkeyTalk Agents是分開安裝的,只有程式中安裝了MonkeyTalk Agents,MonkeyTalk IDE才能發現這個程式並紀錄他的操作)

  2、安裝MonkeyTalk IDE

  1>下載MonkeyTalk的zip檔案(其中包括了MonkeyTalk IDE與MonkeyTalk Agents),

  :http://www.gorillalogic.com/testing-tools/monkeytalk/download

  2>將剛下載得zip檔案解壓到熟悉的路徑,方便使用時找到

  3>在剛解壓的檔案中找到MonkeyTalk IDE檔案放到Application目錄中,並運行MonkeyTalk.app

  3、安裝MonkeyTalk Agents

  1>開啟一個xcode程式

  2>複製target,並修改名字(能區別開的名字就行,如appMonkeyTalk)

  3>將schemes中的名字也修改為一致的

  4>File>Add to ""添加monkektalk agent(確保將代理添加到appMonkeyTalk上)

  4、配置 Libraries and Build Settings

  1>選擇appMonkeyTalk,然後選擇右邊的Build Phases 選項

  2>選擇Link Binaries With Libraries選項,然後添加libsqlite3.dylib CFNetwork.framework QuartzCore.framework三個架構

  3>確保已經預設添加了libMonkeyTalk.a 和 UIKit.framework

  4>選擇Bulid Settings選項,並搜尋到 Other Linker Flags,添加:-all_load和-lstdc++

  5>選擇appMonkeyTalk並運行(模擬器,真機器都行),如果出現以下介面,說明安裝成功

  5、IDE介面說明,如下入所示

  6、建立一個新的項目

  1>monkeytalk Project是一個包含了測試指令碼、程式組件和測試報告的檔案夾,一個project對應一個應用程式,要想測試多個程式就要建立多個project;

  首先要開啟的MonkeyTalk IED(如果需要協助,你能夠在歡迎介面查看協助資訊:help>Welcome)

  2>點擊Create Your First Project選項,開始建立一個新project,輸入project的名字並點擊finish,工作台視窗將被開啟;

  3>建立一個測試指令碼,右擊appMonkeyTalk,然後選擇new>Test(有些版本是script)

  4>為新的測試選擇一個檔案名稱

  5>指令碼編輯頁面將被開啟,此時就能看到動作記錄、播放的工具條了

  至此,你已經配置好了代理和IDE,接下來只需將IDE與具體的測試專案串連起來;

  在功能表列中的file選項,同樣可以建立新的project, File>New MonkeyTale Project;

  7、串連模擬器或者硬體裝置

  1>你可以直接連上虛擬機器或者硬體,因為他會自動識別配置好的代理,當然硬體裝置需要無線網或者一根usb線,IDE能夠容易的找到配置好代理的正在啟動並執行程式,不論是虛擬機器還是硬體裝置,硬體裝置需要提供一個串連用的ip;

  2、在ide的工具列中選擇預設的“小綠人”右側箭頭,在下來菜單中選擇合適的測試終端,其中包括了真機和網路裝置;

  3>終端選擇成功後,console將顯示如下提示(在這裡選擇硬體終端時,需要一個ip)

  8、開始錄製

  1>確保串連好了終端,點擊開始錄製按鈕,“小紅點”,此時在終端操作,都會被ide紀錄下來,並在編輯區逐條顯示(貌似錄製時,在硬體上操作不行)

  2>錄製完成後點擊,停止按鈕

  3>儲存指令碼,或者直接點擊運行指令碼(或提示儲存)

  4>播放指令碼,測試終端將會根據ide中的指令碼執行而實現動態操作

  9、播放指令碼

  1>錄製指令碼時是沒有時間的,所以播方時速度很快,可以自己添加時間控制播放速度;

  2>點擊播放按鈕

  3>有時播方式回出錯,找不到控制項的monkeyID,需要手動去編輯;

  4>可以選擇編輯介面,如下;

  有些東西實現不了,比如,旋轉螢幕、手動翻頁等等。諸如類似非直接點擊的問題,不知是因為軟體本身沒有這些工能,還是使用上的錯誤,資料很少,很難查到,只有步步摸索,願所學有所承進。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.