發(fā)布時(shí)間:2020-07-30
隨著科技的發(fā)展,測(cè)試行業(yè)的發(fā)展也是比較迅速的,現(xiàn)在有很多的人們對(duì)于測(cè)試行業(yè)都是比較關(guān)注的。今天我們就先來了解下測(cè)試當(dāng)中的性能測(cè)試吧,性能測(cè)試簡(jiǎn)單地說,就是一個(gè)對(duì)產(chǎn)品或是物品的性能進(jìn)行定性或是定量的量測(cè)過程。性能測(cè)試一般來說是有負(fù)載測(cè)試、壓力測(cè)試、峰值測(cè)試、耐力測(cè)試、可伸縮性測(cè)試以及體積測(cè)試,這幾種類型的。了解了性能測(cè)試之后,我們就來了解一下性能測(cè)試的工具吧。
性能測(cè)試的類型
1、負(fù)載測(cè)試:
負(fù)載測(cè)試是一種性能測(cè)試,用于檢查系統(tǒng)并不斷增加系統(tǒng)負(fù)載,直到負(fù)載達(dá)到其閾值為止。在這里,增加負(fù)載意味著增加并發(fā)用戶,事務(wù)和檢查被測(cè)應(yīng)用程序行為的數(shù)量。通常在受控環(huán)境下進(jìn)行以區(qū)分兩個(gè)不同的系統(tǒng)。它也被稱為”耐力測(cè)試”和“體積測(cè)試”。負(fù)載測(cè)試的主要目的是監(jiān)視系統(tǒng)在重負(fù)載下運(yùn)行良好時(shí)的響應(yīng)時(shí)間和應(yīng)用程序的保持能力。負(fù)載測(cè)試屬于“非功能性測(cè)試”,它旨在測(cè)試軟件應(yīng)用程序的非功能性需求。
執(zhí)行負(fù)載測(cè)試以確保可以承受被測(cè)應(yīng)用程序多少負(fù)載。僅在執(zhí)行指定的測(cè)試用例且分配的時(shí)間沒有任何錯(cuò)誤的情況下,負(fù)載測(cè)試才能成功執(zhí)行。
2、壓力測(cè)試:
壓力測(cè)試是一種性能測(cè)試類型,用于在硬件資源(例如CPU,內(nèi)存,磁盤空間等)不足時(shí)檢查軟件的穩(wěn)定性。“確定或驗(yàn)證應(yīng)用程序超出正常或峰值負(fù)載條件時(shí)的行為。”
壓力測(cè)試是一種負(fù)面測(cè)試,其中我們向軟件加載大量并發(fā)用戶/進(jìn)程,而系統(tǒng)硬件資源無法處理這些并發(fā)用戶/進(jìn)程。此測(cè)試也稱為疲勞測(cè)試,該測(cè)試應(yīng)通過對(duì)應(yīng)用程序的帶寬容量進(jìn)行測(cè)試來捕獲應(yīng)用程序的穩(wěn)定性。
壓力測(cè)試背后的主要思想是確定系統(tǒng)故障并密切關(guān)注系統(tǒng)如何正?;謴?fù)恢復(fù),這種質(zhì)量稱為可恢復(fù)性。壓力測(cè)試屬于“非功能測(cè)試;”,它旨在測(cè)試軟件應(yīng)用程序的非功能需求。該測(cè)試將在啟動(dòng)之前在受控環(huán)境下進(jìn)行,以便我們可以準(zhǔn)確地捕獲大多數(shù)不穩(wěn)定情況下的系統(tǒng)行為
3、峰值測(cè)試:
峰值測(cè)試是壓力測(cè)試的子集。當(dāng)被測(cè)系統(tǒng)承受的工作負(fù)載模型和負(fù)載量在短時(shí)間內(nèi)反復(fù)超出預(yù)期的生產(chǎn)操作時(shí),將執(zhí)行峰值測(cè)試以驗(yàn)證性能特征。
4、可伸縮性測(cè)試:
可伸縮性測(cè)試是非功能性測(cè)試的類型,它是對(duì)軟件應(yīng)用程序的測(cè)試,用于確定其可擴(kuò)展性的功能,例如其所支持的用戶負(fù)載,事務(wù)數(shù)量,數(shù)據(jù)量等任何非功能性功能。如果進(jìn)行此測(cè)試,其主要目的是了解系統(tǒng)在哪個(gè)峰值處阻止更多縮放。
PerformanceRunner是通過模擬海量用戶并發(fā)測(cè)試整個(gè)系統(tǒng)的承受能力,實(shí)現(xiàn)壓力測(cè)試、性能測(cè)試、配置測(cè)試、峰值測(cè)試等。大限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。
優(yōu)點(diǎn):
1、安裝簡(jiǎn)便,易學(xué)易用
PR支持一鍵安裝,可對(duì)客戶端程序,C/S系統(tǒng)、B/S系統(tǒng)錄制測(cè)試腳本,極大方便了用戶使用。測(cè)試腳本使用Java語(yǔ)法規(guī)范,易于編寫和維護(hù),并且提供擴(kuò)展機(jī)制,可以調(diào)用第三方的函數(shù)庫(kù)以引進(jìn)高級(jí)功能。
2、強(qiáng)大的腳本編輯功能
可以在腳本中添加校驗(yàn)點(diǎn)、集合點(diǎn)并實(shí)現(xiàn)參數(shù)化,可以大程度上滿足自己的測(cè)試任務(wù)。使用查找和替換功能,快速進(jìn)行腳本的定位,還可以支持參數(shù)化,甚至是數(shù)據(jù)驅(qū)動(dòng)的參數(shù)化。
3、全面的分析報(bào)表
PR支持自動(dòng)生成性能分析報(bào)告,報(bào)告以圖表和表格數(shù)據(jù)兩種形式提供,圖表包括了性能曲線、柱狀圖等,清晰直觀,幫助快速了解測(cè)試結(jié)果,查找性能問題。
到這里文章就要結(jié)束了,想必現(xiàn)在大家對(duì)于性能測(cè)試和PerformanceRunner工具有了自己的理解,在小編自己看來,PerformanceRunner工具是非常好用的,所以才想著給大家介紹一下。
推薦閱讀:
前端性能分析的方法有哪些?可以使用哪些工具進(jìn)行前端性能分析?
什么是負(fù)載壓力測(cè)試?負(fù)載壓力測(cè)試的類型有哪些?
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系