您的位置:軟件測試 >> 測試技術(shù) >> 測試精品文章
帶有機器人框架的.NET自動化測試
作者:Clayton Neal(澤眾軟件原創(chuàng)翻譯) 發(fā)布時間:[ 2014/10/11 9:33:36 ] 推薦標(biāo)簽:自動化測試

表1. 關(guān)鍵字分層

  這里,技術(shù)關(guān)鍵字是基于運行帶有展示控件的自動化行為;功能關(guān)鍵字在應(yīng)用程序中運行單個功能步驟;更高層的業(yè)務(wù)流程測試應(yīng)用程序內(nèi)端到端的流程。
  即用機器人框架可以從Python和Java庫中加載新的關(guān)鍵字;為了使用在.NET中開發(fā)的關(guān)鍵字,要利用遠程服務(wù)界面。該界面是XMLRPC界面,機器人框架在上面給一個遠程服務(wù)發(fā)送請求,執(zhí)行一個關(guān)鍵字。當(dāng)然這種遠程服務(wù)可以用任何一種支持XMLRPC的語言來開發(fā)。尤其是,一個遠程服務(wù)可以用.NET開發(fā)讓機器人框架執(zhí)行關(guān)鍵字裝配中的基于.NET的關(guān)鍵字。這個方法如圖2所示。

圖2. 遠程服務(wù)結(jié)構(gòu)圖

  N機器人遠程(見http://code.google.com/p/nrobotremote/)是一個可以建立.NET關(guān)鍵字庫并通過XMLRPC協(xié)議將之公開給機器人框架的.NET機器人框架遠程服務(wù)器。結(jié)合了N機器人遠程的機器人框架可以讓初的自動化工作用來計劃哪些測試需要被自動化以及這些測試需要開發(fā)什么關(guān)鍵字,而不是在自動化測試計劃可以開始前設(shè)計編寫一個自動化框架。為N機器人遠程開發(fā).NET關(guān)鍵字僅僅是開發(fā)一個公開方法的類。每個方法都被視作一個關(guān)鍵字——例如:

  該關(guān)鍵字類公開了兩個關(guān)鍵字:ClickButton和EnterText。通過在N機器人遠程中創(chuàng)建關(guān)鍵字類并把機器人框架指向XMLRPC地址,這些都可以用選擇的自動化測試工具實現(xiàn)且可以通過機器人框架來調(diào)用。如圖3所示。

圖3.使用N機器人遠程的機器人框架測試用例

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd