亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Watir
10分鐘學會自動化測試框架--Cucumber + Watir
作者:網絡轉載 發布時間:[ 2014/3/26 13:05:08 ] 推薦標簽:Watir 測試框架 自動化

   運行cucumber,一個新的瀏覽器被打開,顯示結果與(三)中相同。

   對于擁有多個用戶角色的網站,比如又customer,administrator等,可分別對這些角色定義相應的對象,再在step文件中應用這些角色對象即可。

 

  (七)用ruby的Module來封裝不同的行為功能

     對于單個用戶來說,比如網上購物網站的customer,既要購物操作,又要能修改自己的profile,此時為了對這些不同的邏輯功能進行組織,可引入ruby中的Module來進行封裝,即將costomer的不同行為功能模塊封裝在不同的module中,然后在customer對象中include這些Module。為簡單起見,依然用Google搜索來進行演示,此時可將搜索功能加入到Module中,定義搜索module(search-behavior.rb)如下:
復制代碼

1module SearchBehavior
2
3def visit_google
4@page = GooglePage.new(@browser)
5end
6
7def search_text text
8@page.search text
9end
10
11def assert_text_exist text
12@page.has_text text
13end
14
15end

復制代碼

    在User對象中include該Module:
復制代碼

1require File.join(File.dirname(__FILE__), "search-behavior")
2class User
3include SearchBehavior
4def initialize
5@browser = Watir::Browser.new :chrome
6end

復制代碼

  對step文件和feature文件均不用修改,運行cucumber,一個新的瀏覽器被打開,顯示結果與(三)中相同。

(八)總結

   我們可以在Cucumber對應的step文件中直接訪問Watir的API,這樣的確也能達到測試目的,但這樣的缺點在于缺少設計,于是我們引入Page對象來封裝不同的頁面,引入用戶角色管理不同的用戶行為,再引入Module來組織不同的功能模塊,后重構成了一個簡單實用的自動化測試框架。

上一頁1234下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 看全色黄大色黄大片免责看的 | 国产99视频精品免视看7 | 久久爰www免费人成 久久在现 | a在线观看欧美在线观看 | 嫩草在线视频www免费观看 | 天天看天天摸天天操 | 欧美国产日本高清不卡免费 | 欧美中文字幕在线视频 | 欧美一级淫片aaaaaaa视频 | 小明爱看看永久成人免费平台 | 欧美极品欧美精品欧美视频 | 精品亚洲成a人片在线观看 精品亚洲成a人在线播放 | 欧美成狂野欧美在线观看 | 中文字幕一区二区三区精品 | 99久久国产综合精品麻豆 | 成人一级免费视频 | 高清中国一级毛片免费 | 欧美视频你懂的 | 亚洲乱仑 | 最近2019中文 | 国产精品激情丝袜美女 | 国产91在线视频 | 日韩免费看 | 国产成人精品免费午夜 | 国产成人精品在线 | 亚洲 欧美 日韩 在线 | 精品亚洲欧美中文字幕在线看 | 亚洲福利影院 | 91精品国产自产在线观看高清 | 97午夜理伦影院在线观看 | 在线看片网站 | 色网站免费| 鲁丝片一区二区三区毛片 | se色综合视频 | 日韩成人av在线 | 免费一级毛片在线播放视频 | 成年人免费观看视频网站 | 波多野结衣中文字幕在线 | 日本人成18在线播放 | 亚洲综合偷自成人网第页 | 在线观看视频中文字幕 |