在開展介面測試的過程中,我們會發現很多介面需要依賴前面的介面,需要我們動態從前面的介面返回中提取資料,也就是我們通常說的關聯。
正規表示式提取器,見名知意就是使用正規表示式的方法把我們需要提取的內容通配出來。
原理:通過左右二邊不變的邊界來提取中間變的返回值
如上圖:需要提取access_token
引用名稱
正規表示式:()括起來的部分就是要提取的。.代表任意字元,+表示一次或多次,*代表出現任意次。
模板:用$$引用起來,如果在正規表示式中有多個正規表示式,則可以是$2$,$3$等等,表示解析到的第幾個值給access_token。本處只有1個,所有使用$1$。
匹配數字:0代表隨機,-1代表所有,其餘正整數代表將在檢查的內容中,第幾個匹配的內容提取出來。
新增除錯取樣器-->執行測試-->通過檢視結果樹裡面的 除錯取樣器 檢視結果
在編寫 jmeter指令碼的過程中,第一步是單使用者單迴圈,處理好介面關聯的問題,保證介面的功能業務正常,所以關聯的處理尤其重點。
JMeter介面測試 關聯
我們知道斷言是從返回結果中檢查有沒有預期的值,現在有乙個問題,有乙個購買商品的介面,必須要先登入才能夠購買商品,那麼你呼叫介面的時候怎麼知道是否已經登入了,一般這樣的都會在呼叫的時候傳乙個token的引數,服務端判斷token是否過期或者token是否正確,如果正確的話,那就是登入成功了就可以買東西...
JMeter學習筆記 JMeter關聯
關聯是jmeter工具中非常重要的乙個技術。因為在測試過程過有些資料是經常發生變化的,要獲取並使用這些資料,就要使用關聯。比如 使用者登入後,session資訊都不同,有些操作要使用session,就需要將這個動態的資訊儲存下來。還有經常遇到的場景,第二個請求提交的引數要從第乙個請求的返回資料中獲取...
jmeter筆記(8) 關聯
關聯是jmeter中比較重要的乙個點,在測試過程中有些資料是經常發生變化的,要獲取這些資料,就需要使用關聯,jmeter可以通過 後置處理器 中的 正規表示式提取器 來處理關聯。1 在取樣器下點選 新增 後置處理器 正規表示式提取器 2 以隨機查詢城市天氣為例,定義變數名稱為city 1 引用名稱 ...