在使用Jmeter過程中會有這樣的場景, A接口執行后返回json字符串, 這個json中有B接口需要的某一個參數, 那如何來實現呢?
第一步:添加正則表達式
方法非常簡單, 這就是我們今天要講的正則表達式提取器, A接口是登錄, 執行后返回json串中有個token, 而這個token是B接口要使用的, jmeter 提供了后置處理器, 可以很方便的在服務器響應后,把響應數據提取出來並賦值給某個參數, 當我們要用到這個數據, 只需要調用即可.
引用名稱: 正則獲取的值, 引用可以使用${token}
正則表達式:用戶獲取需要的值表達式, 雙引號間的值賦值給引用token
.表示匹配任意字符串
+表示匹配一次或多次
?表示匹配第一個匹配項后即停止匹配
模板: 如果表達式有多個正則, 則表示解析到第幾個值賦值給token. 用$$括起來, 這里用$1$
匹配數字: 0表示隨機, 1,2,3....則表示相應的第幾個值.
第二步,添加BeanShell Sample
第三步 在需要的地方引用
第四步 執行查驗
點擊執行按鈕, 在結果樹上查看傳遞情況
校驗結果, 登錄接口生成的token, 順利的傳到了接口B上,賦值正確.
希望以上這些方法能夠幫助到你, 解決實際問題, 如果文章對你有幫助請關注我的公眾號並分享轉發, 讓更多的小伙伴一起學習成長.