基于Django的測試工具平臺的設(shè)計與實現(xiàn)
發(fā)布時間:2024-04-11 18:48
隨著計算機軟件的產(chǎn)生,軟件測試迅速發(fā)展起來,它貫穿整個軟件開發(fā)項目流程,是軟件工程中的重要環(huán)節(jié),是保證軟件質(zhì)量的必要手段。本人實習公司主要業(yè)務(wù)是打造中小學在線直播互動課堂并為學生提供直播教學服務(wù),所研發(fā)的項目包括課堂直播互動軟件及面向?qū)W生和公司內(nèi)部授課教師、輔導教師的信息管理系統(tǒng)。公司測試團隊需要參與到各項目開發(fā)及上線過程中,跟進項目流程,編寫測試用例,進行功能、接口、性能、UI等方面的測試,發(fā)送測試報告。項目上線后仍會出現(xiàn)BUG,測試人員還會進行回歸測試并跟進Bug解決流程。在項目流程中,測試人員更依賴手工測試,但手工測試費時費力,重復性強,創(chuàng)造性低,因此測試流程較長,測試效率不高,也導致測試資源緊張。本項目旨在設(shè)計實現(xiàn)一個測試工具平臺,包括接口測試工具、數(shù)據(jù)看板、業(yè)務(wù)測試工具、用戶管理四個模塊。提供接口測試工具以回歸測試線上接口并定期監(jiān)控接口狀態(tài),提供可視化的數(shù)據(jù)看板展示各項目及人員Bug數(shù)據(jù)并發(fā)送測試日報,將分布于各個信息系統(tǒng)且重復性強的測試準備工作整合到測試平臺。本人全程參與了測試工具平臺需求分析、設(shè)計、實現(xiàn)與測試。平臺構(gòu)建前后端分離模式,后端業(yè)務(wù)實現(xiàn)使用Python語言和基于...
【文章頁數(shù)】:94 頁
【文章目錄】:
致謝
摘要
ABSTRACT
1 引言
1.1 項目的研究背景
1.2 研究目的和意義
1.3 發(fā)展現(xiàn)狀
1.4 作者的主要工作
1.5 論文的組織結(jié)構(gòu)
1.6 本章小結(jié)
2 測試工具平臺相關(guān)技術(shù)介紹
2.1 Django框架
2.2 Vue.js框架
2.3 Django REST framework
2.4 Celery框架
2.5 本章小結(jié)
3 測試工具平臺需求分析
3.1 用戶分析
3.2 可行性分析
3.3 功能性需求分析
3.3.1 用戶管理
3.3.2 接口測試工具
3.3.3 數(shù)據(jù)看板
3.3.4 業(yè)務(wù)測試工具
3.4 非功能性需求分析
3.5 本章小結(jié)
4 測試工具平臺概要設(shè)計
4.1 架構(gòu)設(shè)計
4.2 模塊劃分
4.3 數(shù)據(jù)庫設(shè)計
4.3.1 用戶管理模塊表
4.3.2 接口測試模塊表
4.3.3 數(shù)據(jù)看板模塊表
4.4 本章小結(jié)
5 測試工具平臺詳細設(shè)計與實現(xiàn)
5.1 平臺開發(fā)環(huán)境
5.2 用戶管理模塊
5.2.1 用戶信息管理子模塊
5.2.2 登錄注銷子模塊
5.3 接口測試工具模塊
5.3.1 接口測試用例管理子模塊
5.3.2 接口測試執(zhí)行子模塊
5.3.3 接口簽名子模塊
5.3.4 接口斷言子模塊
5.3.5 參數(shù)傳遞子模塊
5.3.6 定期接口測試子模塊
5.3.7 接口測試報告子模塊
5.3.8 測試結(jié)果通知子模塊
5.4 數(shù)據(jù)看板模塊
5.4.1 項目數(shù)據(jù)看板子模塊
5.4.2 測試人員數(shù)據(jù)看板子模塊
5.4.3 測試日報子模塊
5.5 業(yè)務(wù)測試工具模塊
5.5.1 創(chuàng)建直播講子模塊
5.5.2 學生報名課程子模塊
5.5.3 注冊學生賬號子模塊
5.5.4 查詢學生報課信息子模塊
5.6 本章小結(jié)
6 平臺測試
6.1 測試運行環(huán)境
6.2 測試方法及執(zhí)行
6.2.1 功能測試
6.2.2 兼容性測試
6.2.3 安全性測試
6.2.4 性能測試
6.3 測試結(jié)論
6.4 本章小結(jié)
7 總結(jié)與展望
7.1 總結(jié)
7.2 不足與展望
參考文獻
作者簡歷及攻讀碩士學位期間取得的研究成果
學位論文數(shù)據(jù)集
本文編號:3950995
【文章頁數(shù)】:94 頁
【文章目錄】:
致謝
摘要
ABSTRACT
1 引言
1.1 項目的研究背景
1.2 研究目的和意義
1.3 發(fā)展現(xiàn)狀
1.4 作者的主要工作
1.5 論文的組織結(jié)構(gòu)
1.6 本章小結(jié)
2 測試工具平臺相關(guān)技術(shù)介紹
2.1 Django框架
2.2 Vue.js框架
2.3 Django REST framework
2.4 Celery框架
2.5 本章小結(jié)
3 測試工具平臺需求分析
3.1 用戶分析
3.2 可行性分析
3.3 功能性需求分析
3.3.1 用戶管理
3.3.2 接口測試工具
3.3.3 數(shù)據(jù)看板
3.3.4 業(yè)務(wù)測試工具
3.4 非功能性需求分析
3.5 本章小結(jié)
4 測試工具平臺概要設(shè)計
4.1 架構(gòu)設(shè)計
4.2 模塊劃分
4.3 數(shù)據(jù)庫設(shè)計
4.3.1 用戶管理模塊表
4.3.2 接口測試模塊表
4.3.3 數(shù)據(jù)看板模塊表
4.4 本章小結(jié)
5 測試工具平臺詳細設(shè)計與實現(xiàn)
5.1 平臺開發(fā)環(huán)境
5.2 用戶管理模塊
5.2.1 用戶信息管理子模塊
5.2.2 登錄注銷子模塊
5.3 接口測試工具模塊
5.3.1 接口測試用例管理子模塊
5.3.2 接口測試執(zhí)行子模塊
5.3.3 接口簽名子模塊
5.3.4 接口斷言子模塊
5.3.5 參數(shù)傳遞子模塊
5.3.6 定期接口測試子模塊
5.3.7 接口測試報告子模塊
5.3.8 測試結(jié)果通知子模塊
5.4 數(shù)據(jù)看板模塊
5.4.1 項目數(shù)據(jù)看板子模塊
5.4.2 測試人員數(shù)據(jù)看板子模塊
5.4.3 測試日報子模塊
5.5 業(yè)務(wù)測試工具模塊
5.5.1 創(chuàng)建直播講子模塊
5.5.2 學生報名課程子模塊
5.5.3 注冊學生賬號子模塊
5.5.4 查詢學生報課信息子模塊
5.6 本章小結(jié)
6 平臺測試
6.1 測試運行環(huán)境
6.2 測試方法及執(zhí)行
6.2.1 功能測試
6.2.2 兼容性測試
6.2.3 安全性測試
6.2.4 性能測試
6.3 測試結(jié)論
6.4 本章小結(jié)
7 總結(jié)與展望
7.1 總結(jié)
7.2 不足與展望
參考文獻
作者簡歷及攻讀碩士學位期間取得的研究成果
學位論文數(shù)據(jù)集
本文編號:3950995
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3950995.html
最近更新
教材專著