Jmeter操作手冊


 以前沒有發pdf的版本,我現在把pdf版本放在百度網盤里面了,需要的童鞋可以去下載:http://pan.baidu.com/s/1bp43jeJ

Ksudi

Jmeter操作指南

簡要說明

Beck

2016-9-1

 

 

 

 

 

 

 

 

 

目錄

一、Jmeter環境搭建... 2

二、創建線程組... 2

三、創建請求... 3

四、創建監聽器... 4

五、增加響應斷言... 5

六、參數化... 7

七、增加cookie. 8

八、增加請求頭headers. 9

九、增加集合點... 10

十、監控遠程服務器:... 11

1、環境配置:... 11

2、配置監控參數:... 11

Ⅰ、附錄... 12

1、      html測試報告中文亂碼... 12

一、Jmeter環境搭建

1、  下載地址:http://jmeter.apache.org/download_jmeter.cgi

2、  下載解壓之后會有一個目錄如:apache-jmeter-3.0,將目錄下的bin目錄加入系統path里面;Example:D:\jmeter\apache-jmeter-3.0\bin

3、  直接在cmd命令行中輸入:jmeter,就可以啟動jmeter了。

二、創建線程組

  1、創建線程組:右鍵測試計划—>添加-->Treads-->線程組

  

  2、配置線程組:

 

圖中參數說明:

1、  線程數:本次測試的並發數

2、  Ramp-Up:如果參數為:5,則表示線程數在5s內進行初始化完畢,每秒啟動的線程數為:線程數/5

3、  循環次數:如果參數設置為10,線程數200;則總的請求數為:total = 200 * 10

三、創建請求

  1、創建HTTP請求:右鍵線程組-->添加-->Sampler-->HTTP請求

 

  2、配置Sampler

 

參數說明:

1、  服務器名稱或ip:如192.168.1.15、admin.ksudi.com

2、  方法:一般用的是POST、GET

3、  路徑: 你向服務器發送請求的路徑

4、  Parameters:請求的參數

 

四、創建監聽器

  1、添加:察看結果樹、聚合報告;右鍵線程組-->監聽器-->察看結果樹、聚合報告

 

2、察看結果樹

參數說明:

可以查看:這個請求的總體結果、請求內容(request)、響應結果(response)

4、  聚合報告

 

參數說明:

1、  Label:標簽名字

2、  #Samples:請求數量

3、  Average:平均響應時間

4、  Median:50%的響應時間

5、  90%Line:90%請求的響應時間

6、  Min:響應的最小時間

7、  Max:響應的最大時間

8、  Error:錯誤率(%)

9、  Throughput:吞吐量

 

五、增加響應斷言

  1、添加想用斷言:右鍵請求-->添加-->斷言-->響應斷言

 

  2、響應斷言

六、參數化

  1、添加CSV Data Set Config:右鍵線程組-->添加-->配置元件-->CSV Data Set Config

  

2、配置CSV Data Set Config

 

參數說明:

Fiflename:文件的路徑

Fifle encoding:編碼

Variable Names:變量的名字,其他地方引用該變量時用:${varname}

 

七、增加cookie

  1、創建HTTP cookie 管理器:右鍵線程組-->添加-->配置元件-->HTTP cookie 管理器

  2、配置cookie

八、增加請求頭headers

1、創建HTTP信息頭管理器:右鍵線程組-->添加-->配置元件-->HTTP信息頭管理器 

  2、配置headers

 

九、增加集合點

  1、增加Synchronizing Timer:右鍵線程組-->添加-->定時器-->Synchronizing Timer

 

 2、配置Synchronizing Timer

十、監控遠程服務器

1、環境配置:

         1、將JMeterPlugins-Extras.jar、JMeterPlugins-Standard.jar復制到:apache-jmeter-3.0\lib\ext目錄下面

    2、將ServerAgent-2.2.1.zip上傳到服務器上,直接./ startAgent.sh

2、配置監控參數:

十一、數據庫測試

1、數據庫驅動導入

將附件中的mysql-connector-java-5.1.18-bin.jar導入到測試計划中

 

2、添加JDBC Connection Configuration

添加配置元件:JDBC Connection Configuration

3、添加JDBC Request 

添加sampler:JDBC Request

 

4、參數化

 

十二、命令行運行jmeter生成html(Report)

For non-interactive testing, you may choose to run JMeter without the GUI. To do so, use the following command options:

-n

This specifies JMeter is to run in non-gui mode

-t

[name of JMX file that contains the Test Plan].

-l

[name of JTL file to log sample results to].

-j

[name of JMeter run log file].

-r

Run the test in the servers specified by the JMeter property "remote_hosts"

-R

[list of remote servers] Run the test in the specified remote servers

-g

[path to CSV file] generate report dashboard only

-e

generate report dashboard after load test

-o

output folder where to generate the report dashboard after load test. Folder must not exist or be empty

The script also lets you specify the optional firewall/proxy server information:

-H

[proxy server hostname or ip address]

-P

[proxy server port]

 

Example:jmeter -n -t testbaidu.jmx -l runLog.jtl -e -o ./htmlreport

注意:1、運行時runLog.jtl先刪除,2、htmlreport不存在或者為空;否則會報錯。

Ⅰ、附錄

1、html測試報告中文亂碼

解決方案是:使用附件的ApacheJMeter_core.jar,將\apache-jmeter-3.0\lib\ 中的 ApacheJMeter_core.jar 替換掉。

參考解決方案的地址:http://www.tuicool.com/articles/A3Yjamf

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM