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