啟動:
方式
1
:在命令列中輸入
jmeter
方式
2
:
bin
目錄下執行
jmeter.bat(window)
或者
jmeter.sh(linux)
行程: 一個正在執行的程式對應一個行程
執行緒: 一個行程有多個執行執行緒
執行緒組: 按照執行緒性質對執行緒分組
三者關系: 一個行程有多個執行緒組,一個執行緒組有多個執行緒
注意事項:
1
:引數傳遞中
Parameters
和
Body Data
不能同時使用,必須要保證其中至少一個為空,否則提示錯誤
2
:在傳遞的引數中,介面引數名和引數值兩邊不能有空格,否則會報錯
在測驗計劃
>>
添加
>>Threads>>
執行緒
在執行緒組
>>
添加
>>sampler>>http
請求
(
常用
)
在執行緒組
>>
添加
>>
監聽器
>>
聚合報告
/
查看結果樹
作用
:
監聽器可以動態的監控
JMeter
測驗執行的程序
,
實時查看測驗結果
一個
HTTP
請求有著許多的配置引數,下面將詳細介紹:
名稱:本屬性用于標識一個取樣器,建議使用一個有意義的名稱,
注釋:對于測驗沒有任何作用,僅用戶記錄用戶可讀的注釋資訊,
服務器名稱或
IP
:
HTTP
請求發送的目標服務器名稱或
IP
地址,
埠號:目標服務器的埠號,
方法:發送
HTTP
請求的方法,可用方法包括
GET
、
POST
、
HEAD
、
PUT
、
OPTIONS
、
TRACE
、
DELETE
等,
Content encoding
:內容的編碼方式,默認值為
iso8859
路徑:目標
URL
路徑
(
不包括服務器地址和埠
)
注意事項:
1
:引數傳遞中
Parameters
和
Body Data
不能同時使用,必須要保證其中至少一個為空,否則提示錯誤
2
:在傳遞的引數中,介面引數名和引數值兩邊不能有空格,否則會報錯
1
.測驗計劃是使用
JMeter
進行測驗的起點,它是其它
JMeter
測驗元件的容器,
2
.執行緒組:代表一定數量的并發用戶,它可以用來模擬并發用戶發送請求,
3
、取樣器(
Sampler
):模擬各種請求,所有實際的測驗任務都由取樣器承擔,存在很多種請求,
如:
HTTP
、
ftp
請求等等,
4
、監聽器:負責收集測驗結果,同時也被告知了結果顯示的方式,功能是對取樣器的請求結果顯
示、統計一些資料(吞吐量、
KB/S……
)等,
6
、斷言:用于來判斷請求回應的結果是否如用戶所期望,是否正確,非常實用
7
、定時器:負責定義請求(執行緒)之間的延遲間隔,模擬對服務器的連續請求,
5
、邏輯控制器:允許自定義
JMeter
發送請求的行為邏輯,它與
Sampler
結合使用可以模擬復雜的
請求序列,
8.
配置元件維護
Sampler
需要的配置資訊,并根據實際的需要會修改請求的內容,
9.
前置處理器和后置處理器負責在生成請求之前和之后完成作業,前置處理器常常用來修改請求的
設定,后置處理器則常常用來處理回應的資料,
斷言:
斷言
(Assertions)
可以用來判斷回應的資料是否符合預期
在執行緒組
>>
添加
>>
斷言
>>json
斷言
在執行緒組
>>
添加
>>
斷言
>>回應
斷言




Xpath斷言
Xpath
即為
XML
路徑語言,它是一種用來確定
XML
檔案中某部分位置的語言,
xpath
基于
XML
的樹狀結
構,提供在資料結構樹中尋找節點的能力
操作:在執行緒組
>>
添加
>>
斷言
>>xpath
斷言

區別:回應斷言(適用任何的回傳型別)
,json
斷言(只適用于
json
的回傳型別)
,Xpath Assertion
斷言
針對回傳資訊為
Xpath的資料型別進行斷言
區別:回應斷言(適用任何的回傳型別),json斷言(只適用于json的回傳型別),Xpath Assertion斷言 針對回傳資訊為Xpath的資料型別進行斷言
定時器定時器(Timer)負責定義請求之間的延遲間隔

在執行緒組>>添加>>定時器>>固定定時器

事務控制器
作:在執行緒組>>添加>>邏輯控制器>>事務控制器

回圈控制器
操作:在執行緒組>>添加>>邏輯控制器>>回圈控制器


http請求默認值(常用)
操作:執行緒組>>配置原件>>http請求默認值
7.5.2:正則運算式
常見的正則運算式如下(在線正則運算式) http請求默認值,會在發送http請求的時候,自帶這些引數,復用的作用

操作須知 1)確定取值的范圍 2)確定取值的左右邊界,最好是能夠唯一確定的值的邊界 3)如果要查看我們的值是
否正確,可以使用Debug Sampler 參考${變數名}
操作須知 1)確定取值的范圍 2)確定取值的左右邊界,最好是能夠唯一確定的值的邊界 3)如果要查看我們的值是否正確,可以使用Debug Sampler 參考${變數名}
線
程組>>添加>>后置處理器>>正則運算式提取器



