軟件測試工具MonkeyTalk使用方法
字體: 小 中 大 | 上一篇 下一篇 | 打印 | 我要投稿 | 推薦標簽: 軟件測試 測試工具
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>可以選擇編輯界面,如下;
有些東西實現不了,比如,旋轉屏幕、手動翻頁等等。諸如類似非直接點擊的問題,不知是因為軟件本身沒有這些工能,還是使用上的錯誤,資料很少,很難查到,只有步步摸索,愿所學有所承進。
posted on 2012-07-05 09:23 順其自然EVO 閱讀(1980) 評論(1) 編輯 收藏 所屬分類: qtp 、selenium and watir webdrivers 自動化測試學習