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

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
基于selenium測試框架設(shè)計之MVC模式
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2014/3/5 11:33:33 ] 推薦標(biāo)簽:selenium 測試框架

這里只是借用MVC這個名字,其實和web應(yīng)用的mvc模式不是一個概念

M是model,是數(shù)據(jù)模型,從測試來講包含測試數(shù)據(jù)和測試對象數(shù)據(jù)。
-測試數(shù)據(jù)管理。在數(shù)據(jù)驅(qū)動的場景下可能要用到大量測試數(shù)據(jù),可以是隨機(jī)或特定約束下生成的,或者從外部導(dǎo)入。無論哪種都需要支持類和方法來生成,存儲,操縱或轉(zhuǎn)換。
測試數(shù)據(jù)的格式常見的有csv,xml,excel,數(shù)據(jù)庫等。在java里配置數(shù)據(jù)一般存在xml或者properties文件,便于讀取和管理,而大量的數(shù)據(jù)紀(jì)錄則用csv比較經(jīng)濟(jì)。數(shù)據(jù)結(jié)構(gòu)來講映射到對象比多維數(shù)組更便于檢索,但開銷也大一些。
數(shù)據(jù)庫存測試數(shù)據(jù)增加了依賴性,但是方便復(fù)雜的查詢。各種結(jié)構(gòu)可謂各有利弊,從個人實踐上講csv是常用的輸入輸出格式,其中一個重要因素是csv轉(zhuǎn)換excel非常方便。

-測試對象數(shù)據(jù)。QTP有動態(tài)和靜態(tài)對象庫的概念。這種機(jī)制有利于腳本的維護(hù),完全可以借鑒到我們自己的框架設(shè)計體系中來。selenium里可以標(biāo)示網(wǎng)頁對象的是Locator,webdriver里是By。類型不外乎name,id,class,xpath,jquery locator等,描述方式接近于QTP的描述性標(biāo)示。Terrillium 框架采用了groovy混合編程,是利用了腳本語言在描述層次對象上的靈活性。假如用java實現(xiàn)的話也可以用遞歸的方式來檢查組合對象,比如表單。表單對象有若干子對象,比如輸入框,提交按鈕,下拉框等。一個一個對象檢查有些累贅,改進(jìn)后偽代碼如下
checkCombObject(WebObject object){
if(object.hasChildren()){
for(Object obj : object.allChildren){
checkCombObject(obj);
}
}
assertObjectMatch(expectedObj, object);

這樣一行代碼可以檢查整個表單
checkCombObject(webForm);

先寫到這里,下次再寫V(View)和C(Control)

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 亚洲欧美日韩中文高清一 | 2020久久精品国产免费 | 躁夜夜躁 | 黄免费视频 | 国产成人精品综合久久久 | 香蕉视频一区二区 | 深夜国产成人福利在线观看女同 | 大片毛片女女女女女女女 | 国产亚洲欧美在线观看的 | 精品亚洲综合在线第一区 | 老司机深夜影院入口aaaa | 色你懂的| 91人前露出精品国产 | 最新国产午夜精品视频不卡 | 亚洲区一二三四区2021 | 2020国产大片天天看 | 亚洲精品成人久久 | 一本大道香蕉大vr在线吗视频 | 福利网站在线观看 | 午夜视频在线观看区二区 | 成年网站视频在线观看 | 九九亚洲精品 | 国产福利免费视频 | 欧美不卡一区二区三区免 | 免费视频黄 | 国产人成精品香港三级在 | 这里只有精品在线播放 | 国产亚洲视频网站 | 日韩一区二区中文字幕 | a级毛片免费网站 | 免费理伦 | 一级毛片aaa片免费观看 | 天天爱夜夜操 | 成人欧美日本免费观看 | 一级特黄国产高清毛片97看片 | aa毛片免费全部播放完整 | 正品蓝导航永久福利在线视频 | 免费日比视频 | 久久久噜久噜久久综合 | 热综合一本伊人久久精品 | 综合网久久|