您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium自動(dòng)化測試框架和個(gè)人見解
作者:Test木羽 發(fā)布時(shí)間:[ 2017/5/31 10:14:30 ] 推薦標(biāo)簽:Selenium 功能測試 自動(dòng)化測試

  使用數(shù)據(jù)驅(qū)動(dòng)和關(guān)鍵字驅(qū)動(dòng)構(gòu)建自動(dòng)化測試框架
  數(shù)據(jù)驅(qū)動(dòng)
  在自動(dòng)化測試框架中,數(shù)據(jù)驅(qū)動(dòng)的意思指定的是測試用例或者說測試套件是由外部數(shù)據(jù)集合來驅(qū)動(dòng)的框架。
  · 關(guān)鍵字驅(qū)動(dòng)
  · 主要關(guān)鍵字包括三類:被操作對(duì)象(Item)、操作(Operation)和值(value),用面向?qū)ο笮问娇蓪⑵浔憩F(xiàn)為Item.Operation(Value)
  · 將測試邏輯按照這些關(guān)鍵字進(jìn)行分解,形成數(shù)據(jù)文件。
  · 用關(guān)鍵字的形式將測試邏輯封裝在數(shù)據(jù)文件中,測試工具只要能夠解釋這些關(guān)鍵字即可對(duì)其應(yīng)用自動(dòng)化
  我的測試框架設(shè)計(jì)結(jié)構(gòu):

  頁面對(duì)象我是這樣理解的:
  · 把一個(gè)頁面好比看做是一間房子。
  · 頁面里面的元素看做房子里面家居。
  · 這個(gè)時(shí)候我們的家居是可以從外部不同的地方購買?梢圆粩嗵砑友a(bǔ)充我們的家居加以使用。
  · 當(dāng)我們有這些家居的時(shí)候可以產(chǎn)生行為了,例如:做飯,被操作對(duì)象(人)去操作(電飯煲)行為(做飯)-------掃地,被操作對(duì)象(人)去操作(掃把)行為(掃地)
  這時(shí)候假如我們要測試一下房屋清潔打掃是否達(dá)標(biāo)。我們的清潔行為應(yīng)該為。
  · 拿掃把把房屋全部打掃一遍
  · 拿拖把把房屋地板拖干凈
  · 房屋的沙發(fā)、椅子部件擺放整齊
  當(dāng)這些都成功完成即為達(dá)標(biāo)。中途這些行為有一件失敗看做不達(dá)標(biāo)。

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