常見的開源性能測試工具介紹_第1頁
常見的開源性能測試工具介紹_第2頁
常見的開源性能測試工具介紹_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、隨著Web 2.0技術(shù)在B/S結(jié)構(gòu)軟件中的廣泛應(yīng)用,許多公司和政府機(jī)構(gòu)都對(duì)外提供了一些基于Web的互聯(lián)網(wǎng)服務(wù)軟件。但是,通常在設(shè)計(jì)和開發(fā)這類Web應(yīng)用軟件的時(shí)候很難模擬出大量網(wǎng)絡(luò)用戶同時(shí)訪問此系統(tǒng)的實(shí)際情況,因此,當(dāng)web應(yīng)用軟件遭遇到網(wǎng)絡(luò)用戶并發(fā)訪問時(shí),容易發(fā)生應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器的響應(yīng)時(shí)間變慢,甚至有可能出現(xiàn)服務(wù)器宕機(jī)。為了避免這種情況的發(fā)生,在系統(tǒng)上線運(yùn)行前,需要一種能夠真實(shí)模擬大量用戶訪問Web系統(tǒng)的性能測試工具進(jìn)行壓力測試,測試動(dòng)態(tài)網(wǎng)頁(包括ASP、PHP、JSP等)的響應(yīng)時(shí)間,為服務(wù)器的性能優(yōu)化和調(diào)整提供數(shù)據(jù)依據(jù)。使用開源軟件最明顯的優(yōu)勢是成本。各種Linux發(fā)行版比如Ubun

2、tu不僅免費(fèi)下載,而且易于安裝、使用和更新,也不存在許可證的問題。成本雖然是最大的優(yōu)勢,但是質(zhì)量也是重要的因素,開源軟件質(zhì)量可靠、彈性大、適應(yīng)性也更強(qiáng)。例如電信和金融部門大規(guī)模采用Linux和其它開源解決方案是由于它們的性價(jià)比遠(yuǎn)遠(yuǎn)超過了Unix和Windows。在性能測試領(lǐng)域除了常見的LoadRunner、silk-performance外還有眾多的開源工具,筆者在此為大家介紹幾款。Apache JMeterDescription:Apache JMeter is a 100% pure Java desktop application designed to load test functi

3、onal behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions. Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP

4、Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent

5、 load.Requirement:Solaris, Linux, Windows (98, NT, 2000). JDK1.4 (or higher).Apache JMeter是一個(gè)專門為運(yùn)行和服務(wù)器裝載測試而設(shè)計(jì)的、100的純Java桌面運(yùn)行程序。原先它是為Web/HTTP測試而設(shè)計(jì)的,但是它已經(jīng)擴(kuò)展以 支持各種各樣的測試模塊。它和用于HTTP和SQL數(shù)據(jù)庫(使用JDBC)的模塊一起運(yùn)送。它可以用來測試靜止資料庫或者活動(dòng)資料庫中的服務(wù)器的運(yùn)行情 況,可以用來模擬對(duì)服務(wù)器或者網(wǎng)絡(luò)系統(tǒng)加以重負(fù)荷以測試它的抵抗力,或者用來分析不同負(fù)荷類型下的所有運(yùn)行情況。它也提供了一個(gè)可替換的界面用來定制數(shù)據(jù)

6、 顯示,測試同步及測試的創(chuàng)建和執(zhí)行。GrinderDescription:The Grinder is a Java load-testing framework making it easy to orchestrate the activities of a test script in many processes across many machines, using a graphical console application. Requirement:OS IndependentGrinder是一個(gè)Java測試框架,被廣泛的應(yīng)用在開元Java性能測試產(chǎn)品中, 根據(jù)項(xiàng)目網(wǎng)站的說法,

7、Grinder的 主要目標(biāo)用戶是“理解他們所測代碼的人Grinder不僅僅是帶有一組相關(guān)響應(yīng)時(shí)間的黑盒測試。由于測試過程可以進(jìn)行編碼而不是簡單地腳本 化,所以程序員能測試應(yīng)用中內(nèi)部的各個(gè)層次,而不僅僅是通過用戶界面測試響應(yīng)時(shí)間。HammeroraDescription:Hammerora is a load generation tool for the Oracle Database and Web Applications. Hammerora includes pre-built schema creation and load tests based on the industry s

8、tandard TPC-C and TPC-H benchmarks to deploy against the Oracle database with multiple users. Hammerora also converts and replays Oracle trace files and enables Web-tier testing to build bespoke load tests for your entire Oracle application environment.Requirement:Platform Independent (Binaries for

9、Linux and Windows)HammerOra 工具是基于TCL(Tool Command Language)語言的數(shù)據(jù)庫性能測試工具。首先HammerOra是一款負(fù)載測試工具;其次HammerOra目前支持Oracle, MySQL和HTTP應(yīng)用(web應(yīng)用); 然后HammerOra是開源的,框架有點(diǎn)類似于商業(yè)工具LoadRunner; 因?yàn)镠ammerOra是基于Tcl語言的,所以天生就是可移植的,可以運(yùn)行于Windows平臺(tái)和Linux平臺(tái)。HammerOra內(nèi)嵌了兩套標(biāo)準(zhǔn)測試腳本 tpc-c and tpc-h,當(dāng)然你也可以自己開發(fā)和擴(kuò)充測試腳本,開發(fā)語言是TclOpenST

10、ADescription:A distributed software testing architecture based on CORBA. Using OpenSTA (Open System Testing Architecture) a user can generate realistic heavy loads simulating the activity of hundreds to thousands of virtual users. OpenSTA graphs both virtual user response times and resource utilizat

11、ion information from all Web Servers, Application Servers, Database Servers and Operating Platforms under test, so that precise performance measurements can be gathered during load tests and analysis on these measurements can be performed. Requirement:Windows 2000, NT4 and XPOpenSTA是一個(gè)免費(fèi)的、開放源代碼的web性能測試工具,能錄制功能非常強(qiáng)大的腳本過程,執(zhí)行性能測試。例如虛擬多個(gè)不同的用戶同時(shí)登陸被測試網(wǎng) 站。其還能對(duì)錄制的測試腳本進(jìn)行,按指定的語法進(jìn)行編輯。在錄制完測試腳本后,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論