jmeter 變量(參數)跨線程調用——全局變量——__setProperty跨線程傳參


默認情況下,jmeter變量(${news})只作用於本線程組內;如果希望傳遞某個參數到另一個線程的請求,該怎么辦呢? 答:需要設置全局變量,可使用__setProperty函數

 

 

 可通過__setProperty函數設置為全局變量;Name of property中填入新的名稱;Value of property中填入已定義的變量${news};

 

 

 添加BeanShell PostProcessor,並填入全局變量${__setProperty(nss,${news},)} (格式:${__setProperty(變量名,值,)})

 

 后續線程組中填入 ${__P(nss)} (格式:${__P(變量名)}),執行,會發現仍然不成功,這種引用關系存在執行的先后順序,需要在測試計划中勾選獨立運行線程組(一個組運行結束后啟動下一個);

 

 

正確結果如下圖;

 

 

 方式2:

通過將函數可選的第3個參數設置為"true",函數就會返回屬性的原始值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM