三、jmeter常用的元件及組件


一、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文件

 

 

六、元件的執行順序&作用域

 

 

 

 

 

 

 

 


免責聲明!

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



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