JMeter如何安裝配置

這篇文章給大家分享的是有關JMeter如何安裝配置的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

為達川等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及達川網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站制作、網(wǎng)站設計、達川網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

一、JMeter 介紹

     Apache JMeter是100%純JAVA桌面應用程序,被設計為用于測試客戶端/服務端結構的軟件(例如web應用程序)。它可以用來測試靜態(tài)和動態(tài)資源的性能,例如:靜態(tài)文件,Java Servlet,CGI Scripts,Java Object,數(shù)據(jù)庫和FTP服務器等等。JMeter可用于模擬大量負載來測試一臺服務器,網(wǎng)絡或者對象的健壯性或者分析不同負載下的整體性能。
     同時,JMeter可以幫助你對你的應用程序進行回歸測試。通過你創(chuàng)建的測試腳本和assertions來驗證你的程序返回了所期待的值。為了更高的適應性,JMeter允許你使用正則表達式來創(chuàng)建這些assertions.

JMeter與LoadRunner比較

JMeter 是一款開源(有著典型開源工具特點:界面不美觀)測試工具,雖然與LoadRunner相比有很多不足,比如:它結果分析能力沒有LoadRunner詳細;很它的優(yōu)點也有很多:

  •   開源,他是一款開源的免費軟件,使用它你不需要支付任何費用,

  •   小巧,相比LR的龐大(最新LR11將近4GB),它非常小巧,不需要安裝,但需要JDK環(huán)境,因為它是使用java開發(fā)的工具。

  •   功能強大,jmeter設計之初只是一個簡單的web性能測試工具,但經(jīng)過不段的更新擴展,現(xiàn)在可以完成數(shù)據(jù)庫、FTP、LDAP、WebService等方面的測試。因為它的開源性,當然你也可以根據(jù)自己的需求擴展它的功能。

 兩者最大的區(qū)別:jmeter不支持IP欺騙,而LR支持。

JMeter缺點

使用JMeter無法驗證JS程序,也無法驗證頁面UI,所以要須要和Selenium配合來完成Web2.0應用的測試。 

二、JMeter 下載安裝

1)JMeter安裝

1. http://jmeter.apache.org/下載最新版本的JMeter,解壓文件到任意目錄

2. 安裝JDK,配置環(huán)境變量JAVA_HOME.

3. 系統(tǒng)要求:JMeter2.11 需要JDK1.6以上的版本支持運行

4. JMeter可以運行在如下操作系統(tǒng)上:Unix,Windows和Open VMS.

5. 避免在一個有空格的路徑安裝JMeter,這將導致遠程測試出現(xiàn)問題。

2)JMeter插件安裝

1. 插件下載地址: http://jmeter-plugins.org/downloads/all/

2. 插件下載后解壓:找到JMeterPlugins-Extras.jar,把JMeterPlugins-Extras.jar放到apache-jmeter-2.12\lib\ext目錄。

三、JMeter 運行

1. 進入bin目錄運行jmeter.bat啟動jmeter

   注意:打開的時候會有兩個窗口,JMeter的命令窗口和JMeter的圖形操作界面,不可以關閉命令窗口。

2. JMeter的classpath:

   如果你想添加其他JAR文件到JMeter的classpath中,你必須復制他們到lib目錄中;

   如果你開發(fā)了一個JMeter特定組件或有效的jar文件,復制到lib目錄下的ext目錄中。

3. 打開之后顯示的是中文,如果你想使用其他語言,比如英文,那么通過菜單選項->選擇語言->英文即可,當然轉為中文也是同樣操作。

四、JMeter 測試計劃元件 

打開Jmeter頁面:包括測試計劃+工作臺。

1、Test Plan (測試計劃):用來描述一個性能測試,包含與本次性能測試所有相關的功能。也就說本的性能測試的所有內容是于基于一個計劃的。

右鍵單擊“測試計劃”彈出菜單:

JMeter如何安裝配置

注意

“函數(shù)測試模式”復選框,如果被選擇,它會使Jmeter記錄來自服務器返回的每個取樣的數(shù)據(jù)。如果你在測試監(jiān)聽器中選擇一個文件,這個數(shù)據(jù)將被寫入文件。如果你嘗試一個較小的測試來保證Jmeter配置正確并且你的服務器正在返回期望的結果,這是很有用的。這樣做的后果就是這個文件會快速的增大,并且Jmeter的效率會影響。

如果不記錄數(shù)據(jù)到文件,這個選項就沒有不同了。

2、Threads (Users)線程 用戶

JMeter如何安裝配置

雖然有三個添加線程組的選項,名字不一樣, 創(chuàng)建之后,其界面是完全一樣的。之前的版本只有一個線程組的名字?,F(xiàn)在多一個setUp theread Group 與terDown Thread Group

1) setup thread group 

一種特殊類型的ThreadGroup的,可用于執(zhí)行預測試操作。這些線程的行為完全像一個正常的線程組元件。不同的是,這些類型的線程執(zhí)行測試前進行定期線程組的執(zhí)行。

setUp Thread Group類似于lr的init.可用于執(zhí)行預測試操作。

2) teardown thread group. 

一種特殊類型的ThreadGroup的,可用于執(zhí)行測試后動作。這些線程的行為完全像一個正常的線程組元件。不同的是,這些類型的線程執(zhí)行測試結束后執(zhí)行定期的線程組。

tearDown Thread Group類似于lr的end.可用于執(zhí)行測試后動作。

3) thread group(線程組).

     這個就是我們通常添加運行的線程。通俗的講一個線程組,,可以看做一個虛擬用戶組,線程組中的每個線程都可以理解為一個虛擬用戶。線程組中包含的線程數(shù)量在測試執(zhí)行過程中是不會發(fā)生改變的。

JMeter如何安裝配置

控制器

JMeter有兩種類型的控制器:取樣器(sample)和邏輯控制器(Logic Controller),用這些原件來驅動處理一個測試。

4、取樣器(Sampler)

    取樣器(Sampler)是性能測試中向服務器發(fā)送請求,記錄響應信息,記錄響應時間的最小單元,JMeter 原生支持多種不同的sampler , 如 HTTP Request Sampler 、 FTP  Request Sampler 、TCP  Request Sampler 、 JDBC Request Sampler 等,每一種不同類型的 sampler 可以根據(jù)設置的參數(shù)向服務器發(fā)出不同類型的請求。

    在Jmeter的所有Sampler中,Java Request Sampler與BeanShell Requst Sampler是兩種特殊的可定制的Sampler.

JMeter如何安裝配置

6、配置元件(Config Element)

    配置元件(config element)用于提供對靜態(tài)數(shù)據(jù)配置的支持。CSV Data Set config 可以將本地數(shù)據(jù)文件形成數(shù)據(jù)池 (Data Pool),而對應于HTTP Request Sampler和 TCP Request Sampler等類型的配制無件則可以修改 Sampler的默認數(shù)據(jù)。

例如,HTTP Cookie Manager 可以用于對 HTTP Request Sampler 的 cookie 進行管理。

HTTP 請求默認值不會觸發(fā)Jmeter發(fā)送http請求,而只是定義HTTP請求的默認屬性。

JMeter如何安裝配置

8、前置處理器(Per Processors)

    前置處理器用于在實際的請求發(fā)出之前對即將發(fā)出的請求進行特殊處理。例如,HTTP URL重寫修復符則可以實現(xiàn)URL重寫,當RUL中有sessionID 一類的session信息時,可以通過該處理器填充發(fā)出請求的實際的sessionID 。

JMeter如何安裝配置

10、斷言(Assertions)

斷言用于檢查測試中得到的相應數(shù)據(jù)等是否符合預期,斷言一般用來設置檢查點,用以保證性能測試過程中的數(shù)據(jù)交互是否與預期一致。

JMeter如何安裝配置

五、工作臺

JMeter如何安裝配置

感謝各位的閱讀!關于“JMeter如何安裝配置”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

文章題目:JMeter如何安裝配置
分享網(wǎng)址:http://bm7419.com/article8/psopop.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、品牌網(wǎng)站建設、定制開發(fā)網(wǎng)站維護自適應網(wǎng)站、標簽優(yōu)化

廣告

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

小程序開發(fā)