1. 程式人生 > >Jmeter各項參數設置

Jmeter各項參數設置

sta size mes load -c 測試 一行 位置 循環

1.Jmeter參數化:

方法1:
step 右鍵-添加-前置處理器-用戶參數
添加用戶、添加變量,設置叠代方式
找到請求,將需要參數化的常量用參數替換

方法2:通過CSV data source的方式
step 右鍵-添加-配置元件-CSV Data Set Config
Filename 文件名:即參數化要引用的文件名
File encoding文件編碼方式:可以不填,一般就utf-8,gbk
Variable Names(comma-delimited)變量名(用逗號分隔):多個變量可以引用同一個文件,用逗號分隔。如num1,num2
Delimiter(use ‘\t‘ for tab):參數文件中多個變量值的分隔符,\t表示用tab鍵分隔,默認是逗號。
Recycle on EOF?:結束後是否循環?默認是true

方法3:隨機
選項-函數助手-Random

2.Jmeter集合點

集合點添加方法:
Step 右鍵-添加-定時器-Synchronizing Timer
集合點的位置,要放到集合操作之前,也就是事務開始之前。

3.斷言(相當於loadrunner中的檢查點)
添加斷言方法:請求 右鍵-添加-斷言
對相應請求添加響應斷言
對相應請求添加斷言結果
斷言一般成功就只會顯示一行,否則會顯示多行

1)斷言持續時間,用於判斷響應是否超出多少時間限制,在設定時間內響應就是成功的,超出這個時間,就是失敗的。
方法:請求 右鍵-添加-斷言-斷言持續時間

2)返回結果大小斷言
方法:請求 右鍵-添加-斷言-Size Assertion

4.動態關聯
Jmeter中關聯有兩種方式:正則、xpath(一般xml人時候用的多)
步驟:找到需要添加關聯的請求-右鍵-後置處理器-正則表達式提取器
一般前面三個部分都不需要改動,保持默認就好。
最後一部分內容:
模板:如果前面的正則表達式取了不止一個參數,那麽這裏需要指定參數的組別,如果該參數為$1$,則表示取得第一個值,$2$表示取得第二個值
匹配數字:0隨機、-1取所有值,以數組形式存儲

什麽時候需要關聯?
回放腳本,看是否正確,不正確的話,分析原因,看看是否需要關聯,一般數字+字母這種不規則的混合組合,需要關聯。 也可以找開發確認是否需要關聯

關聯實例步驟:
webtours開啟關聯
badboy錄制
導入Jmeter
找出需要關聯的請求
該請求--後置處理器--正則--填入內容
增加斷言
增加斷言結果
運行查看

5.Jmeter有類似loadrunner中的圖像,需要安裝下面兩個擴展插件
擴展插件: 下載地址 http://jmeter-plugins.org/downloads/all/
將JMeterPlugins_standard-****.jar包復制到Jmeter的lib目錄下面的ext目錄下面,重新啟動Jmeter
只要監聽器裏出現了jp開頭的,就表示加載成功
我們需要將serverAgent目錄及下面的文件復制到我們測試的服務器上,然後點擊打開(運行startAgent.bat or startAgent.sh,根據服務器平臺選擇),它的默認端口為4444 ServerAgent-***.zip

[email protected] Agent v2.2.0 started 表示啟動成功

Jmeter各項參數設置