發(fā)布時(shí)間:2020-07-31 閱讀次數(shù):69
現(xiàn)在有很多的人們想要在測(cè)試行業(yè)里面發(fā)展,因?yàn)?a href="http://m.dytjszp.cn/">測(cè)試的發(fā)展前景是不錯(cuò)的。但是對(duì)于那些剛剛?cè)胄械男氯藖?lái)說(shuō),他們有時(shí)工作的時(shí)候就會(huì)一頭霧水,這是因?yàn)樗麄儗?duì)于測(cè)試的一些知識(shí)沒(méi)有掌握的原因,今天我們就先來(lái)了解下有關(guān)壓力測(cè)試的一些知識(shí)。
定義
軟件壓力測(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 可用性、磁盤(pán)空間和網(wǎng)絡(luò)帶寬。
壓力測(cè)試涵蓋,性能測(cè)試,負(fù)載測(cè)試,并發(fā)測(cè)試等等,這些測(cè)試點(diǎn)常常交織耦合在一起。
顧名思義:壓力測(cè)試,就是 被測(cè)試的系統(tǒng),在一定的訪問(wèn)壓力下,看程序運(yùn)行是否穩(wěn)定/服務(wù)器運(yùn)行是否穩(wěn)定(資源占用情況)。
基本概念
1 、吞吐率(Requests per second)服務(wù)器并發(fā)處理能力的量化描述,單位是reqs/s,指的是某個(gè)并發(fā)用戶數(shù)下單位時(shí)間內(nèi)處理的請(qǐng)求數(shù),而某個(gè)用戶數(shù)下單位時(shí)間內(nèi)能處理的最大請(qǐng)求數(shù),稱之為最大吞吐率。
吞吐率是基于并發(fā)用戶數(shù)的,這句話就代表著,一是吞吐率和并發(fā)用戶數(shù)相關(guān);二是不同的并發(fā)用戶數(shù)下,吞吐一般是不相同的,吞吐率越大則代表著處理效率越高。
2 、并發(fā)連接數(shù)(The number of concurrent connections)
并發(fā)連接數(shù)指的是某個(gè)時(shí)刻服務(wù)器所接受的請(qǐng)求數(shù)目。
3 、并發(fā)用戶數(shù)(The number of concurrent users,Concurrency Level)
一個(gè)用戶可能同時(shí)會(huì)產(chǎn)生多個(gè)會(huì)話,也即連接數(shù),不同的瀏覽器支持的并發(fā)連接不同,在HTTP/1.1下,IE7支持兩個(gè)并發(fā)連接,IE8支持6個(gè)并發(fā)連接,F(xiàn)ireFox3支持4個(gè)并發(fā)連接,所以相應(yīng)的,我們的并發(fā)用戶數(shù)就得除以這個(gè)基數(shù)。
4 、用戶平均請(qǐng)求等待時(shí)間(Time per request)
計(jì)算公式:處理完成所有請(qǐng)求數(shù)所花費(fèi)的時(shí)間/(總請(qǐng)求數(shù)/并發(fā)用戶數(shù))
5 、服務(wù)器平均請(qǐng)求等待時(shí)間(Time per request: across all concurrent requests)
計(jì)算公式:處理完成所有請(qǐng)求數(shù)所花費(fèi)的時(shí)間 / 總請(qǐng)求數(shù)
與性能測(cè)試的區(qū)別
二者區(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ù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)性能很差。
到這里文章就要結(jié)束了,本篇文章就是小編所知道的關(guān)于測(cè)試人員必須要知道的壓力測(cè)試的一些知識(shí)了。既然今天我們聊的是壓力測(cè)試,那么小編就給大家推薦一款功能強(qiáng)大的壓力測(cè)試工具吧,PerformanceRunner通過(guò)模擬用戶并發(fā)測(cè)試整個(gè)系統(tǒng)的承受能力,實(shí)現(xiàn)壓力測(cè)試、性能測(cè)試、配置測(cè)試、峰值測(cè)試等。大限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。
推薦閱讀:
原來(lái)性能測(cè)試類型有這么多!PerformanceRunner工具怎么樣?
前端性能分析的方法有哪些?可以使用哪些工具進(jìn)行前端性能分析?
什么是負(fù)載壓力測(cè)試?負(fù)載壓力測(cè)試的類型有哪些?
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系