更新時(shí)間:2022-01-17 10:24:18 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽806次
性能測(cè)試是任何產(chǎn)品發(fā)布中驗(yàn)證和驗(yàn)證產(chǎn)品性能的最關(guān)鍵階段之一。它是指在某些特定工作負(fù)載下測(cè)試程序或軟件并監(jiān)視其響應(yīng)方式。它檢查應(yīng)用程序在該負(fù)載下是否按預(yù)期執(zhí)行,或者它是否做了一些意外的事情。
它執(zhí)行性能測(cè)試以測(cè)試速度、可靠性、響應(yīng)時(shí)間和資源使用情況。性能測(cè)試背后的目標(biāo)是識(shí)別和消除對(duì)軟件應(yīng)用程序的任何潛在阻力。
性能測(cè)試主要關(guān)注軟件程序的三個(gè)因素:
速度 - 應(yīng)用程序的響應(yīng)是否快速
可擴(kuò)展性 - 確定最大用戶(hù)負(fù)載
穩(wěn)定性 - 在不同負(fù)載下檢查應(yīng)用程序
性能測(cè)試用于識(shí)別和消除軟件應(yīng)用程序中的性能瓶頸。測(cè)試消除了性能故障而不是發(fā)現(xiàn)錯(cuò)誤。
性能測(cè)試使利益相關(guān)者能夠了解應(yīng)用程序的穩(wěn)定性、可伸縮性和速度。測(cè)試提出了在應(yīng)用程序上市之前需要解決的問(wèn)題。
性能測(cè)試的類(lèi)型
性能測(cè)試有六種類(lèi)型,即:
1.負(fù)載測(cè)試
負(fù)載測(cè)試是一種測(cè)試應(yīng)用程序在正常和高峰使用情況下的性能的類(lèi)型。
根據(jù)不同用戶(hù)負(fù)載的響應(yīng)時(shí)間和一致性檢查性能。
2. 體積測(cè)試
容量測(cè)試是一種根據(jù)數(shù)據(jù)量檢查系統(tǒng)性能的類(lèi)型。
為了執(zhí)行測(cè)試,它將大量數(shù)據(jù)輸入數(shù)據(jù)庫(kù)。
3.壓力測(cè)試
壓力測(cè)試是一種發(fā)現(xiàn)破壞系統(tǒng)的不同方法的類(lèi)型,即系統(tǒng)可以承受多少負(fù)載。
它以增量方法檢查系統(tǒng)可以容納多少負(fù)載。
4. 容量測(cè)試
容量測(cè)試是一種檢查應(yīng)用程序滿(mǎn)足業(yè)務(wù)量的能力的類(lèi)型。
執(zhí)行測(cè)試時(shí)要牢記應(yīng)用程序的前景和用戶(hù)數(shù)量。
5. 可靠性測(cè)試
可靠性測(cè)試是驗(yàn)證應(yīng)用程序在異常狀態(tài)后是否會(huì)再次恢復(fù)正常。
它估計(jì)系統(tǒng)恢復(fù)正常狀態(tài)所需的時(shí)間。
6. 可擴(kuò)展性測(cè)試
可擴(kuò)展性測(cè)試是一種確定應(yīng)用程序是否可以在需要時(shí)擴(kuò)展的類(lèi)型。
當(dāng)用戶(hù)負(fù)載增加時(shí),就需要擴(kuò)大規(guī)模。
性能測(cè)試的過(guò)程分為以下八個(gè)部分:
1.需求收集
從客戶(hù)那里識(shí)別和收集需求。
收集有關(guān)應(yīng)用程序的基礎(chǔ)架構(gòu)、功能和使用情況的信息。
2. 工具的選擇
分析完成后,它使用可用工具執(zhí)行概念驗(yàn)證。
可用工具列表取決于工具成本和使用的技術(shù)。
3. 性能測(cè)試計(jì)劃
經(jīng)過(guò)以上步驟,測(cè)試規(guī)劃和設(shè)計(jì)就完成了。
測(cè)試計(jì)劃決定了如何進(jìn)行性能測(cè)試。
4. 性能測(cè)試開(kāi)發(fā)
在這里,創(chuàng)建了已識(shí)別功能的用例。
一旦客戶(hù)批準(zhǔn)了用例,腳本開(kāi)發(fā)就開(kāi)始了。
然后驗(yàn)證這些腳本,同時(shí)設(shè)置測(cè)試環(huán)境。
5. 性能測(cè)試建模
此處為測(cè)試執(zhí)行創(chuàng)建了性能負(fù)載模型。
檢查它們是否達(dá)到客戶(hù)提供的性能指標(biāo)。
6. 測(cè)試的執(zhí)行
最初,測(cè)試不會(huì)以負(fù)載模型中的最大用戶(hù)數(shù)執(zhí)行。
它以增量順序執(zhí)行文本。
7. 測(cè)試結(jié)果分析
結(jié)果是性能測(cè)試最重要的可交付成果。
此處顯示了性能測(cè)試可能提供的投資回報(bào)率和生產(chǎn)力。
8. 報(bào)告
在所有步驟結(jié)束時(shí),有必要有一個(gè)簡(jiǎn)化的結(jié)論
一份簡(jiǎn)短的、描述性的、直截了當(dāng)?shù)臏y(cè)試報(bào)告被制作出來(lái)。
性能測(cè)試指標(biāo)是了解性能測(cè)試的質(zhì)量和生產(chǎn)力所必需的。
使用了幾個(gè)性能測(cè)試指標(biāo);他們之中有一些是:
處理器使用:處理器執(zhí)行非空閑線程所花費(fèi)的時(shí)間。
內(nèi)存使用:在系統(tǒng)上處理的可用物理內(nèi)存。
磁盤(pán)時(shí)間:磁盤(pán)讀取或?qū)懭胝?qǐng)求所花費(fèi)的時(shí)間。
帶寬:網(wǎng)絡(luò)接口每秒使用的比特?cái)?shù)。
私有字節(jié):分配給特定進(jìn)程的特定字節(jié)數(shù)。
已提交內(nèi)存:已使用的虛擬內(nèi)存量。
響應(yīng)時(shí)間:用戶(hù)請(qǐng)求和第一個(gè)響應(yīng)字符之間的時(shí)間。
吞吐量:網(wǎng)絡(luò)每秒接收請(qǐng)求的速率。
命中率:緩存數(shù)據(jù)處理的 SQL 語(yǔ)句數(shù)。
最高等待:監(jiān)控可以縮短的等待時(shí)間。
CPU 每秒中斷數(shù):處理器每秒接收和處理的平均中斷數(shù)。
最大活動(dòng)會(huì)話數(shù):一次可以保持活動(dòng)狀態(tài)的最大會(huì)話數(shù)。
線程計(jì)數(shù):通過(guò)檢查運(yùn)行和活動(dòng)線程的數(shù)量來(lái)確定應(yīng)用程序的運(yùn)行狀況。
磁盤(pán)隊(duì)列長(zhǎng)度:排隊(duì)等待樣本采訪的平均讀取和寫(xiě)入請(qǐng)求數(shù)。
垃圾回收:將內(nèi)存歸還給未使用的系統(tǒng),有助于監(jiān)控效率。
市場(chǎng)上一些最受歡迎的性能測(cè)試工具是:
以上就是關(guān)于“JMeter性能測(cè)試指南”的介紹,Java開(kāi)發(fā)工具還有很多,在以后的學(xué)習(xí)當(dāng)中大家都會(huì)遇到。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743