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