1、壓力測(cè)試的定義:
軟件壓力測(cè)試是一種基本的質(zhì)量行為,它是每個(gè)重要軟件測(cè)試工作的一部分。軟件壓力測(cè)試的基本思路很簡(jiǎn)單:不是在常規(guī)條件下運(yùn)行手動(dòng)或自動(dòng)測(cè)試,而是在計(jì)算機(jī)數(shù)量較少或系統(tǒng)資源匱乏的條件下運(yùn)行測(cè)試。通常要進(jìn)行軟件壓力測(cè)試的資源包括內(nèi)部?jī)?nèi)存、CPU可用性、磁盤空間和網(wǎng)絡(luò)帶寬。壓力測(cè)試涵蓋,性能測(cè)試,負(fù)載測(cè)試,并發(fā)測(cè)試等等,這些測(cè)試點(diǎn)常常交織耦合在一起。
2、壓力測(cè)試的步驟:
(1)確定存量數(shù)據(jù)的規(guī)模(用戶一般會(huì)要求制造出3-5年的存量數(shù)據(jù));
(2)確定需要進(jìn)行壓力測(cè)試的業(yè)務(wù)(一般是用戶使用頻繁,或者業(yè)務(wù)操作復(fù)雜的業(yè)務(wù));
(3)確定操作用戶的數(shù)量、各類操作用戶的比例;
(4)峰值業(yè)務(wù)量的要求(一般是1個(gè)小時(shí)內(nèi)非常多要處理的筆數(shù));
(5)對(duì)實(shí)時(shí)業(yè)務(wù)響應(yīng)時(shí)間的要求(如在峰值情況下,單筆業(yè)務(wù)的處理時(shí)間(如小于60秒));
(6)對(duì)于批量處理過(guò)程的時(shí)間要求(如進(jìn)行日終(月終、年終)處理、與外系統(tǒng)間批量數(shù)據(jù)傳輸時(shí)的時(shí)間)。
以上信息,通常需要業(yè)務(wù)人員來(lái)確定。
3、壓力測(cè)試和性能測(cè)試的區(qū)別:
壓力測(cè)試和性能測(cè)試的區(qū)別在于他們不同的測(cè)試目的。
壓力測(cè)試是為了發(fā)現(xiàn)系統(tǒng)能支持的大負(fù)載,他的前提是要求系統(tǒng)性能處在可以接受的范圍內(nèi),比如經(jīng)常規(guī)定的頁(yè)面3秒鐘內(nèi)響應(yīng);所以一句話概括就是:在性能可以接受的前提下,測(cè)試系統(tǒng)可以支持的大負(fù)載。
性能測(cè)試是為了檢查系統(tǒng)的反應(yīng),運(yùn)行速度等性能指標(biāo),他的前提是要求在一定負(fù)載下,如檢查一個(gè)網(wǎng)站在100人同時(shí)在線的情況下的性能指標(biāo),每個(gè)用戶是否都還可以正常的完成操作等。概括就是:在不同負(fù)載下(負(fù)載一定)時(shí),通過(guò)一些系統(tǒng)參數(shù)(如反應(yīng)時(shí)間等)檢查系統(tǒng)的運(yùn)行情況。比如我們說(shuō)某個(gè)網(wǎng)站的性能差,嚴(yán)格上應(yīng)該說(shuō)在N人同時(shí)在線情況下,這個(gè)站點(diǎn)性能很差)。
總之,就像一個(gè)方程式:綜合性能=壓力數(shù)*性能指數(shù),綜合性能是固定的:軟件壓力測(cè)試是為了得到性能指數(shù)小時(shí)候(可以接受的小指數(shù))大的壓力數(shù),軟件性能測(cè)試是為了得到壓力數(shù)確定下的性能指數(shù)。
4、壓力測(cè)試常見(jiàn)工具:
(1)ApacheJMeter
JMeter作為一款廣為流傳的開(kāi)源壓測(cè)產(chǎn)品,被設(shè)計(jì)用于Web應(yīng)用測(cè)試,如今JMeter可以用于測(cè)試靜態(tài)和動(dòng)態(tài)資源,例如靜態(tài)文件、Java小服務(wù)程序、CGI腳本、Java對(duì)象、數(shù)據(jù)庫(kù)、FTP服務(wù)器等等,還能對(duì)服務(wù)器、網(wǎng)絡(luò)或?qū)ο竽M巨大的負(fù)載,通過(guò)不同壓力類別測(cè)試它們的強(qiáng)度和分析整體性能。另外,JMeter能夠?qū)?yīng)用程序做功能測(cè)試和回歸測(cè)試,通過(guò)創(chuàng)建帶有斷言的腳本來(lái)驗(yàn)證你的程序返回了你期望的結(jié)果。為了更大限度的靈活性,JMeter允許使用正則表達(dá)式創(chuàng)建斷言。
(2)阿里云PTS
阿里云性能測(cè)試(PerformanceTesting)是一個(gè)SaaS性能測(cè)試平臺(tái),具有強(qiáng)大的分布式壓測(cè)能力,可模擬海量用戶真實(shí)的業(yè)務(wù)場(chǎng)景,讓應(yīng)用性能問(wèn)題無(wú)所遁形。PTS平臺(tái)特色包括提供壓測(cè)機(jī),無(wú)需安裝軟件;腳本場(chǎng)景監(jiān)控簡(jiǎn)單化,省時(shí)、省力;分布式并發(fā)壓測(cè),施壓能力無(wú)上限;快速大規(guī)模集群擴(kuò)容、支持幾十萬(wàn)用戶及百萬(wàn)級(jí)TPS性能壓測(cè);80%以上用戶基本不需要花費(fèi)額外的成本。
看完上面的內(nèi)容是不是收獲滿滿呢?以上就是本篇文章的全部?jī)?nèi)容,如有疑問(wèn)歡迎前來(lái)咨詢了解。
軟件壓力測(cè)試該怎么操作
發(fā)布時(shí)間:2022-06-22 16:16:53 已幫助:2人 來(lái)源:北京樂(lè)搏軟件測(cè)試培訓(xùn)學(xué)校
下一篇:軟件測(cè)試人員要掌握的技能