當(dāng)前位置:澤眾軟件測試網(wǎng)- 產(chǎn)品新聞 -正文

案例分享:使用性能測試工具PR對某訪問平臺進(jìn)行壓力測試

發(fā)布時(shí)間:2020-05-26

本次案例分享是通過性能測試工具PerformanceRunner(簡稱PR)查看某訪問平臺性能需求是否滿足產(chǎn)品設(shè)計(jì)要求,總結(jié)測試階段的測試以及分析測試結(jié)果,明確被測系統(tǒng)通過性能測試出現(xiàn)的問題。

表1-1 性能測試指標(biāo)一覽表

性能參數(shù)

性能目標(biāo)

有效工作時(shí)間

系統(tǒng)應(yīng)能保證 99.99%的時(shí)間按設(shè)計(jì)工作時(shí)間正常運(yùn)行

響應(yīng)時(shí)間

人員信息登記提交及人員出入信息加載響應(yīng)時(shí)間均在3s以下

并發(fā)用戶

系統(tǒng)能夠支持 500 以上用戶的并發(fā)處理

 

表1-2 測試范圍一覽表

序號

模塊名稱

功能點(diǎn)

功能概述

1

人員信息登記

 

人員信息登記提交

提交人員基本信息到服務(wù)器保存

2

人員出入信息

人員出入信息加載

加密人員出入信息頁面

 

表1-3 測試環(huán)境配置表

用途

硬件配置

軟件配置

應(yīng)用服務(wù)器

CPU:雙核內(nèi)存:16G;應(yīng)用分配內(nèi)存:8G

操作系統(tǒng):windows10

測試客戶端

CPU:雙核內(nèi)存:16G

應(yīng)用分配內(nèi)存:8G

操作系統(tǒng):windows10

瀏覽器:Google Chrome

工具:PerformanceRunner1.1.3

數(shù)據(jù)庫服務(wù)器

對應(yīng)于應(yīng)用服務(wù)器

 

測試策略

本次性能測試主要為500虛擬用戶并發(fā)下,測試系統(tǒng)的運(yùn)行情況,數(shù)據(jù)是否能夠保證完整性,系統(tǒng)是能夠保持穩(wěn)定性,以及系統(tǒng)響應(yīng)時(shí)間是否符合標(biāo)準(zhǔn),具備較好的用戶體驗(yàn)效果。

執(zhí)行方式

使用第三方工具 Fiddler 錄制腳本,導(dǎo)入到性能測試工具PerformanceRunner 中,根據(jù)用例場景,與項(xiàng)目組研發(fā)修改腳本細(xì)節(jié),編寫必填參數(shù),集成測試環(huán)境調(diào)試后執(zhí)行,使用資源管理器監(jiān)控cpu 等系統(tǒng)參數(shù)的性能,并通過 PerformanceRunner的報(bào)告分析找出系統(tǒng)瓶頸。

測試工具

工具類型

工具名稱

版本

用途

性能測試工具

PerformanceRunner

1.1.3

性能測試

 

 

典型場景測試結(jié)果與分析

1)并發(fā)測試測試用例:500個(gè)用戶執(zhí)行提交人員登記信息及,及加載人員出入信息頁面。

2)實(shí)際結(jié)果:用戶訪問時(shí),平均響應(yīng)時(shí)間較快,為2.22 秒左右,符合客戶要求。

3)用例描述如下:

基準(zhǔn)測試測試用例

用例名稱

500個(gè)用戶執(zhí)行

用例編號

1

 

測試步驟

1.部署性能測試環(huán)境

2.用 Fiddler 錄制腳本

3.使用 PerformanceRunner 修改腳本后運(yùn)行

 

場景設(shè)計(jì)

1.設(shè)計(jì)用戶數(shù)量 500

2.設(shè)計(jì)運(yùn)行時(shí)間為 10 分鐘

執(zhí)行時(shí)間

10分鐘

 

預(yù)期結(jié)果

1.頁面響應(yīng)時(shí)間平均值不超過 3 秒

2.CPU 使用率平均值不能高于 80%

3.物理內(nèi)存使用率不超過 80%

 

PerformanceRunner 分析結(jié)果:

1)平均響應(yīng)時(shí)間:(注:事務(wù)響應(yīng)時(shí)間記錄單位為毫秒)

PR性能測試工具

2)每秒事務(wù)數(shù):

PR性能測試工具

3)事務(wù)對照表:

 

測試項(xiàng)

事務(wù)名稱

平均響應(yīng)時(shí)間/s

每秒事務(wù)數(shù)

1

人員信息提交

submit

1.06

202.418tps/s

2

人員信息提交+人員出入信息加載

Total

2.22

202.309tps/s

 

4)點(diǎn)擊率和吞吐量:

每秒點(diǎn)擊量

吞吐量(兆)

607

2.172


5)系統(tǒng)指標(biāo):

CPU 占用率

內(nèi)存占比

82%

28..9%

10.結(jié)論

1)實(shí)際結(jié)果:在 500 并發(fā)用戶訪問時(shí),所有事務(wù)響應(yīng)時(shí)間均為 2 秒左右,在 3 秒內(nèi);服務(wù)器 CPU 使用率平均值過高,建議提升服務(wù)器硬件性能,或部署服務(wù)器集群,分離數(shù)據(jù)庫系統(tǒng)。

2)每次測試過程的場景如下:

A.加壓方式:以 500 用戶壓力測試為例,每10s同時(shí)加壓 50 虛擬用戶,全部運(yùn)行。

B.穩(wěn)定性持續(xù)時(shí)間:為了保證測試過程充分和數(shù)據(jù)準(zhǔn)確,每次腳本運(yùn)行時(shí)間持續(xù) 10分鐘。

C.減壓方式:每10s卸載100虛擬用戶。

D.思考時(shí)間:忽略所有思考時(shí)間。

E.其他設(shè)置:完全模擬Chrome瀏覽器行為;模擬瀏覽器緩存;網(wǎng)絡(luò)帶寬不限。

總結(jié):此次通過通過性能測試工具PerformanceRunner500虛擬用戶并發(fā)測試時(shí),事務(wù)響應(yīng)時(shí)間基本平穩(wěn),但是系統(tǒng)資源中CPU占用過高,已超出服務(wù)器 80%,此次判定不通過。

最后,小編關(guān)于性能測試工具PerformanceRunner的案例分享就結(jié)束了,后續(xù)我們還將分享更多有關(guān)知識。

相關(guān)閱讀:

性能測試工具PerformanceRunner某在線看房平臺性能測試結(jié)果及分析

性能測試工具PerformanceRunner某在線看房平臺案例分享

本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊

掃描二維碼下載澤眾軟件企業(yè)宣傳冊

產(chǎn)品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會與您聯(lián)系