軟件自動(dòng)化測(cè)試框架研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-05-03 13:32
【摘要】:軟件自動(dòng)化測(cè)試作為一種區(qū)別于手工測(cè)試的測(cè)試機(jī)制在項(xiàng)目迭代流程中越來(lái)越多地應(yīng)用。它可以有效地減少測(cè)試驗(yàn)證任務(wù)的重復(fù)性,特別是回歸驗(yàn)證任務(wù)。不僅能提高測(cè)試效率,還能對(duì)測(cè)試質(zhì)量給予保障。所以,探討和實(shí)現(xiàn)一個(gè)軟件自動(dòng)化測(cè)試框架是一個(gè)非常有意義的課題。本文首先闡述了軟件自動(dòng)化測(cè)試的研究背景和意義,具體羅列框架技術(shù)和國(guó)內(nèi)外發(fā)展情況。其次從業(yè)務(wù)流程,系統(tǒng)構(gòu)架,測(cè)試思想等幾個(gè)方面比較了一些擁有典型意義的自動(dòng)化測(cè)試框架。最后結(jié)合企業(yè)實(shí)際的案例,設(shè)計(jì)出一種操作便利,易于維護(hù)的自動(dòng)化測(cè)試框架。幫助測(cè)試人員迅速實(shí)現(xiàn)手工測(cè)試用例的自動(dòng)化。通過(guò)該框架,實(shí)現(xiàn)無(wú)人值守的自動(dòng)化測(cè)試過(guò)程,快速定位錯(cuò)誤環(huán)節(jié),將用例執(zhí)行情況和代碼質(zhì)量以直觀的數(shù)據(jù)圖表形式展現(xiàn)給項(xiàng)目組成員。本框架是針對(duì)web項(xiàng)目的自動(dòng)化測(cè)試框架,基于Selenium Webdriver和TestNG,使其更滿足項(xiàng)目組對(duì)代碼質(zhì)量的要求。它能夠統(tǒng)一維護(hù)穩(wěn)定可復(fù)用的用例庫(kù),有完整的代碼質(zhì)量的衡量體系,多種調(diào)度方式相結(jié)合。本文進(jìn)行了本框架的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn),討論了實(shí)現(xiàn)過(guò)程的技術(shù),并闡述了框架的實(shí)際運(yùn)行效果。目前,本框架對(duì)項(xiàng)目支持良好,也提高了測(cè)試組的效率。
【圖文】:
函數(shù)組件庫(kù)和函數(shù)支持庫(kù)這三個(gè)元素定義的。這個(gè)函數(shù)支持庫(kù)對(duì)其他的待測(cè)系統(tǒng)逡逑也能夠提供有效的支持。逡逑圖2-1從啟動(dòng)驗(yàn)證過(guò)程開(kāi)始,使用高級(jí)測(cè)試表調(diào)用核心數(shù)據(jù)驅(qū)動(dòng)引擎。循環(huán)逡逑調(diào)用在碰到中級(jí)測(cè)試表的時(shí)候會(huì)調(diào)用整個(gè)套件。套件驅(qū)動(dòng)在取到初級(jí)測(cè)試表的時(shí)逡逑候會(huì)執(zhí)行步驅(qū)動(dòng)。在步驅(qū)動(dòng)調(diào)用初級(jí)測(cè)試表的時(shí)候會(huì)同步測(cè)試被測(cè)應(yīng)用。步驅(qū)動(dòng)逡逑10逡逑
逡逑圖2-1邋DDE自動(dòng)化測(cè)試框架構(gòu)架逡逑上圖是DDE邋(Data邋Driven邋Engine)自動(dòng)化測(cè)試框架的構(gòu)架[24]。它是由SAS逡逑Institute邋的邋Carl邋Nagle邋開(kāi)發(fā)的0逡逑簡(jiǎn)單來(lái)說(shuō),,這個(gè)框架是由核心數(shù)據(jù)驅(qū)動(dòng)引擎(Core邋Data邋Driven邋Engine),逡逑函數(shù)組件庫(kù)和函數(shù)支持庫(kù)這三個(gè)元素定義的。這個(gè)函數(shù)支持庫(kù)對(duì)其他的待測(cè)系統(tǒng)逡逑也能夠提供有效的支持。逡逑圖2-1從啟動(dòng)驗(yàn)證過(guò)程開(kāi)始,使用高級(jí)測(cè)試表調(diào)用核心數(shù)據(jù)驅(qū)動(dòng)引擎。循環(huán)逡逑調(diào)用在碰到中級(jí)測(cè)試表的時(shí)候會(huì)調(diào)用整個(gè)套件。套件驅(qū)動(dòng)在取到初級(jí)測(cè)試表的時(shí)逡逑候會(huì)執(zhí)行步驅(qū)動(dòng)。在步驅(qū)動(dòng)調(diào)用初級(jí)測(cè)試表的時(shí)候會(huì)同步測(cè)試被測(cè)應(yīng)用。步驅(qū)動(dòng)逡逑10逡逑
【學(xué)位授予單位】:杭州電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類(lèi)號(hào)】:TP311.53
本文編號(hào):2647603
【圖文】:
函數(shù)組件庫(kù)和函數(shù)支持庫(kù)這三個(gè)元素定義的。這個(gè)函數(shù)支持庫(kù)對(duì)其他的待測(cè)系統(tǒng)逡逑也能夠提供有效的支持。逡逑圖2-1從啟動(dòng)驗(yàn)證過(guò)程開(kāi)始,使用高級(jí)測(cè)試表調(diào)用核心數(shù)據(jù)驅(qū)動(dòng)引擎。循環(huán)逡逑調(diào)用在碰到中級(jí)測(cè)試表的時(shí)候會(huì)調(diào)用整個(gè)套件。套件驅(qū)動(dòng)在取到初級(jí)測(cè)試表的時(shí)逡逑候會(huì)執(zhí)行步驅(qū)動(dòng)。在步驅(qū)動(dòng)調(diào)用初級(jí)測(cè)試表的時(shí)候會(huì)同步測(cè)試被測(cè)應(yīng)用。步驅(qū)動(dòng)逡逑10逡逑
逡逑圖2-1邋DDE自動(dòng)化測(cè)試框架構(gòu)架逡逑上圖是DDE邋(Data邋Driven邋Engine)自動(dòng)化測(cè)試框架的構(gòu)架[24]。它是由SAS逡逑Institute邋的邋Carl邋Nagle邋開(kāi)發(fā)的0逡逑簡(jiǎn)單來(lái)說(shuō),,這個(gè)框架是由核心數(shù)據(jù)驅(qū)動(dòng)引擎(Core邋Data邋Driven邋Engine),逡逑函數(shù)組件庫(kù)和函數(shù)支持庫(kù)這三個(gè)元素定義的。這個(gè)函數(shù)支持庫(kù)對(duì)其他的待測(cè)系統(tǒng)逡逑也能夠提供有效的支持。逡逑圖2-1從啟動(dòng)驗(yàn)證過(guò)程開(kāi)始,使用高級(jí)測(cè)試表調(diào)用核心數(shù)據(jù)驅(qū)動(dòng)引擎。循環(huán)逡逑調(diào)用在碰到中級(jí)測(cè)試表的時(shí)候會(huì)調(diào)用整個(gè)套件。套件驅(qū)動(dòng)在取到初級(jí)測(cè)試表的時(shí)逡逑候會(huì)執(zhí)行步驅(qū)動(dòng)。在步驅(qū)動(dòng)調(diào)用初級(jí)測(cè)試表的時(shí)候會(huì)同步測(cè)試被測(cè)應(yīng)用。步驅(qū)動(dòng)逡逑10逡逑
【學(xué)位授予單位】:杭州電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類(lèi)號(hào)】:TP311.53
【參考文獻(xiàn)】
相關(guān)期刊論文 前4條
1 李波波;占志良;;Robot Framework自動(dòng)化框架在集散控制系統(tǒng)測(cè)試中的應(yīng)用[J];工業(yè)控制計(jì)算機(jī);2014年12期
2 袁圓;;基于Selenium對(duì)z/OS Management Facility自動(dòng)化測(cè)試的研究與實(shí)現(xiàn)[J];電腦開(kāi)發(fā)與應(yīng)用;2014年08期
3 束進(jìn);;基于QTP的高速公路收費(fèi)軟件自動(dòng)測(cè)試框架[J];上海船舶運(yùn)輸科學(xué)研究所學(xué)報(bào);2014年02期
4 黃夢(mèng)薇;黃大慶;周未;;基于WATIR的WEB自動(dòng)化回歸測(cè)試框架[J];電子設(shè)計(jì)工程;2012年21期
本文編號(hào):2647603
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2647603.html
最近更新
教材專(zhuān)著