要怎么選擇性能測(cè)試工具?常用的工具有什么?

發(fā)布時(shí)間:2020-07-27

現(xiàn)在進(jìn)行性能測(cè)試的時(shí)候,部分測(cè)試人員使用的是性能測(cè)試工具,那么測(cè)試人員要怎么在不少的性能測(cè)試工具中選擇合適的、好用的?這個(gè)時(shí)候就需要看調(diào)度能力、線性擴(kuò)展能力以及腳本編譯能力等。常用的性能測(cè)試工具有wrk、vegeta以及PerformanceRunner。接下來我們就來詳細(xì)的了解一下這些知識(shí)。

PerformanceRunner(性能測(cè)試工具)

如何選擇性能測(cè)試工具?

1.簡(jiǎn)單容易學(xué)

簡(jiǎn)單容易學(xué)的話,對(duì)于人員的要求就不需要太高,普通人員就可以,不需要專業(yè)人士。

2.調(diào)度能力

因?yàn)?a href="http://zxzscq.com/Products/PerformanceRunner.asp">性能測(cè)試不可能由一臺(tái)壓力機(jī)完成或者說大部分情況下,我們不能不可能由一臺(tái)壓力機(jī)來完成,凡是對(duì)壓力真正有所要求的場(chǎng)景,往往是多臺(tái)壓力機(jī)共同施加壓力完成性能測(cè)試;因此,性能測(cè)試工具必須有很好的調(diào)度能力,能夠由一個(gè)主控機(jī)同時(shí)管理多臺(tái)代理機(jī)完成性能測(cè)試任務(wù),而不是由人去一臺(tái)一臺(tái)的代理機(jī)上操作來完成這個(gè)任務(wù)。

3.線性擴(kuò)展能力

調(diào)度能力有好有壞,有些性能測(cè)試工具調(diào)度能力特別強(qiáng),具備很好的線性擴(kuò)展能力,當(dāng)壓力不夠的時(shí)候能夠通過增加壓力機(jī)數(shù)量的方式來線性的增加吞吐量、并發(fā)量,從而實(shí)現(xiàn)目標(biāo)。

4.腳本編譯能力

腳本編譯功能好的話,就可以實(shí)現(xiàn)參數(shù)化,在一定的程度上滿足自己的測(cè)試任務(wù),還可以支持參數(shù)化,甚至是數(shù)據(jù)驅(qū)動(dòng)的參數(shù)化。

5.命令函數(shù)能力

命令函數(shù)多的話,更有利于使測(cè)試人員進(jìn)行各個(gè)功能的測(cè)試了,只要熟練地掌握了這些命令函數(shù),就是用簡(jiǎn)單的語(yǔ)句寫出腳本,提高整體測(cè)試效率了。

6.二次開發(fā)的能力

工具支持二次開發(fā),能夠更好地契合測(cè)試需求,更方面地統(tǒng)計(jì)結(jié)果數(shù)據(jù),并能很好地與公司現(xiàn)有系統(tǒng)做集成。

常用的性能測(cè)試工具有什么?

1、wrk

wrk是輕量化的http性能測(cè)試工具,采用線程+網(wǎng)絡(luò)異步IO模型,網(wǎng)絡(luò)異步IO可以使得系統(tǒng)使用很少的線程模擬大量的網(wǎng)絡(luò)連接以增大并發(fā)量、提高壓力。

它操作簡(jiǎn)單、易于使用,但是wrk只支持http協(xié)議類型請(qǐng)求(如get、post等);只允許單機(jī)測(cè)試,不支持多機(jī)分布式壓力測(cè)試;測(cè)試結(jié)果簡(jiǎn)單,無詳細(xì)圖表解析。

2、vegeta

Vegeta 是一個(gè)用 Go 語(yǔ)言編寫的多功能的 HTTP 負(fù)載測(cè)試工具,它提供了命令行工具和一個(gè)開發(fā)庫(kù)。它的安裝、操作簡(jiǎn)單,易于使用;單機(jī)支持能力強(qiáng);可以用于測(cè)試固定吞吐量下的系統(tǒng)性能。但vegeta的測(cè)試結(jié)果輸出較為簡(jiǎn)單,不支持圖形化結(jié)果展示。

3、PerformanceRunner

PerformanceRunner是國(guó)內(nèi)領(lǐng)先的支持http、https、websocket、tcp/ip、MQ等各種協(xié)議、精準(zhǔn)可靠的性能測(cè)試工具,極大地降低了應(yīng)用系統(tǒng)運(yùn)行風(fēng)險(xiǎn)。PR支持一鍵安裝,可對(duì)客戶端程序,測(cè)試腳本使用Java語(yǔ)法規(guī)范,易于編寫和維護(hù);可以在腳本中添加校驗(yàn)點(diǎn)、集合點(diǎn)并實(shí)現(xiàn)參數(shù)化,可以大程度上滿足自己的測(cè)試任務(wù)。使用查找和替換功能,快速進(jìn)行腳本的定位,還可以支持參數(shù)化,甚至是數(shù)據(jù)驅(qū)動(dòng)的參數(shù)化。PR支持監(jiān)控服務(wù)器硬件系統(tǒng)運(yùn)行情況,檢測(cè)硬件設(shè)備對(duì)軟件測(cè)試結(jié)果的影響,以便更好地檢測(cè)軟件性能等。

以上內(nèi)容就是小編所了解的關(guān)于“要怎么選擇性能測(cè)試工具?常用的工具有什么?”的相關(guān)知識(shí),希望能夠幫助到大家。

推薦閱讀:

web性能測(cè)試用例設(shè)計(jì)策略及方法

進(jìn)行web負(fù)載測(cè)試的幾個(gè)主要步驟

高并發(fā)系統(tǒng)性能測(cè)試之性能調(diào)優(yōu)和優(yōu)化策略

帶您理解解負(fù)載測(cè)試怎么做及負(fù)載測(cè)試工具

如何做接口壓力測(cè)試?壓力測(cè)試報(bào)告應(yīng)該包含哪些結(jié)果?

有哪些SQL性能測(cè)試工具?SQL性能測(cè)試工具的主要特點(diǎn)

本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系