發(fā)布時(shí)間:2020-06-16
如何做WEB端壓力測(cè)試?不少答案都提到了測(cè)試工具,LoadRunner、PerformanceRunner、Jmeter,這些都是可以的。其實(shí)大家選擇工具時(shí)可以思考以下幾個(gè)問(wèn)題:什么樣的壓力測(cè)試工具能夠在腳本中讓你模擬業(yè)務(wù)場(chǎng)景中一個(gè)用戶(hù)的行為?什么樣的工具能夠在場(chǎng)景中讓你模擬業(yè)務(wù)場(chǎng)景中一群用戶(hù)的行為?什么樣的工具能夠讓你模擬用戶(hù)所處于的使用環(huán)境?什么樣的工具能夠讓你比較方便、快捷的通過(guò)它的性能圖表了解Web應(yīng)用的大致性能表現(xiàn)?
關(guān)于性能指標(biāo)我們可以幾個(gè)角度來(lái)看:
首先是用戶(hù)視角的性能指標(biāo),一般來(lái)說(shuō)這些指標(biāo)包括了測(cè)試事務(wù)的平均響應(yīng)時(shí)間、最大響應(yīng)時(shí)間、90%事務(wù)的響應(yīng)時(shí)間、事務(wù)響應(yīng)時(shí)間標(biāo)準(zhǔn)差,我們通過(guò)著一些指標(biāo)來(lái)判斷用戶(hù)實(shí)際獲得的性能體驗(yàn)如何。然后是運(yùn)維視角指標(biāo),點(diǎn)擊率、吞吐量、處理能力、各種硬件資源占用、運(yùn)維通過(guò)這些指標(biāo)來(lái)了解目前應(yīng)用的處理能力,通過(guò)業(yè)務(wù)增長(zhǎng)了解何時(shí)需要進(jìn)行擴(kuò)容,還有開(kāi)發(fā)視角的指標(biāo),鎖競(jìng)爭(zhēng)。具體要考慮的視角由項(xiàng)目干系人、關(guān)鍵角色定義。
采用的指標(biāo)確定好以后,再開(kāi)始為這些指標(biāo)定義閾值,例如事務(wù)的響應(yīng)時(shí)間,也許用戶(hù)認(rèn)為請(qǐng)求在2秒以?xún)?nèi)得到響應(yīng)是滿(mǎn)意的,5秒以?xún)?nèi)響應(yīng)是一般,超出8秒則會(huì)感覺(jué)太慢,超出10秒會(huì)超出了可容忍的上限,那么對(duì)于這一項(xiàng)指標(biāo)來(lái)說(shuō),它的閾值可以是:
<2秒響應(yīng),優(yōu)秀
<5秒響應(yīng),良好
<8秒響應(yīng),較差
>10秒響應(yīng),超出可容忍上線
關(guān)于用戶(hù)性能體驗(yàn)的指標(biāo)一般會(huì)劃分為4個(gè)級(jí)別。硬件指標(biāo)至少也會(huì)劃分2個(gè)級(jí)別。
系統(tǒng)在任何時(shí)候都應(yīng)該為用戶(hù)提供優(yōu)秀的響應(yīng)體驗(yàn)嗎?并不總是,在2倍的峰值負(fù)載中,我認(rèn)為良好、甚至較差的響應(yīng)體驗(yàn)也是可接受的。那是不是說(shuō)在正常的峰值負(fù)載中,各項(xiàng)指標(biāo)表現(xiàn)不在優(yōu)秀范圍內(nèi)就是不理想呢?也不一定,要看正常的峰值負(fù)載持續(xù)時(shí)間長(zhǎng)短是否合理。
場(chǎng)景的設(shè)計(jì)不合理最終將可能導(dǎo)致我們面對(duì)一堆性能缺陷無(wú)法確定處理的優(yōu)先級(jí)。
場(chǎng)景設(shè)計(jì)中,重點(diǎn)考慮的問(wèn)題:
腳本測(cè)試數(shù)據(jù)符合典型用戶(hù)的數(shù)據(jù)差異(測(cè)試賬號(hào)差異、操作數(shù)據(jù)差異、提交表單參數(shù)差異等)
腳本操作次序符合典型用戶(hù)的操作差異(思考時(shí)間、業(yè)務(wù)間間隔等)
腳本執(zhí)行符合典型用戶(hù)的使用環(huán)境(瀏覽器緩存模擬、帶寬模擬等)
測(cè)試環(huán)境的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)必須合理(0年到N年的基礎(chǔ)數(shù)據(jù))
測(cè)試場(chǎng)景所產(chǎn)生的負(fù)載必須合理(代表峰值的負(fù)載?代表1.5倍峰值的負(fù)載?代表促銷(xiāo)活動(dòng)的負(fù)載?)
一般都是使用工具,可以模擬多用戶(hù) 同時(shí)/異步地進(jìn)行比較好的工具,能自動(dòng)生成圖形報(bào)告。這樣你就能判斷出服務(wù)器的瓶頸在哪里。是需要增加內(nèi)存還是提高處理器性能,或者增加硬盤(pán)。
推薦閱讀:
實(shí)施全鏈路壓測(cè)的關(guān)鍵點(diǎn)有哪些?全鏈路壓測(cè)流程詳解
WEB性能測(cè)試怎么做?常用的WEB性能測(cè)試工具有哪些?
添加客服微信 歡迎咨詢(xún)測(cè)試工具和測(cè)試服務(wù)
掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)
電話咨詢(xún),400-035-7887,安排專(zhuān)業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢(xún)和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系