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

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

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

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

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

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

圖3.使用N機(jī)器人遠(yuǎn)程的機(jī)器人框架測(cè)試用例

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