1. 程式人生 > >Jmeter跨線程組傳值實例

Jmeter跨線程組傳值實例

獨立 成功 testing post img 結果 adb www pre

轉載:http://www.51testing.com/html/01/n-3725501.html??
?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:為了讓每個線程組不背混亂執行請在測試計劃中勾上獨立運行每個線程組

Jmeter跨線程組傳值實例