自動(dòng)化測(cè)試框架AutoRobot介紹
一、自動(dòng)化測(cè)試發(fā)展
自動(dòng)化技術(shù)在不斷的發(fā)展,從簡(jiǎn)單的錄制回放到數(shù)據(jù)驅(qū)動(dòng)到關(guān)鍵字驅(qū)動(dòng),再到模型驅(qū)動(dòng),每一次自動(dòng)化技術(shù)的發(fā)展都會(huì)帶來(lái)自動(dòng)化測(cè)試工具的革新,而每一次新的測(cè)試工具的誕生都會(huì)帶來(lái)新的突破,新工具的出現(xiàn)帶來(lái)了新的體驗(yàn)但是也不可避免的有一些缺陷,正是因?yàn)榇耍磐苿?dòng)測(cè)試框架不斷的完善,強(qiáng)大,下圖展示了自動(dòng)化測(cè)試技術(shù)的發(fā)展。
二、淘寶自動(dòng)化測(cè)試框架發(fā)展
隨著自動(dòng)化技術(shù)的發(fā)展,淘寶自動(dòng)化測(cè)試框架也在不斷的完善,從Tcommon到Automan再到現(xiàn)在的AutomanX,測(cè)試框架的完善帶來(lái)的是自動(dòng)化效率的提升,相對(duì)來(lái)說(shuō),AutomanX已經(jīng)相當(dāng)?shù)耐晟屏耍茿utomanX是一個(gè)集成化,模塊化的的測(cè)試平臺(tái),需要測(cè)試人員具備一定的編碼能力,并且對(duì)mvn,junit,spring等技術(shù)有一定的了解才可以進(jìn)行測(cè)試腳本的編寫(xiě),同時(shí),AutomanX是基于pageModel的,在進(jìn)行腳本編寫(xiě)時(shí),需要先建立pageModel,增加了腳本編寫(xiě)的工作量,基于此,我們又開(kāi)發(fā)了新的自動(dòng)化測(cè)試框架AutoRobot,來(lái)完善AutomanX的這些問(wèn)題。下圖展示了淘寶自動(dòng)化測(cè)試框架的發(fā)展。
三、AutoRobot介紹
1、功能介紹
AutoRobot是關(guān)鍵字驅(qū)動(dòng)的測(cè)試框架,核心基于Selenium2.0。AutoRobot針對(duì)不同能力的測(cè)試人員提供兩種腳本設(shè)計(jì)方式,一種為NoCoding方式,通過(guò)選擇頁(yè)面元素及對(duì)應(yīng)操作來(lái)完成測(cè)試步驟的設(shè)計(jì),另外一種為傳統(tǒng)的Coding方式,通過(guò)編寫(xiě)代碼完成測(cè)試腳本設(shè)計(jì),無(wú)論使用哪種方式,AutoRobot都支持自定義的關(guān)鍵字設(shè)計(jì),除了框架提供的統(tǒng)一的關(guān)鍵字定義外,不同業(yè)務(wù)可以根據(jù)業(yè)務(wù)需要設(shè)計(jì)適合自己的關(guān)鍵字,下圖展示了AutoRobot的主要功能
posted on 2013-05-10 09:47 順其自然EVO 閱讀(1210) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): selenium and watir webdrivers 自動(dòng)化測(cè)試學(xué)習(xí)