性能測試方案(示例)

前面所說的測試分析等準備工作實際上最終目的是制定測試方案永罚,測試方案一般包括:
項目的簡要說明、項目系統(tǒng)結(jié)構(gòu)卧秘、項目的業(yè)務(wù)結(jié)構(gòu)尤蛮、以及項目的性能需求、測試環(huán)境數(shù)據(jù)以及測試策略方法斯议、測試案例产捞、測試人員進度安排以及測試風險預(yù)估等等。
下面是一個一般的性能測試方案樣例(在網(wǎng)頁上寫有排版問題哼御,需要自行進行排版):
性能測試方案


<模板>


文檔修訂記錄

8-1.png

目錄
--

  1. 概述.... 5
  2. 術(shù)語坯临、定義和縮略語.... 5
  3. 性能測試依據(jù)及參考.... 5
  4. 性能測試計劃.... 5
  5. 性能測試目標.... 6
  6. 性能測試環(huán)境.... 6
    6.1. 網(wǎng)絡(luò)拓撲圖.... 6
    6.2. 應(yīng)用系統(tǒng)架構(gòu).... 7
    6.3. 應(yīng)用系統(tǒng)風險點分析.... 8
    6.4. 軟硬件配置.... 8
  7. 性能測試準備.... 8
    7.1. 性能測試數(shù)據(jù).... 8
    7.2. 測試工具.... 8
  8. 性能測試案例.... 9
    8.1. 一般性能測試.... 9
    8.1.1. 單業(yè)務(wù)流程性能測試. 9
    8.1.2. 混合業(yè)務(wù)流程性能測試. 9
    8.2. 過載測試 (可選).... 10
    8.2.1. 單業(yè)務(wù)流程性能測試. 10
    8.2.2. 混合業(yè)務(wù)流程性能測試. 10
    8.3. 穩(wěn)定性測試.... 11
    8.3.1. 混合業(yè)務(wù)流程穩(wěn)定性測試. 11
    8.4. 可靠性測試 (可選).... 12
    8.4.1. 服務(wù)進程可靠性測試. 12
    8.4.2. 數(shù)據(jù)庫可靠性測試. 12
    8.4.3. 網(wǎng)絡(luò)設(shè)備可靠性測試. 13
    8.5. 基準測試 (可選).... 13
    8.5.1. 相同場景下的性能測試. 13
  9. 風險分析.... 14
  10. 附件

  1. 概述

【被測系統(tǒng)簡介和背景】

  1. 術(shù)語、定義和縮略語

【一些關(guān)鍵的性能指標或業(yè)務(wù)名稱的定義】


8-2.png
  1. 性能測試依據(jù)及參考

【有助于性能測試的相關(guān)文檔】


8-3.png
  1. 性能測試計劃

【根據(jù)項目實際情況安排好人力恋昼、時間】


8-4.png
  1. 性能測試目標

【描述測試的主要目的:

a)驗證性:驗證系統(tǒng)在具體的并發(fā)下看靠,能否滿足指定的需求指標;

b)探測性:測試接口及整個系統(tǒng)的穩(wěn)定性及負載壓力承受值液肌;

c)調(diào)優(yōu)性:發(fā)現(xiàn)系統(tǒng)的性能瓶頸挟炬。

……

【根據(jù)業(yè)務(wù)分析確定出具體的性能測試目標(以具體業(yè)務(wù)為單位,可以是單業(yè)務(wù),也可以是混合業(yè)務(wù))】


8-5.png
  1.   性能測試環(huán)境
    

6.1. 網(wǎng)絡(luò)拓撲圖

【整理出被測系統(tǒng)的網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖谤祖,主要是用來說明如何把網(wǎng)絡(luò)中的業(yè)務(wù)服務(wù)器婿滓、數(shù)據(jù)庫服務(wù)器、中間件服務(wù)器粥喜、防火墻凸主、路由器、交換機等設(shè)備連接起來额湘。側(cè)重于網(wǎng)絡(luò)數(shù)據(jù)包的整體流向卿吐,方便后續(xù)定位問題》婊】

【具體參考如下圖嗡官,該圖是某某平臺的網(wǎng)絡(luò)拓撲,從整體上把握網(wǎng)絡(luò)數(shù)據(jù)的走向毯焕。注谨湘,最好標注各個ip和映射〗嫔ィ】


8-6-1.png

6.2. 應(yīng)用系統(tǒng)架構(gòu)


【應(yīng)用系統(tǒng)架構(gòu)主要用來描述系統(tǒng)的各個服務(wù)之間的邏輯交互,例如redis緩存坊罢、mysql數(shù)據(jù)庫续担、數(shù)據(jù)路由中間件、主備服務(wù)器等等之間的關(guān)系活孩。側(cè)重于服務(wù)之間的關(guān)系物遇,需要畫出系統(tǒng)架構(gòu)圖】

【具體參考如下圖,該圖是某某平臺的應(yīng)用系統(tǒng)架構(gòu)憾儒,清晰的描述了消息中間件询兴、nosql、redis等核心服務(wù)直接的關(guān)系起趾∈ⅲ】


8-6-2.png

6.3. 應(yīng)用系統(tǒng)風險點分析


【針對被測系統(tǒng)的網(wǎng)絡(luò)拓撲圖和系統(tǒng)架構(gòu),分析可能存在性能問題的地方训裆,如某處可能會有大量的數(shù)據(jù)庫IO操作眶根、如果沒有加redis緩存可能會導(dǎo)致數(shù)據(jù)庫的處理能力瓶頸等】


8-6-3.png

6.4. 軟硬件配置


【測試環(huán)境服務(wù)器的硬件具體信息】


8-6-4.png

【服務(wù)器上具體軟件的具體核心參數(shù)配置,如數(shù)據(jù)庫的連接池配置边琉、tomcat的鏈接數(shù)配置属百、JVM參數(shù)配置,數(shù)據(jù)庫的分庫分表規(guī)則等】


8-6-5.png
  1. 性能測試準備

7.1. 性能測試數(shù)據(jù)

【根據(jù)系統(tǒng)目標業(yè)務(wù)量估算出每個相關(guān)業(yè)務(wù)表的數(shù)據(jù)量变姨,并擴大一定的倍數(shù)族扰,準備測試數(shù)據(jù);滿足1、測試數(shù)據(jù)的總量渔呵;2怒竿、各個業(yè)務(wù)數(shù)據(jù)量的比例】

7.2. 測試工具

【根據(jù)被測系統(tǒng)的使用協(xié)議具體選擇對應(yīng)的性能壓測工具;根據(jù)待測對象具體選擇監(jiān)控特定的參數(shù)】


1) 施壓工具厘肮;
2) 監(jiān)控工具愧口;
3) 調(diào)優(yōu)工具

  1. 性能測試案例

8.1. 一般性能測試

【滿足在規(guī)定的服務(wù)器資源性能指標范圍內(nèi),模擬不同的用戶數(shù)量的性能測試类茂,以確定系統(tǒng)能夠承受的最大并發(fā)數(shù)耍属。】
8.1.1. 單業(yè)務(wù)流程性能測試


8-8-1.png

8.1.2. 混合業(yè)務(wù)流程性能測試

【模板同單業(yè)務(wù)一樣的模板】
8.2. 過載測試 (可選)


【加大系統(tǒng)負載巩检,使服務(wù)器資源處于極限狀態(tài)下厚骗,測試服務(wù)器能否穩(wěn)定運行。強調(diào)的是在極端情況下的穩(wěn)定性】
8.2.1. 單業(yè)務(wù)流程性能測試


【模板同上】
8.2.2. 混合業(yè)務(wù)流程性能測試


【模板同上】
8.3. 穩(wěn)定性測試


【在混合業(yè)務(wù)場景下兢哭,在負載測試的并發(fā)數(shù)下领舰,延長測試時長到至少3*24小時,考察系統(tǒng)的穩(wěn)定性】
8.3.1. 混合業(yè)務(wù)流程穩(wěn)定性測試


【模板同上】

8.4. 可靠性測試 (可選)

8.4.1. 服務(wù)進程可靠性測試

【進程可靠性測試迟螺,在進程被kill后冲秽,能夠在5分鐘內(nèi)自動拉起,并逐步恢復(fù)原有的業(yè)務(wù)處理能力矩父。如tomcat的進程被殺掉后锉桑,有監(jiān)控腳本自動測試并重啟tomcat,以及時保證系統(tǒng)的正城现辏】
【模板同上】
8.4.2. 數(shù)據(jù)庫可靠性測試


【高可用測試民轴,例如主數(shù)據(jù)庫出現(xiàn)異常時,備用數(shù)據(jù)庫可以及時的成為主庫球订,保證系統(tǒng)的高可用】
【模板同上】
8.4.3. 網(wǎng)絡(luò)設(shè)備可靠性測試


【模板同上】
8.5. 基準測試 (可選)


8.5.1. 相同場景下的性能測試

【在相同業(yè)務(wù)場景后裸,相同配置條件,相同負載壓力下冒滩,新版本的性能測試和老版本的性能測試結(jié)果比對微驶,以測試修改的或新增的功能對原有性能的影響】

  1. 風險分析

【列出可能存在的風險】

  1. 附件


以上就是基本的此乃功能測試方案的樣例,可以根據(jù)項目實際情況做出一些調(diào)整

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末开睡,一起剝皮案震驚了整個濱河市祈搜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌士八,老刑警劉巖容燕,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異婚度,居然都是意外死亡蘸秘,警方通過查閱死者的電腦和手機官卡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來醋虏,“玉大人寻咒,你說我怎么就攤上這事【苯溃” “怎么了毛秘?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長阻课。 經(jīng)常有香客問我叫挟,道長,這世上最難降的妖魔是什么限煞? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任抹恳,我火速辦了婚禮,結(jié)果婚禮上署驻,老公的妹妹穿的比我還像新娘奋献。我一直安慰自己,他們只是感情好旺上,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布瓶蚂。 她就那樣靜靜地躺著,像睡著了一般宣吱。 火紅的嫁衣襯著肌膚如雪窃这。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天凌节,我揣著相機與錄音,去河邊找鬼洒试。 笑死倍奢,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的垒棋。 我是一名探鬼主播卒煞,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼叼架!你這毒婦竟也來了畔裕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤乖订,失蹤者是張志新(化名)和其女友劉穎扮饶,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乍构,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡甜无,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岂丘。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡陵究,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出奥帘,到底是詐尸還是另有隱情铜邮,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布寨蹋,位于F島的核電站松蒜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏钥庇。R本人自食惡果不足惜牍鞠,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望评姨。 院中可真熱鬧难述,春花似錦、人聲如沸吐句。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嗦枢。三九已至攀芯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間文虏,已是汗流浹背侣诺。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留氧秘,地道東北人年鸳。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像丸相,于是被迫代替她去往敵國和親搔确。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容