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

當前位置:主頁 > 科技論文 > 軟件論文 >

基于Selenium和TestNG的自動化測試框架的設計與實現(xiàn)

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

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

【學位級別】:碩士

【部分圖文】:

圖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)開發(fā)人員把更新的代碼提交到版本控制庫時,自動觸發(fā)通知Jenkins??服務器,Jenkins把代碼自動下載到本地。??(2)本文選擇Maven作為構建工具,....


圖4.2解析模塊時序圖??Fig.?4.2?Parse?module?sequenc?

圖4.2解析模塊時序圖??Fig.?4.2?Parse?module?sequenc?

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


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

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

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


圖4.6生成測試用例的代碼??

圖4.6生成測試用例的代碼??

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



本文編號:3908040

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

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


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

版權申明:資料由用戶8e265***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com