1. 程式人生 > 其它 >(2)效能測試 - 關聯的使用及總結

(2)效能測試 - 關聯的使用及總結

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。