(2)效能測試 - 關聯的使用及總結
阿新 • • 發佈:2021-11-25
1. 背景
在測試過程過有些資料是經常發生變化的,要獲取並使用這些資料,就要使用關聯。
- 比如: 使用者登入後,session資訊都不同,有些操作要使用session,就需要將這個動態的資訊儲存下來。 還有經常遇到的場景,第二個請求提交的引數要從第一個請求的返回資料中獲取。
2. 正則表示式
運用Jmeter正則提取器,可以從請求的響應結果中取到需要的內容,從而實現關聯。關聯是請求與請求之間存在資料依賴關係,需要從上一個請求獲取下一個請求需要回傳回去的資料
- 右鍵新增後置處理器→正則表示式提取器,正則表示式提取器介面如下:
1、引用名稱(Reference Name):Jmeter變數的名稱,儲存提取的結果
2、正則表示式(Regular Expression):使用正則表示式解析響應結果,“()”表示提取字串中的部分值,請不要使用“||”,除非你本身需要匹配這個字元。
3、模板:代表從正則表示式結果引用的樣式,其實結果是一組,而不是一個。
- $0$代表這一組結果的全部,$1$代表這一組結果的第1個,以此類推;
- $1$$2$代表該正則表示式一組結果中的第1個和第2個,倆結果挨在一起中間沒有間隔;
- $3$,$4$代表該正則表示式一組結果中的第3個和第4個,倆結果間有一個逗號相連。
4、 匹配數字:0代表正則表示式結果組中隨機,1代表全部。
5、 預設值:當引用不對時顯示傳遞的資訊,通暢寫一個ERROR。