1. 程式人生 > >jmeter全局變量配置:將token運用到全局(跨線程組使用變量)

jmeter全局變量配置:將token運用到全局(跨線程組使用變量)

beanshell cto 數值 roc http 圖片 情況下 後置 pos

請註意元器件的執行順序:

請將提取token的配置原件放在設置全局變量的配置元器件前面(本來是一個超級馬虎的人,真是俗稱“方腦殼”啊)

1.獲取登錄後的token(提取可以用json path Extractor插件,只針對響應數據為json格式的接口):

技術分享圖片

技術分享圖片

查看調試器參數(以外即為調用成功):

技術分享圖片

2.使用正則表達式提取token

技術分享圖片

配置全局變量:添加後置處理器-BeanShell PostProcessor
技術分享圖片

調用全局變量:

技術分享圖片

註意:
如果遇到跨線程組調用參數值不是token值而是變量名時且登錄接口能夠正常使用的情況下,請檢查線程組設置:

技術分享圖片

原因:如果不設置此項,會導致jmeter測試計劃下所有添加的線程組同步運行,導致token還沒獲取出來就已經在調用了,導致獲取值時出現錯誤

jmeter全局變量配置:將token運用到全局(跨線程組使用變量)