999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關(guān)于自動(dòng)化測試框架的研究與實(shí)現(xiàn)

2018-12-21 21:23:46譚泉寧長沙市明德中學(xué)
數(shù)碼世界 2018年2期

譚泉寧 長沙市明德中學(xué)

進(jìn)入了新世紀(jì)以來,在電子商務(wù)的發(fā)展下,人們對于Web程序的運(yùn)行質(zhì)量提出了更高的要求,在傳統(tǒng)測試方法中,需要針對Web程序的回歸性、兼容性進(jìn)行測驗(yàn),但是在檢驗(yàn)時(shí),容易出現(xiàn)編碼問題和腳本錯(cuò)誤問題,因此,測試人員需要不斷調(diào)試,影響了測試的效率。在這一背景下,探討一個(gè)簡單的自動(dòng)化測試框架,對于提高測試效率有著重大的意義。

1 自動(dòng)化測試框架闡述

傳統(tǒng)測試工具存在局限問題,利用自動(dòng)化測試框架可以有效解決這類問題,在自動(dòng)化測試框架中,可以通過控制其中的各項(xiàng)參數(shù)變化來提高測試效率。目前常用的框架包括幾種類型:

1.1 腳本模塊化框架:該種框架腳本是利用底層來實(shí)現(xiàn),通過對其中組件、程序功能的分解,建立對應(yīng)腳本;

1.2 數(shù)據(jù)驅(qū)動(dòng)測試框架:數(shù)據(jù)驅(qū)動(dòng)測試框架即在測試程序中提取相關(guān)數(shù)據(jù),載入測試編碼,再在原腳本中載入測試數(shù)據(jù),構(gòu)建框架;

1.3 關(guān)鍵字驅(qū)動(dòng)測試框架:該種框架具有獨(dú)立性的特征,能夠通過關(guān)鍵字來測試邏輯完整性;

1.4 測試庫構(gòu)架框架:不同于腳本模塊化,該種框架可以將應(yīng)用程序分解為獨(dú)立程序,但是需要建立模塊化功能性庫文件。

2 自動(dòng)化測試框架的研究與實(shí)現(xiàn)

2.1 WATF需求分析與構(gòu)建工具

WATF的功能包括幾個(gè)方面:

2.1.1 測試環(huán)境的還原:在測試時(shí),需要借助自動(dòng)化執(zhí)行環(huán)境,在運(yùn)行前,可以由外部條件觸發(fā)測試環(huán)境;

2.1.2 容易維護(hù)的腳本結(jié)構(gòu),為了解決數(shù)據(jù)硬編碼問題,需要對腳本進(jìn)行修改,適應(yīng)程序變化,提高測試效率;

2.1.3 并發(fā)與分布式測試:在一個(gè)大的測試項(xiàng)目中,往往會(huì)存在多個(gè)測試用例,順序執(zhí)行測試,需要耗費(fèi)大量時(shí)間,如果可以并發(fā)執(zhí)行,即可有效節(jié)約測試成本。且不同類型的測試任務(wù),需要在不同的環(huán)境中,才能夠執(zhí)行,因此,測試框架需要滿足分布式測試的要求,可以對分布式節(jié)點(diǎn)進(jìn)行動(dòng)態(tài)管理;

2.1.4 測試計(jì)劃的定制:對于測試任務(wù),可以利用配置來完成測試,這種測試支持每日構(gòu)建和驗(yàn)證,在完成測試之后,可以產(chǎn)生測試報(bào)告,如果測試出現(xiàn)失敗,也可以以郵件方式來通知負(fù)責(zé)人員。

2.2 WATF整體框架的設(shè)計(jì)方式

根據(jù)要求,WATF框架包括兩層,即由服務(wù)器端組成的管理層與客戶端、由測試腳本構(gòu)成的執(zhí)行層。每一個(gè)服務(wù)器端,都可以對應(yīng)多個(gè)客戶端,其中包括一個(gè)“slave包”,將客戶端與服務(wù)器端相連,即可接收相關(guān)的測試結(jié)果。

2.3 WATF管理層的設(shè)計(jì)方式

在整個(gè)管理層中,服務(wù)器端是一個(gè)重點(diǎn),可以應(yīng)用在測試計(jì)劃的制定,還能夠參與管理,用戶可以根據(jù)自己的需求來開展測試活動(dòng),該種測試框架能夠?qū)y試任務(wù)劃分為不同的生命周期。在不同的階段,工作任務(wù)是不同的,在SC-Mcheckout階段,主要任務(wù)是源碼與腳本檢出;在Pre-Build階段,負(fù)責(zé)測試任務(wù)的觸發(fā),在提交代碼檢入之后,代碼庫會(huì)第一時(shí)間修改,觸發(fā)系統(tǒng)運(yùn)行;在Build Wrapper階段,可以搭建出相應(yīng)的測試環(huán)境;在Build Runs階段,屬于核心階段,是測試運(yùn)行階段,測試人員需要提供測試腳本,包括shell腳本、批處理腳本、Maven腳本等,在同一個(gè)任務(wù)中,可以同時(shí)運(yùn)行多個(gè)腳本。

2.4 WATF 執(zhí)行層的設(shè)計(jì)

從管理層的設(shè)計(jì)可以知道完整的運(yùn)行一個(gè)測試任務(wù)需要經(jīng)歷幾個(gè)不同的階段,而每個(gè)階段都可能依賴于外部的文件和執(zhí)行腳本。為了使測試腳本具有更好的維護(hù)性,WATF 框架還需包括一個(gè)良好的自動(dòng)化測試執(zhí)行層框架。

3 結(jié)束語

傳統(tǒng)自動(dòng)化測試框架存在種種不足,為此,可以利用基于Web的自動(dòng)化測試框架,該種框架有著自動(dòng)化程度高、檢測效率高、可擴(kuò)展性強(qiáng)的優(yōu)勢,關(guān)于這一框架的應(yīng)用,還需要根據(jù)研究中出現(xiàn)的問題不斷完善。

[1]劉瑾.Web系統(tǒng)Selenium WebDriver自動(dòng)化測試框架搭建[J].電子技術(shù)與軟件工程.2017(21)

[2]韓小明.自動(dòng)化測試框架:與FinalBuilder結(jié)合[J].軟件世界.2007(18)

[3]郭德紅,陳勇.自動(dòng)化測試框架底層驅(qū)動(dòng)研究[J].電腦知識與技術(shù).2011(34)

[4]韓小明.自動(dòng)化測試框架:設(shè)計(jì)的重構(gòu)[J].軟件世界.2007(17)

主站蜘蛛池模板: 天堂在线www网亚洲| 亚洲综合片| 亚洲午夜福利精品无码不卡| 国产精品视屏| 国产精品手机在线观看你懂的| 免费aa毛片| 亚洲欧洲日产国产无码AV| 国产精品亚欧美一区二区三区| 青草国产在线视频| 香蕉视频国产精品人| 五月婷婷丁香综合| 免费A∨中文乱码专区| 欧美中文字幕一区| 91精品久久久无码中文字幕vr| 永久毛片在线播| 2020亚洲精品无码| 美女高潮全身流白浆福利区| 欧美一区二区福利视频| 高h视频在线| 精品久久高清| 亚洲国产成熟视频在线多多 | 成人免费网站久久久| 国产成熟女人性满足视频| 国产性生交xxxxx免费| 午夜精品久久久久久久2023| 国产精品无码在线看| 欧美成人第一页| 欧美A级V片在线观看| 国产美女免费| 亚洲人成电影在线播放| 91欧美在线| 欧美综合中文字幕久久| 97免费在线观看视频| 国产精品视频观看裸模| 无遮挡一级毛片呦女视频| 熟妇丰满人妻av无码区| 欧美日韩激情| 中国国产A一级毛片| 69国产精品视频免费| 亚洲天堂精品视频| 色综合五月| 欧美日韩另类国产| 国产乱肥老妇精品视频| 996免费视频国产在线播放| 国产SUV精品一区二区6| 国产日韩欧美一区二区三区在线| 国产成人一区| 国产精品综合久久久| 久久国产精品嫖妓| 国产对白刺激真实精品91| 人妻丰满熟妇啪啪| 久久公开视频| a毛片免费观看| 麻豆AV网站免费进入| 久久综合九色综合97婷婷| 国产资源站| 成人在线观看不卡| 欧美日韩在线国产| 另类专区亚洲| 精品无码人妻一区二区| 沈阳少妇高潮在线| 一区二区自拍| 天堂成人在线视频| 午夜毛片免费观看视频 | 特级精品毛片免费观看| 99热线精品大全在线观看| 激情亚洲天堂| 精品伊人久久大香线蕉网站| 亚洲国产高清精品线久久| 噜噜噜综合亚洲| 色悠久久久| 亚洲综合香蕉| 亚洲色图欧美激情| 欧美日本二区| 女人18毛片一级毛片在线 | 精品一区二区三区自慰喷水| 99久久精品视香蕉蕉| 欧美成人一区午夜福利在线| 久久91精品牛牛| 日韩精品毛片| 一级成人a做片免费| 欧美日本中文|