天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁(yè) > 科技論文 > 軟件論文 >

基于Selenium和TestNG的自動(dòng)化測(cè)試框架的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2024-02-23 21:55
  自動(dòng)化測(cè)試架構(gòu)是自動(dòng)化測(cè)試的根本保障,設(shè)計(jì)合理的自動(dòng)化測(cè)試架構(gòu)可以降低執(zhí)行測(cè)試和后期維護(hù)腳本的成本,提高測(cè)試效率。本文按照自動(dòng)化測(cè)試流程,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)支持持續(xù)集成的自動(dòng)化測(cè)試框架。論文的主要研究工作如下:(l)通過(guò)對(duì)幾種自動(dòng)化測(cè)試工具的分析,決定使用輕量免費(fèi)的開(kāi)源工具Selenium,對(duì)該框架進(jìn)行封裝與擴(kuò)展,實(shí)現(xiàn)對(duì)瀏覽器的控制功能,并集成TestNG單元測(cè)試框架,以定義測(cè)試注釋并將失敗的測(cè)試返回,同時(shí)集成版本控制工具git和持續(xù)集成工具Jenkins,實(shí)現(xiàn)代碼更新時(shí)自動(dòng)觸發(fā)執(zhí)行測(cè)試腳本,并以郵件的形式將測(cè)試報(bào)告發(fā)送給測(cè)試人員。(2)在此基礎(chǔ)上,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)支持持續(xù)集成的S-T自動(dòng)化測(cè)試框架,該框架引入關(guān)鍵字驅(qū)動(dòng)和數(shù)據(jù)驅(qū)動(dòng)思想,實(shí)現(xiàn)業(yè)務(wù)邏輯與頁(yè)面元素和測(cè)試數(shù)據(jù)的分離,使得框架更加靈活,減少了后期的維護(hù)成本。(3)在S-T自動(dòng)化測(cè)試框架的基礎(chǔ)上,設(shè)計(jì)并實(shí)現(xiàn)一款Excel報(bào)表插件,通過(guò)該插件可以直觀的了解待測(cè)系統(tǒng)各個(gè)功能模塊用例執(zhí)行的時(shí)間、條數(shù)、結(jié)果和通過(guò)率,快速鏈接功能模塊生成日志和截圖,定位具體失敗的位置,實(shí)現(xiàn)了測(cè)試結(jié)果自動(dòng)反饋、存儲(chǔ)和報(bào)表。(4)為了解決并行執(zhí)行測(cè)試時(shí)出現(xiàn)的日志錯(cuò)亂...

【文章頁(yè)數(shù)】:71 頁(yè)

【學(xué)位級(jí)別】:碩士

【部分圖文】:

圖2.4?Jenkins基本原理圖??Fig.?2.4?Basic?schematic?of?of?Jenkins??

圖2.4?Jenkins基本原理圖??Fig.?2.4?Basic?schematic?of?of?Jenkins??

圖2.4?Jenkins基本原理圖??Fig.?2.4?Basic?schematic?of?of?Jenkins??(1)開(kāi)發(fā)人員把更新的代碼提交到版本控制庫(kù)時(shí),自動(dòng)觸發(fā)通知Jenkins??服務(wù)器,Jenkins把代碼自動(dòng)下載到本地。??(2)本文選擇Maven作為構(gòu)建工具,....


圖4.2解析模塊時(shí)序圖??Fig.?4.2?Parse?module?sequenc?

圖4.2解析模塊時(shí)序圖??Fig.?4.2?Parse?module?sequenc?

4.3.2解析模塊??解析模塊主要實(shí)現(xiàn)的是:解析測(cè)試用例代碼模塊生成的測(cè)試腳本,獲取關(guān)??鍵字和操作元素并讀取操作值組合一起來(lái)執(zhí)行測(cè)試。解析模塊的時(shí)序圖如


圖4.4頁(yè)面元素定位的流程圖??Fig.?4.4?Flow?chart?of?page?element?location??30??

圖4.4頁(yè)面元素定位的流程圖??Fig.?4.4?Flow?chart?of?page?element?location??30??

鏈接”指的是頁(yè)面元素excel中的別名。根據(jù)這兩個(gè)信息來(lái)獲取頁(yè)面excel中的??“定位方式”和“定位值”,進(jìn)而能獲取到元素的定位。元素定位需要將頁(yè)面??excel中的定位值和定位方式提取出來(lái)。圖4.4是頁(yè)面元素定位的流程圖。??具體的工作流程如下:??首先,前面己經(jīng)獲取得到元素....


圖4.6生成測(cè)試用例的代碼??

圖4.6生成測(cè)試用例的代碼??

Fig.?4.6?Code?to?generate?test?cases??測(cè)試腳本類生成完畢后,剩下的步驟是生成具體類的內(nèi)容。具體的代碼實(shí)現(xiàn)??如圖4.7所示:??FileWriter?writer?=?new?FileWriter(sourceFile);??/,生成到丨匯用....



本文編號(hào):3908040

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/3908040.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶8e265***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com