基于用戶日志分析的測試用例生成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2022-12-11 18:54
作為自驅(qū)動(dòng)更新的APP應(yīng)用,百度地圖的更新迭代的一個(gè)周期為30天左右。在迭代周期內(nèi)的新功能兼容性測試以及現(xiàn)有功能的回歸測試大部分依賴于測試人員的手工測試。如果能將依靠于手工執(zhí)行的功能測試,優(yōu)化為自動(dòng)化執(zhí)行,即功能測試僅僅需手工執(zhí)行一次,即可生成自動(dòng)化的測試用例和代碼,這將會(huì)有效的提升軟件測試的效率和測試覆蓋率。自動(dòng)化測試用例的生成,是一個(gè)優(yōu)化測試的有效方法。本文主要設(shè)計(jì)和實(shí)現(xiàn)了自動(dòng)化測試用例生成系統(tǒng)的核心業(yè)務(wù),將原來需要大量依賴手工測試的功能,進(jìn)行自動(dòng)化測試。通過在用戶測試階段,回收上來的用戶日志、并對(duì)其進(jìn)行預(yù)處理、分析生成用戶行為路徑;根據(jù)用戶行為路徑,生成可用與自動(dòng)化測試框架的測試用例。自動(dòng)化測試用例生成系統(tǒng),將自動(dòng)化測試用例生成封裝成了一個(gè)平臺(tái)系統(tǒng),平臺(tái)的使用者,只需簡單的操作,即可實(shí)現(xiàn)測試用例的生成,并完成測試,收到測試報(bào)告。整個(gè)系統(tǒng)的主要功能模塊被分成如下四部分:用戶行為路徑管理、自動(dòng)化測試用例管理、測試設(shè)備管理、權(quán)限管理。系統(tǒng)采用了PHP語言進(jìn)行開發(fā),使用了公司內(nèi)部優(yōu)秀的PHP框架ODP,通過Web Service的接口模塊,可實(shí)現(xiàn)功能模塊的數(shù)據(jù)共享。本文以自動(dòng)化測試用例生...
【文章頁數(shù)】:70 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1 課題來源
1.2 項(xiàng)目開發(fā)的目的與意義
1.3 課題相關(guān)國內(nèi)外研究現(xiàn)狀
1.3.1 軟件測試
1.3.2 軟件測試行業(yè)發(fā)展趨勢及現(xiàn)狀分析
1.4 課題相關(guān)技術(shù)綜述
1.4.1 TensorFlow開源框架介紹
1.4.2 ODP框架介紹
1.4.3 百度地圖用戶行為日志介紹
1.5 本論文的主要工作內(nèi)容
1.6 本論文的組織結(jié)構(gòu)
第2章 自動(dòng)化測試用例生成系統(tǒng)需求分析
2.1 功能需求概述
2.2 功能需求詳述
2.2.1 用戶行為路徑功能需求分析
2.2.2 自動(dòng)化測試用例功能需求分析
2.2.3 測試設(shè)備功能需求分析
2.2.4 權(quán)限管理功能需求分析
2.3 非功能需求
2.3.1 技術(shù)需求
2.3.2 性能需求
2.4 本章小結(jié)
第3章 自動(dòng)化測試用例生成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
3.1 軟件體系架構(gòu)設(shè)計(jì)
3.2 自動(dòng)化測試用例生成系統(tǒng)功能結(jié)構(gòu)
3.3 核心模塊設(shè)計(jì)與實(shí)現(xiàn)
3.3.1 用戶行為日志定義與預(yù)處理
3.3.2 用戶行為路徑模塊的設(shè)計(jì)與實(shí)現(xiàn)
3.3.3 自動(dòng)化測試用例模塊的設(shè)計(jì)與實(shí)現(xiàn)
3.3.4 測試設(shè)備模塊的設(shè)計(jì)與實(shí)現(xiàn)
3.3.5 權(quán)限管理模塊的設(shè)計(jì)與實(shí)現(xiàn)
3.4 數(shù)據(jù)庫設(shè)計(jì)
3.5 本章小結(jié)
第4章 自動(dòng)化測試用例生成系統(tǒng)的部署和運(yùn)行測試
4.1 測試工具和環(huán)境
4.1.1 測試工具
4.1.2 測試環(huán)境
4.2 代碼部署
4.2.1 Jenkins介紹
4.2.2 自動(dòng)構(gòu)建
4.3 代碼規(guī)范性檢查
4.4 功能測試
4.4.1 用戶行為路徑功能模塊
4.4.2 自動(dòng)化測試用例功能模塊
4.4.3 測試設(shè)備功能模塊
4.4.4 權(quán)限管理功能
4.5 兼容性能測試
4.5.1 瀏覽器兼容性測試
4.5.2 分辨率兼容性測試
4.5.3 硬件條件兼容性測試
4.6 性能測試
4.7 安全性測試
4.8 網(wǎng)絡(luò)異常測試
4.9 本章小結(jié)
結(jié)論
參考文獻(xiàn)
致謝
個(gè)人簡歷
【參考文獻(xiàn)】:
期刊論文
[1]基于云的Android應(yīng)用自動(dòng)化測試框架研究[J]. 陳學(xué)亮,武娟,龐濤,劉曉軍. 電信技術(shù). 2017(06)
[2]谷歌TensorFlow機(jī)器學(xué)習(xí)框架及應(yīng)用[J]. 章敏敏,徐和平,王曉潔,周夢昀,洪淑月. 微型機(jī)與應(yīng)用. 2017(10)
[3]面向微服務(wù)架構(gòu)的容器級(jí)彈性資源供給方法[J]. 郝庭毅,吳恒,吳國全,張文博. 計(jì)算機(jī)研究與發(fā)展. 2017(03)
[4]彈性伸縮技術(shù)在業(yè)務(wù)支撐云中的應(yīng)用研究[J]. 楊敬巍,張立成,褚堯,王敬堯. 移動(dòng)通信. 2015(22)
[5]基于接口自動(dòng)機(jī)與符號(hào)執(zhí)行的嵌入式軟件測試用例生成[J]. 王博,白曉穎,張超,賀飛,SONG Xiao-Yu. 計(jì)算機(jī)學(xué)報(bào). 2015(11)
[6]Android自動(dòng)化測試工具Robotium的應(yīng)用與研究[J]. 祝陽陽,侯永宏,王寶亮. 信息技術(shù). 2015(10)
[7]實(shí)用軟件測試方法研究[J]. 楊培培,趙海生,李振星. 計(jì)算機(jī)應(yīng)用. 2015(S1)
[8]Software testing evolution process model and growth of software testing quality[J]. HE ZhiTao,LIU Chao,YAN HaiHua. Science China(Information Sciences). 2015(03)
[9]軟件測試?yán)碚摮醪娇蚣躘J]. 王蓁蓁. 計(jì)算機(jī)科學(xué). 2014(03)
[10]正交實(shí)驗(yàn)法在兼容性測試中的應(yīng)用[J]. 章曉勤. 武漢工程大學(xué)學(xué)報(bào). 2013(10)
博士論文
[1]軟件測試中測試用例復(fù)用的研究[D]. 張娟.上海大學(xué) 2012
[2]復(fù)雜軟件測試數(shù)據(jù)進(jìn)化生成理論及應(yīng)用[D]. 姚香娟.中國礦業(yè)大學(xué) 2011
[3]軟件測試及評(píng)價(jià)的復(fù)用策略研究及其實(shí)現(xiàn)[D]. 夏啟明.武漢大學(xué) 2010
[4]軟件測試用例自動(dòng)生成技術(shù)研究[D]. 李軍義.湖南大學(xué) 2008
碩士論文
[1]基于Android自動(dòng)化測試平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 周俊.電子科技大學(xué) 2017
[2]Docker容器的性能監(jiān)控和日志服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 仇臣.浙江大學(xué) 2016
[3]基于飛騰平臺(tái)的容器虛擬化技術(shù)研究[D]. 王靜.國防科學(xué)技術(shù)大學(xué) 2013
本文編號(hào):3719316
【文章頁數(shù)】:70 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1 課題來源
1.2 項(xiàng)目開發(fā)的目的與意義
1.3 課題相關(guān)國內(nèi)外研究現(xiàn)狀
1.3.1 軟件測試
1.3.2 軟件測試行業(yè)發(fā)展趨勢及現(xiàn)狀分析
1.4 課題相關(guān)技術(shù)綜述
1.4.1 TensorFlow開源框架介紹
1.4.2 ODP框架介紹
1.4.3 百度地圖用戶行為日志介紹
1.5 本論文的主要工作內(nèi)容
1.6 本論文的組織結(jié)構(gòu)
第2章 自動(dòng)化測試用例生成系統(tǒng)需求分析
2.1 功能需求概述
2.2 功能需求詳述
2.2.1 用戶行為路徑功能需求分析
2.2.2 自動(dòng)化測試用例功能需求分析
2.2.3 測試設(shè)備功能需求分析
2.2.4 權(quán)限管理功能需求分析
2.3 非功能需求
2.3.1 技術(shù)需求
2.3.2 性能需求
2.4 本章小結(jié)
第3章 自動(dòng)化測試用例生成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
3.1 軟件體系架構(gòu)設(shè)計(jì)
3.2 自動(dòng)化測試用例生成系統(tǒng)功能結(jié)構(gòu)
3.3 核心模塊設(shè)計(jì)與實(shí)現(xiàn)
3.3.1 用戶行為日志定義與預(yù)處理
3.3.2 用戶行為路徑模塊的設(shè)計(jì)與實(shí)現(xiàn)
3.3.3 自動(dòng)化測試用例模塊的設(shè)計(jì)與實(shí)現(xiàn)
3.3.4 測試設(shè)備模塊的設(shè)計(jì)與實(shí)現(xiàn)
3.3.5 權(quán)限管理模塊的設(shè)計(jì)與實(shí)現(xiàn)
3.4 數(shù)據(jù)庫設(shè)計(jì)
3.5 本章小結(jié)
第4章 自動(dòng)化測試用例生成系統(tǒng)的部署和運(yùn)行測試
4.1 測試工具和環(huán)境
4.1.1 測試工具
4.1.2 測試環(huán)境
4.2 代碼部署
4.2.1 Jenkins介紹
4.2.2 自動(dòng)構(gòu)建
4.3 代碼規(guī)范性檢查
4.4 功能測試
4.4.1 用戶行為路徑功能模塊
4.4.2 自動(dòng)化測試用例功能模塊
4.4.3 測試設(shè)備功能模塊
4.4.4 權(quán)限管理功能
4.5 兼容性能測試
4.5.1 瀏覽器兼容性測試
4.5.2 分辨率兼容性測試
4.5.3 硬件條件兼容性測試
4.6 性能測試
4.7 安全性測試
4.8 網(wǎng)絡(luò)異常測試
4.9 本章小結(jié)
結(jié)論
參考文獻(xiàn)
致謝
個(gè)人簡歷
【參考文獻(xiàn)】:
期刊論文
[1]基于云的Android應(yīng)用自動(dòng)化測試框架研究[J]. 陳學(xué)亮,武娟,龐濤,劉曉軍. 電信技術(shù). 2017(06)
[2]谷歌TensorFlow機(jī)器學(xué)習(xí)框架及應(yīng)用[J]. 章敏敏,徐和平,王曉潔,周夢昀,洪淑月. 微型機(jī)與應(yīng)用. 2017(10)
[3]面向微服務(wù)架構(gòu)的容器級(jí)彈性資源供給方法[J]. 郝庭毅,吳恒,吳國全,張文博. 計(jì)算機(jī)研究與發(fā)展. 2017(03)
[4]彈性伸縮技術(shù)在業(yè)務(wù)支撐云中的應(yīng)用研究[J]. 楊敬巍,張立成,褚堯,王敬堯. 移動(dòng)通信. 2015(22)
[5]基于接口自動(dòng)機(jī)與符號(hào)執(zhí)行的嵌入式軟件測試用例生成[J]. 王博,白曉穎,張超,賀飛,SONG Xiao-Yu. 計(jì)算機(jī)學(xué)報(bào). 2015(11)
[6]Android自動(dòng)化測試工具Robotium的應(yīng)用與研究[J]. 祝陽陽,侯永宏,王寶亮. 信息技術(shù). 2015(10)
[7]實(shí)用軟件測試方法研究[J]. 楊培培,趙海生,李振星. 計(jì)算機(jī)應(yīng)用. 2015(S1)
[8]Software testing evolution process model and growth of software testing quality[J]. HE ZhiTao,LIU Chao,YAN HaiHua. Science China(Information Sciences). 2015(03)
[9]軟件測試?yán)碚摮醪娇蚣躘J]. 王蓁蓁. 計(jì)算機(jī)科學(xué). 2014(03)
[10]正交實(shí)驗(yàn)法在兼容性測試中的應(yīng)用[J]. 章曉勤. 武漢工程大學(xué)學(xué)報(bào). 2013(10)
博士論文
[1]軟件測試中測試用例復(fù)用的研究[D]. 張娟.上海大學(xué) 2012
[2]復(fù)雜軟件測試數(shù)據(jù)進(jìn)化生成理論及應(yīng)用[D]. 姚香娟.中國礦業(yè)大學(xué) 2011
[3]軟件測試及評(píng)價(jià)的復(fù)用策略研究及其實(shí)現(xiàn)[D]. 夏啟明.武漢大學(xué) 2010
[4]軟件測試用例自動(dòng)生成技術(shù)研究[D]. 李軍義.湖南大學(xué) 2008
碩士論文
[1]基于Android自動(dòng)化測試平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 周俊.電子科技大學(xué) 2017
[2]Docker容器的性能監(jiān)控和日志服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 仇臣.浙江大學(xué) 2016
[3]基于飛騰平臺(tái)的容器虛擬化技術(shù)研究[D]. 王靜.國防科學(xué)技術(shù)大學(xué) 2013
本文編號(hào):3719316
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3719316.html
最近更新
教材專著