中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

性能測試工具有哪些?最常見的常用性能測試工具推薦

性能測試是軟件測試的一個非常重要的分支。為了提高性能測試的效率,已經(jīng)開發(fā)了許多性能測試工具。性能測試工具有哪些?一個好的測試工具可以大大提高測試效率,為發(fā)現(xiàn)軟件缺陷提供重要依據(jù)。目前市面上的性能測試工具有很多,有些是付費的,有些是免費的。下面將介紹兩個比較常用的性能測試工具:LoadRunner和JMeter。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:空間域名、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、伽師網(wǎng)站維護(hù)、網(wǎng)站推廣。

性能測試工具一:LoadRunner

Loadrunner 最初是 Mercury 開發(fā)的性能測試工具,2006 年被惠普(HP)收購。此后,LoadRunner 成為惠普的重要產(chǎn)品之一。 LoadRunner 是一款適用于各種架構(gòu)的性能測試工具,可以預(yù)測系統(tǒng)行為并優(yōu)化系統(tǒng)性能。它的工作原理是通過模擬多個用戶(虛擬用戶)并行工作的環(huán)境來加載測試應(yīng)用程序。在負(fù)載測試期間,LoadRunner 可以使用最少的硬件資源為模擬虛擬用戶提供一致、可重復(fù)和可測量的負(fù)載,并在測試期間監(jiān)控用戶想要的數(shù)據(jù)和參數(shù)。測試完成后,LoadRunner可以自動生成分析報告,為用戶提供軟件產(chǎn)品所需的性能信息。

與其他性能測試工具相比,Loadrunner主要有以下特點。

(1)對行業(yè)標(biāo)準(zhǔn)協(xié)議的廣泛支持。

(2)支持多平臺開發(fā)的腳本。

(3)創(chuàng)建真實的系統(tǒng)負(fù)載。

(4)具有強大的實時監(jiān)控和數(shù)據(jù)采集功能。

(5)準(zhǔn)確分析結(jié)果,定位軟件問題。

LoadRunner簡單易用,功能強大,唯一美中不足的是它不是開源產(chǎn)品,使用LoadRunner的用戶需要付費。

LoadRunner工具主要由3部分組成:Virtual User Generator(簡稱VuGen)、Controller和Analysi。下面分別介紹這三個組件的功能。

1. VuGen(虛擬用戶生成器)

LoadRunner 通過多個虛擬用戶同時工作或訪問系統(tǒng)的環(huán)境執(zhí)行性能測試。虛擬用戶執(zhí)行的操作通常記錄在虛擬用戶腳本中,而VuGen用于創(chuàng)建虛擬用戶腳本。工具,所以它也被稱為虛擬用戶腳本生成器。

在創(chuàng)建腳本時,VuGen 會生成一些函數(shù)來記錄虛擬用戶執(zhí)行的操作,并將這個關(guān)卡插入到 VuGen 編輯器中,生成一個基本的虛擬用戶腳本。這個創(chuàng)建腳本的過程也稱為錄制腳本。例如,一個軟件產(chǎn)品是基于數(shù)據(jù)庫服務(wù)器的,所有的用戶信息都存儲在數(shù)據(jù)庫中。當(dāng)用戶查詢信息時,整個查詢過程可以分為以下幾個操作。

(1)登錄軟件。

(2)連接數(shù)據(jù)庫服務(wù)器。

(3)提交 SQL 查詢。

(4)檢索并處理服務(wù)器響應(yīng)。

(5)與服務(wù)器斷開連接。

VuGen會監(jiān)控上述操作,將這些操作以代碼的形式記錄下來,并生成VBScript腳本文件。當(dāng)腳本文件執(zhí)行時,可以自動執(zhí)行上述操作,即可以自動執(zhí)行查詢操作。在錄制過程中,VuGen 會監(jiān)控虛擬用戶的行為并跟蹤用戶向服務(wù)器發(fā)送的所有請求以及從服務(wù)器收到的所有回復(fù)。

2.控制器

Controller用于創(chuàng)建和控制LoadRunner場景,負(fù)責(zé)定義每次測試中發(fā)生的事件,包括模擬用戶的數(shù)量、用戶執(zhí)行的操作、測試要監(jiān)控的性能指標(biāo).

以VuGen中提到的軟件產(chǎn)品為例,用戶可以登錄該軟件查詢個人信息。如果全國各地的用戶都想查詢信息,這個軟件能承受多大的負(fù)載呢?這需要進(jìn)行負(fù)載測試,比如使用 100 個用戶同時進(jìn)行查詢操作,并觀察軟件的運行情況。這是一個場景,可以使用Controller來定義。設(shè)置100個虛擬用戶,讓這100個虛擬用戶同時執(zhí)行VuGen記錄的查詢操作腳本,相當(dāng)于讓100個用戶同時執(zhí)行查詢操作。這些指標(biāo)的變化檢查了服務(wù)器的可靠性和負(fù)載能力。

3.分析

Analysis是LoadRunner I的數(shù)據(jù)分析工具,可以收集性能測試中的各種數(shù)據(jù),進(jìn)行分析,生成圖表和報告供測試人員查看。

LoadRunner的安裝以及這三個工具的使用在后面會詳細(xì)講解。在這里,讀者可以對duNner和這三個工具有一個整體的了解。

性能測試工具2:JMeter

JMeter 是由 Apache Corporation 開發(fā)和維護(hù)的開源免費性能測試工具。 JMeter 使用 Java 作為底層支持環(huán)境。它最初是為測試Web應(yīng)用程序而設(shè)計的,但隨著發(fā)展逐漸擴展到其他領(lǐng)域?,F(xiàn)在JMeter可以用于靜態(tài)和動態(tài)資源的測試,例如可以用來模擬服務(wù)器、服務(wù)器組、網(wǎng)絡(luò)或?qū)ο笊系闹刎?fù)載來測試它的強度,分析不同負(fù)載類型下的整體性能。

JMeter 的工作原理與 LoadRunner 類似。它還通過模擬多個虛擬用戶向服務(wù)器發(fā)送請求并檢測響應(yīng)返回來檢測系統(tǒng)的性能,例如并發(fā)用戶數(shù)、響應(yīng)時間、資源占用率等。與 LoadRunner 不同的是,JMeter 工具通過線程組創(chuàng)建虛擬用戶。一個線程組可以設(shè)置多個線程,每個線程是一個虛擬用戶。這些線程相互獨立,互不影響。虛擬用戶向服務(wù)器發(fā)送請求,JMeter 將其稱為樣本,此操作由采樣器完成。

JMet工具主要由以下核心組件組成。

(1)邏輯控制器:邏輯控制器決定采樣器的執(zhí)行順序。

(2)Config Element:Config Element可用于設(shè)置采樣器的默認(rèn)屬性和變量等數(shù)據(jù),以獲取所需的各種配置信息。

(3)Perprocessors:對實際請求進(jìn)行特殊處理。例如Http Url rewrite修飾符可以實現(xiàn)URL重寫,當(dāng)發(fā)送的請求包含SessionID信息時,實際的SessionID這個預(yù)處理器可以填充請求。

(4)定時器:用于設(shè)置操作之間的等待時間。

(5) Sampler:Sampler是JMer的主要執(zhí)行組件,用于向服務(wù)器發(fā)送請求并記錄響應(yīng)信息,包括成功/失敗、響應(yīng)時間、數(shù)據(jù)大小等。JMeter支持多種不同的采樣器,可以根據(jù)設(shè)置的不同參數(shù)向服務(wù)器發(fā)送不同類型的請求(HTTP、FTP、TCP等)。

(6)后處理器:后處理器一般放在采樣器之后,對服務(wù)器返回的結(jié)果進(jìn)行處理。

(8)監(jiān)聽器:用于監(jiān)聽測試結(jié)果。此外,監(jiān)聽器還具有查看、保存和讀取測試結(jié)果的功能。

使用JMeter進(jìn)行性能測試時,在線程組中設(shè)置相關(guān)參數(shù),通過配置元素、預(yù)處理器、定時器、斷言等組件設(shè)置其他參數(shù)信息,然后使用采樣器發(fā)送請求,之后通過設(shè)置處理器斷言、監(jiān)聽器等組件來分析和查看測試結(jié)果。

與LoadRunner相比,JMeter是一款開源免費的輕量級工具,安裝方便,支持二次開發(fā)。但是在性能測試的過程中,JMer的錄音功能和環(huán)境調(diào)試功能與LoadRunner還是有一定差距的。而JMeter的報告較少,結(jié)果分析不如LoadRunner詳細(xì)。

總之,MEeter和LoadRunner各有優(yōu)缺點,在測試的時候可以根據(jù)自己的需要進(jìn)行選擇。

新聞標(biāo)題:性能測試工具有哪些?最常見的常用性能測試工具推薦
文章分享:http://www.rwnh.cn/article29/dghcdjh.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司定制開發(fā)、Google企業(yè)網(wǎng)站制作、商城網(wǎng)站、網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
肇庆市| 乐平市| 九龙城区| 舟山市| 嵩明县| 读书| 屯门区| 辽宁省| 汽车| 郑州市| 历史| 西峡县| 尚志市| 嵊州市| 平利县| 青岛市| 广宗县| 峡江县| 射洪县| 云梦县| 额尔古纳市| 祁门县| 咸宁市| 榕江县| 广水市| 宜宾市| 武冈市| 洛川县| 泉州市| 汶川县| 崇仁县| 宣恩县| 收藏| 曲水县| 苗栗县| 策勒县| 四川省| 东山县| 自贡市| 辽宁省| 宁安市|