基于微服務(wù)的安卓眾包在線驗(yàn)證平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2023-05-07 03:39
為了提升安卓應(yīng)用質(zhì)量,諸多平臺(tái)提供了安卓應(yīng)用自動(dòng)化測(cè)試服務(wù),并能夠生成包含應(yīng)用缺陷信息的測(cè)試報(bào)告。受限于當(dāng)前測(cè)試工具和測(cè)試腳本質(zhì)量等問題,測(cè)試報(bào)告中的缺陷信息可能并不準(zhǔn)確。開發(fā)者驗(yàn)證此類缺陷往往缺乏足夠的人力和設(shè)備資源。眾包測(cè)試能夠招募大量眾包工人幫助快速完成測(cè)試。因此,將缺陷信息轉(zhuǎn)為眾包任務(wù)并提供在線驗(yàn)證平臺(tái),能夠提升軟件缺陷發(fā)現(xiàn)的準(zhǔn)確率。本文設(shè)計(jì)與實(shí)現(xiàn)了一個(gè)基于微服務(wù)的安卓眾包在線驗(yàn)證平臺(tái)。該平臺(tái)通過在線真機(jī)操控和缺陷眾包驗(yàn)證兩方面來解決人力與設(shè)備資源不足問題。眾包工人能夠遠(yuǎn)程在設(shè)備中進(jìn)行測(cè)試腳本的錄制回放,修改并完善測(cè)試腳本。缺陷眾包驗(yàn)證則讓任務(wù)請(qǐng)求者通過眾包方式驗(yàn)證缺陷,根據(jù)眾包工人提交的驗(yàn)證結(jié)果和結(jié)果統(tǒng)計(jì)分布提升效率。本平臺(tái)分為設(shè)備微服務(wù)模塊和眾包在線驗(yàn)證模塊。設(shè)備微服務(wù)模塊直接與移動(dòng)設(shè)備進(jìn)行交互。眾包在線驗(yàn)證模塊則包含Web界面與服務(wù)端,與設(shè)備微服務(wù)模塊交互,并保存用戶缺陷驗(yàn)證數(shù)據(jù)到數(shù)據(jù)庫(kù)中。平臺(tái)在設(shè)計(jì)上利用Spring Cloud微服務(wù)框架對(duì)平臺(tái)進(jìn)行維護(hù)管理,解決因設(shè)備數(shù)量增多使得設(shè)備微服務(wù)模塊出現(xiàn)多個(gè)后難以維護(hù)的難題。平臺(tái)采用MiniCap和MiniTouch工具獲取設(shè)...
【文章頁(yè)數(shù)】:97 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 引言
1.1 項(xiàng)目背景
1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀
1.2.1 眾包驗(yàn)證平臺(tái)發(fā)展現(xiàn)狀
1.2.2 微服務(wù)發(fā)展現(xiàn)狀
1.3 本文主要研究的工作
1.4 本文的組織結(jié)構(gòu)
第二章 技術(shù)綜述
2.1 Spring Cloud
2.2 WebSocket
2.3 Netty
2.4 設(shè)備交互工具
2.4.1 MiniCap
2.4.2 MiniTouch
2.5 Appium
2.6 Angular2
2.7 本章小結(jié)
第三章 安卓眾包在線驗(yàn)證平臺(tái)的需求分析與概要設(shè)計(jì)
3.1 項(xiàng)目整體概述
3.2 總體需求分析
3.2.1 功能性需求
3.2.2 非功能性需求
3.2.3 系統(tǒng)用例
3.3 系統(tǒng)總體設(shè)計(jì)與模塊設(shè)計(jì)
3.3.1 總體結(jié)構(gòu)
3.3.2 模塊架構(gòu)
3.4 設(shè)備微服務(wù)模塊設(shè)計(jì)
3.4.1 設(shè)備監(jiān)聽子模塊設(shè)計(jì)
3.4.2 設(shè)備交互子模塊設(shè)計(jì)
3.4.3 腳本回放子模塊設(shè)計(jì)
3.5 眾包在線驗(yàn)證模塊設(shè)計(jì)
3.5.1 設(shè)備管理子模塊設(shè)計(jì)
3.5.2 設(shè)備操控子模塊設(shè)計(jì)
3.5.3 腳本操作子模塊設(shè)計(jì)
3.5.4 缺陷驗(yàn)證子模塊設(shè)計(jì)
3.6 數(shù)據(jù)庫(kù)設(shè)計(jì)
3.7 本章小結(jié)
第四章 安卓眾包在線驗(yàn)證平臺(tái)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1 設(shè)備微服務(wù)模塊
4.1.1 設(shè)備微服務(wù)模塊介紹
4.1.2 設(shè)備監(jiān)聽子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1.3 設(shè)備交互子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1.4 腳本回放子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2 眾包在線驗(yàn)證模塊
4.2.1 眾包在線驗(yàn)證模塊介紹
4.2.2 設(shè)備管理子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.3 設(shè)備操控子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.4 腳本操作子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.5 缺陷驗(yàn)證子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.3 系統(tǒng)運(yùn)行展示
4.4 本章小結(jié)
第五章 安卓眾包在線驗(yàn)證平臺(tái)的測(cè)試與實(shí)驗(yàn)設(shè)計(jì)
5.1 系統(tǒng)測(cè)試
5.1.1 測(cè)試目標(biāo)
5.1.2 測(cè)試環(huán)境
5.1.3 單元測(cè)試
5.1.4 功能測(cè)試
5.2 系統(tǒng)實(shí)驗(yàn)設(shè)計(jì)
5.2.1 實(shí)驗(yàn)?zāi)繕?biāo)
5.2.2 實(shí)驗(yàn)過程與結(jié)果
5.3 本章小結(jié)
第六章 總結(jié)和展望
6.1 總結(jié)
6.2 展望
參考文獻(xiàn)
簡(jiǎn)歷與科研成果
致謝
本文編號(hào):3810200
【文章頁(yè)數(shù)】:97 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 引言
1.1 項(xiàng)目背景
1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀
1.2.1 眾包驗(yàn)證平臺(tái)發(fā)展現(xiàn)狀
1.2.2 微服務(wù)發(fā)展現(xiàn)狀
1.3 本文主要研究的工作
1.4 本文的組織結(jié)構(gòu)
第二章 技術(shù)綜述
2.1 Spring Cloud
2.2 WebSocket
2.3 Netty
2.4 設(shè)備交互工具
2.4.1 MiniCap
2.4.2 MiniTouch
2.5 Appium
2.6 Angular2
2.7 本章小結(jié)
第三章 安卓眾包在線驗(yàn)證平臺(tái)的需求分析與概要設(shè)計(jì)
3.1 項(xiàng)目整體概述
3.2 總體需求分析
3.2.1 功能性需求
3.2.2 非功能性需求
3.2.3 系統(tǒng)用例
3.3 系統(tǒng)總體設(shè)計(jì)與模塊設(shè)計(jì)
3.3.1 總體結(jié)構(gòu)
3.3.2 模塊架構(gòu)
3.4 設(shè)備微服務(wù)模塊設(shè)計(jì)
3.4.1 設(shè)備監(jiān)聽子模塊設(shè)計(jì)
3.4.2 設(shè)備交互子模塊設(shè)計(jì)
3.4.3 腳本回放子模塊設(shè)計(jì)
3.5 眾包在線驗(yàn)證模塊設(shè)計(jì)
3.5.1 設(shè)備管理子模塊設(shè)計(jì)
3.5.2 設(shè)備操控子模塊設(shè)計(jì)
3.5.3 腳本操作子模塊設(shè)計(jì)
3.5.4 缺陷驗(yàn)證子模塊設(shè)計(jì)
3.6 數(shù)據(jù)庫(kù)設(shè)計(jì)
3.7 本章小結(jié)
第四章 安卓眾包在線驗(yàn)證平臺(tái)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1 設(shè)備微服務(wù)模塊
4.1.1 設(shè)備微服務(wù)模塊介紹
4.1.2 設(shè)備監(jiān)聽子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1.3 設(shè)備交互子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1.4 腳本回放子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2 眾包在線驗(yàn)證模塊
4.2.1 眾包在線驗(yàn)證模塊介紹
4.2.2 設(shè)備管理子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.3 設(shè)備操控子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.4 腳本操作子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.5 缺陷驗(yàn)證子模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.3 系統(tǒng)運(yùn)行展示
4.4 本章小結(jié)
第五章 安卓眾包在線驗(yàn)證平臺(tái)的測(cè)試與實(shí)驗(yàn)設(shè)計(jì)
5.1 系統(tǒng)測(cè)試
5.1.1 測(cè)試目標(biāo)
5.1.2 測(cè)試環(huán)境
5.1.3 單元測(cè)試
5.1.4 功能測(cè)試
5.2 系統(tǒng)實(shí)驗(yàn)設(shè)計(jì)
5.2.1 實(shí)驗(yàn)?zāi)繕?biāo)
5.2.2 實(shí)驗(yàn)過程與結(jié)果
5.3 本章小結(jié)
第六章 總結(jié)和展望
6.1 總結(jié)
6.2 展望
參考文獻(xiàn)
簡(jiǎn)歷與科研成果
致謝
本文編號(hào):3810200
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3810200.html
最近更新
教材專著