Jmeter跨線程組傳值


       Jmeter是一個工具,一個很好用的工具,對於它我們用來做壓力測試后,還可以用來做自動化測試,但是作自動化的時候我們

需要考慮到流程的流轉和順序排版,那么此時我們該怎么做?

       對於模塊的分割我們或許可以用控制器來分割,但是有時為了將某個模塊獨立出去,我又需要用線程組來分割,但是線程組與

線程組之間有些參數的數值需要傳遞,該怎么辦?

PS:Jmeter的線程組之間是獨立的

已登錄接口返回的token值為例,在這里我用了一個后置器和一個前置器結合使用,如下圖:

1.1、登陸后先獲取到token值,(用正則表達式獲取到token值,根據調試可看出token成功獲取)

 

1.2、在http請求后面添加后置處理器BeanShell PostProcessor,如下圖所示:

 

1.3、在BeanShell PostProcessor中編寫腳本:

 

 1.4、在測試計划用添加前置處理器BeanShell PreProcessor,如下圖所示:

1.5、在BeanShell PreProcessor中編寫腳本,如下圖所示:

 

1.6、引用usertoken的值,看是否被成功跨線程組傳遞

 請求:

 

 

 結果:如下圖,usertoken的值被成功獲取:

 

 PS:為了讓每個線程組不背混亂執行請在測試計划中勾上獨立運行每個線程組

 備注:每次分享只為更方便


免責聲明!

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



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