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

  在上面這個(gè)例子里,設(shè)置一列告訴機(jī)器人框架,http://localhost:8271上有一個(gè)遠(yuǎn)程關(guān)鍵字服務(wù)(注意:除了本地主機(jī),也可能是在另一機(jī)器上),且來自遠(yuǎn)程服務(wù)器的關(guān)鍵字將有前綴N機(jī)器人遠(yuǎn)程(任何前綴都可以)。測試用例一列則定義了一個(gè)叫做管理員登錄的測試用例,調(diào)用關(guān)鍵字EnterText去輸入用戶名和密碼,關(guān)鍵字ClickButton去點(diǎn)擊OK。這樣一個(gè)測試有可能是在開發(fā)早期一個(gè)非技術(shù)測試員或企業(yè)用戶所寫的。關(guān)鍵字庫本身可以被視作被測應(yīng)用程序的域模型之上的薄薄一層。比如,如果使用selenium頁面對象,那么關(guān)鍵字層可以如圖4所示,按順序調(diào)用頁面對象和方法。

圖4. 關(guān)鍵字和域?qū)?/p>

  這種抽象概念在被測應(yīng)用程序變化時(shí)提供了靈活性,經(jīng)常,當(dāng)應(yīng)用程序變化時(shí),只有域模型和關(guān)鍵字實(shí)施隨之改變。測試用例實(shí)施并不需一直不變,因?yàn)樗ㄔ诟邔。使用機(jī)器人框架和.NET關(guān)鍵字也可以使不同的自動(dòng)化工具在測試用例水平彼此整合,讓自動(dòng)化工程師可以靈活地為所需關(guān)鍵字行為選擇佳自動(dòng)化工具。例如,如果在一家更大的公司,幾支自動(dòng)化團(tuán)隊(duì)已經(jīng)被選去使用針對不同產(chǎn)品模塊的不同自動(dòng)化工具,每隊(duì)可以用他們各自的開發(fā)語言為其模塊開發(fā)一個(gè)域模型,如機(jī)器人框架可以加載Python,Java和(通過N機(jī)器人遠(yuǎn)程).NET關(guān)鍵字。測試用例編寫者也同樣可以在他們的測試用例里使用來自所有自動(dòng)化團(tuán)隊(duì)的關(guān)鍵字。

  總結(jié)
  通過允許非技術(shù)用戶在開發(fā)各個(gè)階段編寫測試用例,將自動(dòng)化行為從抽象變?yōu)榭梢詡鹘o非技術(shù)測試員和業(yè)務(wù)用戶以減少自動(dòng)化工程師的瓶頸的可復(fù)用關(guān)鍵字。機(jī)器人框架,作為一個(gè)成熟的一般性的關(guān)鍵字框架,允許自動(dòng)化項(xiàng)目一開始集中研究自動(dòng)化測試和所需關(guān)鍵字,而不是設(shè)計(jì)并實(shí)施一個(gè)測試框架。使用機(jī)器人框架和N機(jī)器人遠(yuǎn)程將關(guān)鍵字測試自動(dòng)化擴(kuò)大到.NET,允許關(guān)鍵字利用.NET框架和.NET中自動(dòng)化工具的優(yōu)勢,并允許把來自Python和Java的關(guān)鍵字與相同的測試用例相結(jié)合。

版權(quán)聲明:本文出自 SPASVO澤眾軟件測試網(wǎng):http://www.misscakediy.com/news/html/2014101194841.html

原創(chuàng)作品,轉(zhuǎn)載時(shí)請務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。

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