您的位置:軟件測(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庫(kù)中加載新的關(guān)鍵字;為了使用在.NET中開(kāi)發(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的語(yǔ)言來(lái)開(kāi)發(fā)。尤其是,一個(gè)遠(yuǎn)程服務(wù)可以用.NET開(kāi)發(fā)讓機(jī)器人框架執(zhí)行關(guān)鍵字裝配中的基于.NET的關(guān)鍵字。這個(gè)方法如圖2所示。

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

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

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

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

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