基于Spring的Web自動化測試平臺設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2023-02-12 09:13
隨著現(xiàn)代信息技術(shù)的飛速發(fā)展,軟件業(yè)競爭日趨激烈,軟件系統(tǒng)日益復(fù)雜。軟件的測試流程慢慢的向著自動化,專業(yè)化,集成化方向發(fā)展。雖然軟件手動測試仍然占據(jù)著一定的比例,但是工具化的發(fā)展已經(jīng)成為軟件測試行業(yè)的共識。手動測試已經(jīng)不能滿足日益增加的回歸測試量。隨著自動化測試技術(shù)的逐步發(fā)展,新的自動化解決方案以及自動化技術(shù)不斷出現(xiàn)。企業(yè)也在從手動測試的過程逐步發(fā)展向自動化測試的方向,并且不斷地投入人力和物力尋求新的發(fā)展方向。其中一個(gè)重要的方向就是持續(xù)集成交付軟件產(chǎn)品。持續(xù)集成交付改變了以往軟件交付過程中將產(chǎn)品實(shí)現(xiàn)代碼手動部署到多個(gè)測試環(huán)境,手動觸發(fā)軟件安全測試,手動執(zhí)行測試用例,代碼分析這些手動工作,解放了這些耗時(shí)耗力的工作。讓可用的人力資源專注于更重要不重復(fù)的工作中。本論文基于目前越來越多的企業(yè)致力于的持續(xù)集成交付環(huán)境的現(xiàn)狀,開展實(shí)施基于持續(xù)交付的自動化工具。通過網(wǎng)上或者紙質(zhì)材料方式查找相關(guān)的技術(shù)以及向他人請教相關(guān)技術(shù),將文中的系統(tǒng)目前實(shí)現(xiàn)了以較實(shí)用的自動化測試工具Selenium作為基礎(chǔ)核心工具,在自動化運(yùn)行時(shí)候執(zhí)行用例的執(zhí)行器。并且以Spring作為該系統(tǒng)的業(yè)務(wù)框架,集成了數(shù)據(jù)處理工具Kafka...
【文章頁數(shù)】:64 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景與意義
1.2 本文的主要內(nèi)容
2 自動化測試框架技術(shù)概述
2.1 自動化框架和Selenium
2.2 Nginx概述
2.3 數(shù)據(jù)處理和Kafka&Redis
2.4 云容器和Kubernetes
2.5 微服務(wù)和Spring
3 需求分析
3.1 需求概述
3.2 前端頁面程序
3.3 程序設(shè)計(jì)器服務(wù)
3.4 用例執(zhí)行控制模塊
3.5 數(shù)據(jù)處理模塊
3.6 數(shù)據(jù)處理解決方案
3.7 服務(wù)器和HAPROXY
4 系統(tǒng)設(shè)計(jì)
4.1 前端用戶程序
4.2 自動化用例設(shè)計(jì)模塊
4.3 用例控制模塊
4.4 數(shù)據(jù)控制模塊
4.4.1 Kafka數(shù)據(jù)處理設(shè)計(jì)
4.4.2 數(shù)據(jù)庫設(shè)計(jì)
5 系統(tǒng)實(shí)現(xiàn)
5.1 前端用戶程序
5.2 自動化用例設(shè)計(jì)服務(wù)
5.2.1 代碼倉庫管理
5.2.2 用戶用例管理實(shí)現(xiàn)
5.2.3 用例代碼生成
5.3 用例控制服務(wù)
5.3.1 鏡像服務(wù)代碼實(shí)現(xiàn)
5.3.2 數(shù)據(jù)控制實(shí)現(xiàn)方式
5.4 數(shù)據(jù)控制服務(wù)的實(shí)現(xiàn)
5.4.1 結(jié)果數(shù)據(jù)模塊
5.4.2 日志數(shù)據(jù)模塊
5.4.3 報(bào)告數(shù)據(jù)模塊
6 系統(tǒng)測試
6.1 前端用戶程序測試
6.2 用例設(shè)計(jì)接口測試
6.3 用例運(yùn)行服務(wù)測試
結(jié)論
參考文獻(xiàn)
致謝
本文編號:3740810
【文章頁數(shù)】:64 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景與意義
1.2 本文的主要內(nèi)容
2 自動化測試框架技術(shù)概述
2.1 自動化框架和Selenium
2.2 Nginx概述
2.3 數(shù)據(jù)處理和Kafka&Redis
2.4 云容器和Kubernetes
2.5 微服務(wù)和Spring
3 需求分析
3.1 需求概述
3.2 前端頁面程序
3.3 程序設(shè)計(jì)器服務(wù)
3.4 用例執(zhí)行控制模塊
3.5 數(shù)據(jù)處理模塊
3.6 數(shù)據(jù)處理解決方案
3.7 服務(wù)器和HAPROXY
4 系統(tǒng)設(shè)計(jì)
4.1 前端用戶程序
4.2 自動化用例設(shè)計(jì)模塊
4.3 用例控制模塊
4.4 數(shù)據(jù)控制模塊
4.4.1 Kafka數(shù)據(jù)處理設(shè)計(jì)
4.4.2 數(shù)據(jù)庫設(shè)計(jì)
5 系統(tǒng)實(shí)現(xiàn)
5.1 前端用戶程序
5.2 自動化用例設(shè)計(jì)服務(wù)
5.2.1 代碼倉庫管理
5.2.2 用戶用例管理實(shí)現(xiàn)
5.2.3 用例代碼生成
5.3 用例控制服務(wù)
5.3.1 鏡像服務(wù)代碼實(shí)現(xiàn)
5.3.2 數(shù)據(jù)控制實(shí)現(xiàn)方式
5.4 數(shù)據(jù)控制服務(wù)的實(shí)現(xiàn)
5.4.1 結(jié)果數(shù)據(jù)模塊
5.4.2 日志數(shù)據(jù)模塊
5.4.3 報(bào)告數(shù)據(jù)模塊
6 系統(tǒng)測試
6.1 前端用戶程序測試
6.2 用例設(shè)計(jì)接口測試
6.3 用例運(yùn)行服務(wù)測試
結(jié)論
參考文獻(xiàn)
致謝
本文編號:3740810
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3740810.html
最近更新
教材專著