一、HTTP cookie Manager 用來儲瀏覽器產生的用戶信息,Stepping Thread Group 可用於模擬階梯加壓!
二、HTTP Cache Manager 緩存管理器(模擬瀏覽器行為)
三、HTTP Request Defaults(請求默認值)
四、jmeter鏈接數據庫
五、正則表達式提取器
引用名稱:定義一個變量,供后續請求引用
一般(.+?)和(.*?)能夠滿足我們80%的使用場景。所以,一般的正則表達式都可以寫成下面這2種
左邊界(.+?)右邊界
左邊界(.*?)右邊界
left對應匹配目標的起始字符
right對應匹配目標的結束字符
正則表達式:利用正則將需要的數據提取出來
() 括起來的部分就是需要提取的,對於你要提的內容需要用小括號括起來
. 點號表示匹配任何字符串
+ 一次或多次
? 在找到第一個匹配項后停止
模板:用$$引用起來,如果在正則表達式中有多個正則表達式(多個括號括起來),則可以是$N$等,表示提取第N個括號里面的值
匹配數字 -1:表示取所有返回值,此時提取結果是一個數組,其余正整數代表第幾個匹配的內容提取出來。如果匹配數字選擇的是-1,后續還可以通過${XXX_1}的方式來取第1個匹配的內容,${XXX_2}來取第2個匹配的內容。
匹配數字1:表示取第一個返回值
匹配數字0:表示隨機取一個返回值
缺省值:正則匹配失敗時取的值
六、json提取器,與正則表達式提取器的功能類似,但是只能處理響應正文,並且響應正文必須是json格式的,$代表根目錄,遇到
json提取提取多個值
七、響應斷言元件
還可以利用正則表達式斷言,字符串是不支持正則表達式斷言的,包括和匹配都能用正則表達式斷言。區分大小寫
自定義消息,失敗的時候才會生效
忽略狀態
四、json斷言元件
五、jmeter參數化實現
方式一、通過用戶定義的變量設置參數用戶定義的變量也是全局變量
方式二、前置處理器--用戶參數,相當於postman中的Pre-request-Script,都是在請求之前執行
方式三、函數助手對話框
方式四、csv文件
六、元件的執行順序&作用域