无码专区一区人妻|人妻系列一区二区播放|国产免费牲交大片高清|日韩黄色无码一区二区三区|久久精品国产亚洲二区三区|欧美综合在线一区二区三区|精品无码国产自产拍在线观看蜜|999zyz精品视频在线播放

您當(dāng)前的位置 :寧夏資訊網(wǎng) > 消費(fèi) >  內(nèi)容正文
投稿

這 5 款實(shí)用性能測(cè)試工具,你會(huì)如何選擇?

寧夏資訊網(wǎng) 2020-06-26 05:02:46 來(lái)源: 閱讀:-

當(dāng)我們做性能測(cè)試的時(shí)候,測(cè)試協(xié)議需要用到性能測(cè)試工具。市場(chǎng)上有很多可以做性能測(cè)試的工具。有些是收費(fèi)的,有些是開(kāi)源免費(fèi)的。選擇的時(shí)候它是否友好支持所有的協(xié)議呢?現(xiàn)在帶大家來(lái)看看一些行業(yè)中常用的流行的性能測(cè)試工具。

這 5 款實(shí)用性能測(cè)試工具,你會(huì)如何選擇?

ApacheBench 是一個(gè)輕量級(jí)工具。主要用于 HTTP 協(xié)議的性能測(cè)試。非常簡(jiǎn)單快捷。不支持場(chǎng)景化測(cè)試。

ab是個(gè)小巧而簡(jiǎn)便容易上手的工具,但是沒(méi)有圖形化的界面,提供的也是基本的性能參數(shù),不能監(jiān)控,一般用于臨時(shí)測(cè)試某個(gè)接口的效率。

ab -n 1 -c 1 https://testerhome.com/

  • -n:總請(qǐng)求次數(shù)
  • -c:并發(fā)次數(shù)(并發(fā)請(qǐng)求不能大于總請(qǐng)求次數(shù))
這 5 款實(shí)用性能測(cè)試工具,你會(huì)如何選擇?

這 5 款實(shí)用性能測(cè)試工具,你會(huì)如何選擇?

JMeter 是 Apache 開(kāi)源基金會(huì)提供的完全開(kāi)源的性能測(cè)試工具,旨在加載測(cè)試功能行為和衡量性能。它最初是為測(cè)試Web應(yīng)用程序而設(shè)計(jì)的,但此后已擴(kuò)展到其他測(cè)試功能。

Apache JMeter也可用于測(cè)試靜態(tài)和動(dòng)態(tài)資源,Web動(dòng)態(tài)應(yīng)用程序的性能。用于模擬服務(wù)器,服務(wù)器組,網(wǎng)絡(luò)或?qū)ο笊系姆敝刎?fù)載,以測(cè)試其強(qiáng)度或分析不同負(fù)載類型下的總體性能。支持分布式運(yùn)行,JMeter 使用 Java 語(yǔ)言開(kāi)發(fā)的,使用前需要安裝 Java 運(yùn)行環(huán)境。某些私有協(xié)議可以二次開(kāi)發(fā)插件來(lái)支持相應(yīng)的協(xié)議。

這 5 款實(shí)用性能測(cè)試工具,你會(huì)如何選擇?

這 5 款實(shí)用性能測(cè)試工具,你會(huì)如何選擇?

LoadRunner是一個(gè)性能測(cè)試工具,它最初是Mercury公司的產(chǎn)品,2006年Mercury公司被HP收購(gòu)。

LoadRunner 是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。通過(guò)以模擬上千萬(wàn)用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確認(rèn)和查找問(wèn)題,LoadRunner 能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試。通過(guò)使用LoadRunner 企業(yè)能最大限度地縮短測(cè)試時(shí)間優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布。因?yàn)槭情]源收費(fèi)的軟件,且授權(quán)費(fèi)用高昂。使用也較為復(fù)雜,而且該工具體積比較大。

LR 強(qiáng)調(diào)的是對(duì)整個(gè)企業(yè)應(yīng)用架構(gòu)進(jìn)行測(cè)試,它通過(guò)模擬實(shí)際用戶的操作行為和實(shí)行實(shí)時(shí)性能監(jiān)控來(lái)幫助客戶更快的確認(rèn)和查找問(wèn)題。LR能支持廣泛的協(xié)議,可以為客戶的特殊環(huán)境,提供特殊的解決方案。

這 5 款實(shí)用性能測(cè)試工具,你會(huì)如何選擇?

Locust 是易于使用的分布式用戶負(fù)載測(cè)試工具。它旨在對(duì)網(wǎng)站進(jìn)行負(fù)載測(cè)試,并確定系統(tǒng)可以處理多少個(gè)并發(fā)用戶。非常易用。很方便地基于Python進(jìn)行腳本擴(kuò)展和業(yè)務(wù)請(qǐng)求實(shí)現(xiàn)。完全基于事件驅(qū)動(dòng),所以不受進(jìn)程和線程的限制,可以支持發(fā)起更高的并發(fā)數(shù)請(qǐng)求??梢苑植际桨l(fā)起并發(fā)請(qǐng)求。

這 5 款實(shí)用性能測(cè)試工具,你會(huì)如何選擇?

這 5 款實(shí)用性能測(cè)試工具,你會(huì)如何選擇?

nGrinder 是一個(gè)用于在多臺(tái)機(jī)器上運(yùn)行用 jython(在 JVM 上運(yùn)行的 python)編寫的測(cè)試腳本的應(yīng)用程序。它的內(nèi)部引擎是基于 Grinder。nGrinder 分別用 controler 和 agent 將 Grinder 的 controler 和 agent 包裝起來(lái),并擴(kuò)展了支持多個(gè)并發(fā)測(cè)試的特性。

nGrinder是一個(gè)壓力測(cè)試的平臺(tái),使您可以同時(shí)執(zhí)行腳本創(chuàng)建,測(cè)試執(zhí)行,監(jiān)視和結(jié)果報(bào)告生成器。提供了進(jìn)行壓力測(cè)試的簡(jiǎn)便方法。

這 5 款實(shí)用性能測(cè)試工具,你會(huì)如何選擇?

這 5 款實(shí)用性能測(cè)試工具,你會(huì)如何選擇?

看到這么多的工具,我在做一個(gè)性能測(cè)試任務(wù)的時(shí)候該怎么選擇呢?

1.根據(jù)壓測(cè)場(chǎng)景來(lái)選擇

根據(jù)壓測(cè)場(chǎng)景是什么來(lái)選擇。如果說(shuō)是一次性單接口的場(chǎng)景就可以使用 AB。如果說(shuō)是復(fù)雜事物多接口需要業(yè)務(wù)場(chǎng)景的話,就會(huì)選擇 JMeter 這類工具可以構(gòu)造豐富的場(chǎng)景能滿足需求。

2.我需要提供多大壓力

我要提供多大的壓力?是1000 QPS還是萬(wàn)級(jí)以上的。壓力很大的話就要考慮壓力測(cè)試工具是否支持分布式,能否快速擴(kuò)展 agent。對(duì)于 JMeter 來(lái)講就很好的支持了。

3.周期性需求

業(yè)務(wù)可能頻繁上線,服務(wù)隨時(shí)變動(dòng)??赡軙?huì)有一個(gè)周期性需求,按月巡檢。需要一個(gè)場(chǎng)景文件,我可以去做數(shù)據(jù)驅(qū)動(dòng),實(shí)時(shí)跟進(jìn)數(shù)據(jù)改變。最后希望結(jié)果落庫(kù)。

4.二次開(kāi)發(fā)的需求

JMeter 開(kāi)源插件化思想,支持 Thrift,Dubbo 等多種協(xié)議??梢钥焖倨脚_(tái)化。

最后是社區(qū)問(wèn)題支持:JMeter 開(kāi)放社區(qū),廣泛使用。有問(wèn)題的時(shí)候能夠快速獲得答案。

這 5 款實(shí)用性能測(cè)試工具,你會(huì)如何選擇?

基于我們這些需求點(diǎn),就選擇使用 JMeter 作為壓測(cè)工具。

然后另外一個(gè)觀點(diǎn)是:我們不用在乎工具是什么語(yǔ)言寫的,市場(chǎng)情況如何。我們用工具就是要實(shí)現(xiàn)對(duì)系統(tǒng)的壓力。如果工具能實(shí)現(xiàn)壓力,它就實(shí)現(xiàn)了我們的性能測(cè)試工具想要的東西。并且在性能測(cè)試工具當(dāng)中我們只要關(guān)注兩條曲線:一個(gè)是 TPS、一個(gè)是響應(yīng)時(shí)間。

能看懂性能曲線才是我們性能測(cè)試工程師的能力。而不是我們用什么測(cè)試工具,有多熟練工具。因?yàn)槭炀氈皇且粋€(gè)開(kāi)始。不管你是用什么樣的性能測(cè)試工具,我們都會(huì)看到一些數(shù)據(jù)。這些數(shù)據(jù)我們要知道帶給我們什么樣的含義?后續(xù)做什么樣的分析。所以這是性能測(cè)試工具可以給我們提供的東西。也是性能測(cè)試工具的意義。

(正文已結(jié)束)

推薦閱讀:蘋果7p有什么顏色

免責(zé)聲明及提醒:此文內(nèi)容為本網(wǎng)所轉(zhuǎn)載企業(yè)宣傳資訊,該相關(guān)信息僅為宣傳及傳遞更多信息之目的,不代表本網(wǎng)站觀點(diǎn),文章真實(shí)性請(qǐng)瀏覽者慎重核實(shí)!任何投資加盟均有風(fēng)險(xiǎn),提醒廣大民眾投資需謹(jǐn)慎!

網(wǎng)站簡(jiǎn)介 - 聯(lián)系我們 - 營(yíng)銷服務(wù) - XML地圖 - 版權(quán)聲明 - 網(wǎng)站地圖TXT
Copyright.2002-2019 寧夏資訊網(wǎng) 版權(quán)所有 本網(wǎng)拒絕一切非法行為 歡迎監(jiān)督舉報(bào) 如有錯(cuò)誤信息 歡迎糾正