AutoRunner是一個專業(yè)的系統(tǒng)測試工具,軟件可以自動調(diào)用腳本,將程序的腳本數(shù)據(jù)、函數(shù)、參數(shù)、內(nèi)嵌網(wǎng)頁、IE腳本等函數(shù)代碼放到軟件上進行模擬測試。通過分析不同的UI界面和內(nèi)置的邏輯編程,可以得到軟件的評估報告,及時發(fā)現(xiàn)軟件的缺點。軟件自動化的執(zhí)行測試,提高測試執(zhí)行效率,降低測試人工成本。
軟件特色
1、 使用Java/BeanShell語言作為腳本語言,使腳本更簡單,更少,更易于理解。
2、采用關(guān)鍵字提醒、關(guān)鍵字高亮的技術(shù),提高腳本編寫的效率。
3、提供了強大的腳本編輯功能。
4、支持同步點。
5、支持校驗點。
6、支持參數(shù)化,同時支持數(shù)據(jù)驅(qū)動的參數(shù)化。
7、支持測試過程的錯誤提示功能。
8、允許用戶在某個時刻從被測試系統(tǒng)中獲取對象各種的信息,例如:一個對話框上的按鈕的名字等屬性信息。
9、通過設(shè)置對象的識別權(quán)重,可以在各種情況下有效識別對象。
10、AutoRunner3.9新增了許多命令函數(shù),有利于測試人員進行各種功能測試,熟練掌握這些命令函數(shù),能夠讓測試人員編寫出更簡練、更高效的測試腳本。
錄制腳本
錄制腳本是軟件的一個基礎(chǔ)操作,錄制了腳本之后就可以讓其自動執(zhí)行,下面就來告訴大家如何錄制腳本。
一、腳本操作
1、新建腳本、導(dǎo)入腳本
方式一:
方式二:
2、 排除腳本、刪除腳本、重命名腳本
二、程序腳本錄制
以錄制Windows中自帶的計算器為例,詳細的介紹一下錄制Windows程序腳本的過程。
1、創(chuàng)建腳本
根據(jù)前面的【工程與腳本操作】一節(jié)所述方法創(chuàng)建一個名為Win.bsh的腳本(腳本名可任?。?,雙擊腳本打開。
2、錄制腳本
先打開要錄制的計算器程序(【開始】→【運行】輸入 calc 回車即可)。
點擊菜單【錄制】→【開始錄制】,或者是直接點擊工具欄上的錄制按鈕 ,之后會彈出一個如下圖所示的對話框,詢問附加記錄信息。
配置好后點擊確定,軟件將進入錄制階段,此階段里軟件界面會被隱藏,并在屏幕的右下角顯示一個錄制信息窗口,顯示出當前的錄制相關(guān)信息。下圖所示的是點擊了計算器上的數(shù)字鍵1和2另加一個等號鍵一個加號鍵的錄制信息,這里并沒有選擇上記錄擊鍵和記錄時間。
如果選擇上了記錄時間,錄下來的會是如下這個樣子。
選擇上了記錄時間后在每一句動作前都有一個sleep動作,記錄下了動作之間的時間間隔,在回放時同樣會停頓 這么長時間后才會執(zhí)行下一條動作,在錄制時拖動鼠標,會出現(xiàn)面板上的dragControl動作,在回放時同樣會拖動一次鼠標;如果選擇上了“記錄擊鍵” 當按下鍵盤上的“A”鍵后,會出現(xiàn)最后一句動作。
3、停止錄制
錄制完成后,點擊面板左上角的停止按鈕 ,結(jié)束錄制,此時在腳本里我們會看到面板上的腳本,同時在對象庫中我們能看到每個對象的具體屬性信息(點擊工具欄的最后一個按鈕打開對象庫面板)。
4、生成文件
在錄制好腳本后,在項目目錄下會存在如下幾個文件。
第一個為腳本文件,保存了腳本編輯器中的腳本;
第二個為參數(shù)表文件,是一個excel表格,所有的參數(shù)化數(shù)據(jù)都將被保存到這里,當然在我們沒用到參數(shù)化時,此文件中無數(shù)據(jù)。
第三個為對象庫文件,是一個xml格式,前面我們看到的對象庫信息會被保存到這里,對象庫可以進行編輯,編輯后也會被保存下來。
上面的三個文件都可以在軟件中修改,不建議在軟件外編輯。
抓取對象失敗
1、假設(shè)我在錄制一個被測系統(tǒng)登錄頁的腳本時發(fā)現(xiàn),密碼的輸入框錄制不下來,這個時候就需要我們同時按住ctrl和alt鍵,拖動鼠標到對象的位置,直到對象上出現(xiàn)紅框,對象就被我們獲取下來了。
2、這里獲取下來的對象會被直接保存到對象庫里,腳本生成的是注釋,這個時候我們需要在視圖里面把對象拖拽到腳本編輯區(qū)。
3、然后再把對象的操作“clickControl”改為“setValue”:
4、然后執(zhí)行腳本就可以了。
5、手動錄制對象成功,腳本執(zhí)行成功!
回放時找不到對象
1、回放時,應(yīng)該保證被測程序當前狀態(tài)和錄制時的初狀態(tài)一致,如果不一致,則可能出現(xiàn)對象未找到的錯誤。
2、在一臺電腦上錄制腳本,在另一臺電腦上回放。這種情況下,應(yīng)該保證兩天電腦的操作系統(tǒng)類型一樣,電腦屏幕分辨率一致,如果不一致,則可能出現(xiàn)對象未找到的錯誤。
3、如果是在一臺電腦上出現(xiàn)此問題,解決的方法是:新建一個腳本,手工添加剛回放不了的對象,將此時的屬性與先前的屬性做一個比較,著重比較權(quán)重為100的屬性,查看哪些屬性不一致。由于當前的版本在回放時采用智能查找對象的方式,會有針對性的將某些權(quán)重置為零,之后再次進行查找,但對象的position屬性不會被置為零,所以如果這個屬性不同的話,可以手工調(diào)整position屬性的值,則可以回放通過。
新功能
1、腳本管理
支持Java程序、瀏覽器、Flex程序、 Siverlight 程序等類型的腳本錄制,支持腳本錄制暫停功能;支持配置“腳本回放時寫日志文件”、“腳本運行出錯時立即停止”、“腳本執(zhí)行失敗時截屏”以及“回放動作錄制”等操作。支持腳本回放速度的設(shè)置、播放超時設(shè)置;支持從指定腳本行開始執(zhí)行的功能;支持執(zhí)行失敗時顯示行號功能。
2、函數(shù)、腳本調(diào)用
支持跨腳本函數(shù)調(diào)用、類調(diào)用,支持腳本調(diào)用腳本,將常用的函數(shù)封裝在一個公共函數(shù)內(nèi)可以有效提高產(chǎn)品開發(fā)效率,實現(xiàn)各種復(fù)雜腳本的編寫,使腳本簡單明了,有利于后期的維護。
3、校驗點
支持校驗對象屬性、校驗數(shù)據(jù)庫、校驗消息框、校驗矩形文本、校驗文件文本、校驗Excel文件、校驗正則表達式等屬性。
4、參數(shù)化
支持腳本參數(shù)化,實現(xiàn)了腳本與數(shù)據(jù)分離:腳本使用Java的腳本,在腳本執(zhí)行的時候,從數(shù)據(jù)源中讀取數(shù)據(jù),通過循環(huán)參數(shù)列表對腳本進行控制,實現(xiàn)了值傳遞。
下載地址
精品推薦
-
Microsoft .Net Framework4.7.2中文版
詳情 -
.Net3.5
詳情 -
.Net3.5 64位win10離線安裝包
詳情 -
MarkdownPad2
詳情 -
.Net Framework 4.0 32位離線安裝包
詳情 -
RPGVXACE RTP
詳情 -
Cmder(windows命令行工具)
詳情 -
jetbrains全系列激活工具
詳情 -
scratch免激活離線版
詳情 -
西瓜創(chuàng)客Python客戶端
詳情 -
格西烽火串口助手破解版
詳情 -
Cameyo
詳情 -
鯨魚積木編程專業(yè)版
詳情 -
AutoRunner
詳情 -
Microsoft .Net Framework 4.0完整版
詳情 -
modsim32軟件
詳情
裝機必備軟件
網(wǎng)友評論