[TOC]
>[success] ## 一:JMeter?介紹
? ??Apache JMeter是100%純JAVA桌面應用程序,被設計為用于測試客戶端/服務端結構的軟件(例如web應用程序)。它可以用來測試靜態和動態資源的性能,例如:靜態文件,Java Servlet,CGI Scripts,Java Object,數據庫和FTP服務器等等。JMeter可用于模擬大量負載來測試一臺服務器,網絡或者對象的健壯性或者分析不同負載下的整體性能。
? ? ?同時,JMeter可以幫助你對你的應用程序進行回歸測試。通過你創建的測試腳本和assertions來驗證你的程序返回了所期待的值。為了更高的適應性,JMeter允許你使用正則表達式來創建這些assertions.
>[success] ## 二:JMeter與LoadRunner比較
JMeter?是一款開源(有著典型開源工具特點:**界面不美觀**)測試工具,雖然與LoadRunner相比有很多不足,比如:它結果分析能力沒有LoadRunner詳細;很它的優點也有很多:
* ? 開源,他是一款開源的免費軟件,使用它你不需要支付任何費用,
* ? 小巧,相比LR的龐大(最新LR11將近4GB),它非常小巧,不需要安裝,但需要JDK環境,因為它是使用java開發的工具。
* ? 功能強大,jmeter設計之初只是一個簡單的web性能測試工具,但經過不段的更新擴展,現在可以完成數據庫、FTP、LDAP、WebService等方面的測試。因為它的開源性,當然你也可以根據自己的需求擴展它的功能。
?兩者最大的區別:jmeter不支持IP欺騙,而LR支持。
>[success] ## 三:JMeter缺點
使用JMeter無法驗證JS程序,也無法驗證頁面UI,所以要須要和Selenium配合來完成Web2.0應用的測試。