自主壓力測試平臺的設計與實現(xiàn)
發(fā)布時間:2017-06-23 08:04
本文關鍵詞:自主壓力測試平臺的設計與實現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:近年來由于國家政策的支持,自主化軟硬件產(chǎn)品發(fā)展迅速。針對自主化平臺的測試的需求也逐漸顯露出來,從生產(chǎn)廠家到用戶都需要對產(chǎn)品進行測試以保證產(chǎn)品質(zhì)量以及產(chǎn)品的運行效果。目前在國產(chǎn)軟硬件的測試工作中,主要使用了網(wǎng)上的開源工具,這些工具模擬用戶請求對應用系統(tǒng)進行測試,主要采取了同步請求的方式,模擬擬用戶在發(fā)起請求后處于等待狀態(tài),直到收到上一請求的響應后才會發(fā)起新的請求,這樣的方式并不能比較直觀的反映被測系統(tǒng)的真實的性能負載。此外開源的測試工具也不能滿足自主化平臺測試工作的安全性需求。 本文針對自主化產(chǎn)品測試工作中的問題,提出了采用異步壓力機制對被測系統(tǒng)施壓的方法,并結(jié)合測試工作的具體內(nèi)容建立了針對自主平臺測試的壓力產(chǎn)生模型。通過對CIN-SCF中間件的改造,利用CIN-SCF平臺的自動機管理與控制功能,實現(xiàn)了異步的壓力產(chǎn)生機制,并通過自定義的業(yè)務觸發(fā)方式實現(xiàn)了對壓力產(chǎn)生模型以及秒級別壓力產(chǎn)生模式的控制。利用針對數(shù)據(jù)庫的測試作為切入點,檢查包括自主數(shù)據(jù)庫、自主操作系統(tǒng)、自主芯片服務器在內(nèi)的全自主平臺的事務處理能力。 本文首先分析了壓力測試需要關注的主要內(nèi)容,并以此提出了自主壓力測試平臺的主要需求;之后重點研究解決了異步壓力產(chǎn)生機制的實現(xiàn)方式以及壓力控制模型及控制方式,并給出了自主壓力測試平臺的概要設計與詳細設計,分析了模塊間的處理流程,并介紹了模塊的具體實現(xiàn);本文設計與實現(xiàn)的自主壓力測試平臺,實現(xiàn)了異步消息的產(chǎn)生機制,支持多種協(xié)議并可編寫靈活的測試腳本,同時整個自主壓力測試系統(tǒng)具有完全自主的知識產(chǎn)權,可以運行于全國產(chǎn)平臺之上,避免了安全隱患。本文的自主壓力測試平臺通過了單元測試、集成測試與系統(tǒng)測試,并投入到了某研究所自主平臺服務器的測試工作當中,發(fā)現(xiàn)了大量的系統(tǒng)問題,取得了良好的測試效果。
【關鍵詞】:自主平臺 壓力測試 異步壓力 數(shù)據(jù)庫測試
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP311.52
【目錄】:
- 摘要4-5
- ABSTRACT5-9
- 第一章 前言9-11
- 1.1 論文背景9-10
- 1.2 論文內(nèi)容10-11
- 第二章 背景知識介紹11-19
- 2.1 壓力測試11-12
- 2.1.1 壓力測試的概念11
- 2.1.2 壓力測試內(nèi)容的確定11-12
- 2.1.3 壓力測試關鍵指標的設定12
- 2.2 測試工具LoadRunner介紹12-14
- 2.2.1 LoadRunner體系結(jié)構(gòu)13-14
- 2.2.2 LoadRunner工作原理14
- 2.2.3 LoadRunner的不足之處14
- 2.3 ODBC簡介14-15
- 2.3.1 ODBC總體結(jié)構(gòu)14-15
- 2.3.2 ODBC應用原理15
- 2.4 CIN-SCF中間件介紹15-18
- 2.4.1 CIN-SCF概述15-17
- 2.4.2 業(yè)務邏輯程序開發(fā)17-18
- 2.4.3 業(yè)務觸發(fā)方式18
- 2.5 本章小結(jié)18-19
- 第三章 自主壓力測試平臺的需求分析19-30
- 3.1 自主壓力測試平臺總體概述19-21
- 3.1.1 系統(tǒng)環(huán)境19-20
- 3.1.2 功能概述20
- 3.1.3 角色定義與用例分析20-21
- 3.2 自主壓力測試平臺功能需求分析21-28
- 3.2.1 測試任務制定功能21-22
- 3.2.2 測試流程控制功能22-26
- 3.2.3 測試實時監(jiān)控功能26-27
- 3.2.4 測試報告生成功能27-28
- 3.3 自主壓力測試平臺非功能需求分析28-29
- 3.3.1 并發(fā)壓力需求分析28
- 3.3.2 穩(wěn)定性需求分析28-29
- 3.3.3 跨平臺能力需求分析29
- 3.4 本章小結(jié)29-30
- 第四章 自主壓力測試平臺的概要設計30-50
- 4.1 總體結(jié)構(gòu)30
- 4.2 壓力測試平臺靜態(tài)結(jié)構(gòu)30-34
- 4.3 壓力測試平臺關鍵流程34-40
- 4.3.1 測試任務制定流程34-35
- 4.3.2 壓力產(chǎn)生模式控制流程35-36
- 4.3.3 測試前檢查流程36-37
- 4.3.4 測試執(zhí)行流程37-38
- 4.3.5 測試終止流程38-39
- 4.3.6 測試實時監(jiān)控流程39-40
- 4.3.7 測試報告生成流程40
- 4.4 壓力測試平臺數(shù)據(jù)結(jié)構(gòu)設計40-45
- 4.4.1 壓力測試平臺數(shù)據(jù)分析41-42
- 4.4.2 共享內(nèi)存結(jié)構(gòu)設計42-43
- 4.4.3 測試配置文件設計43-44
- 4.4.4 測試結(jié)果文件設計44-45
- 4.5 關鍵問題研究及解決方案45-49
- 4.5.1 壓力模型設計及控制機制45-48
- 4.5.2 異步壓力產(chǎn)生機制的實現(xiàn)48-49
- 4.6 本章小結(jié)49-50
- 第五章 自主平臺的壓力測試平臺的詳細設計與實現(xiàn)50-67
- 5.1 壓力產(chǎn)生及控制子系統(tǒng)50-58
- 5.1.1 任務調(diào)度模塊52-54
- 5.1.2 壓力控制模塊54-56
- 5.1.3 并發(fā)控制模塊56-57
- 5.1.4 統(tǒng)計控制模塊57-58
- 5.2 測試管理子系統(tǒng)58-64
- 5.2.1 配置管理模塊59-61
- 5.2.2 節(jié)點管理模塊61-62
- 5.2.3 任務管理模塊62-63
- 5.2.4 報告管理模塊63-64
- 5.3 測試腳本庫子系統(tǒng)64-66
- 5.3.1 測試腳本選取與執(zhí)行流程64-65
- 5.3.2 測試腳本執(zhí)行基本流程65-66
- 5.4 本章小結(jié)66-67
- 第六章 自主壓力測試平臺的測試與應用67-76
- 6.1 測試環(huán)境67-68
- 6.2 測試方法與測試結(jié)果68-74
- 6.2.1 單元測試68-71
- 6.2.2 集成測試71-72
- 6.2.3 系統(tǒng)測試72-74
- 6.3 自主壓力測試平臺的實際應用案例74-75
- 6.3.1 系統(tǒng)部署說明74-75
- 6.3.2 系統(tǒng)應用情況75
- 6.4 本章小結(jié)75-76
- 第七章 結(jié)束語76-79
- 7.1 工作總結(jié)76-77
- 7.2 系統(tǒng)展望77-79
- 參考文獻79-81
- 致謝81-82
- 作者攻讀學位期間發(fā)表的學術論文目錄82
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 王紅熳;施智輝;上官麗英;楊放春;劉玉璋;;3G在線計費系統(tǒng)壓力測試模型[J];北京郵電大學學報;2009年06期
2 張莉;軟件測試方法和工具的選擇[J];成都教育學院學報;2005年07期
3 張文深;;基于LoadRunner的行政審批系統(tǒng)負載測試研究[J];電腦知識與技術(學術交流);2007年18期
4 姚競英;;數(shù)據(jù)庫性能測試的研究[J];電腦知識與技術;2011年29期
5 李征宇;陳磊;;數(shù)據(jù)庫性能評測指標及其測試方法研究[J];電子設計工程;2011年04期
6 崔巖;王行勇;徐e,
本文編號:474350
本文鏈接:http://sikaile.net/falvlunwen/zhishichanquanfa/474350.html
最近更新
教材專著