在做壓力測試的時候常常會遇見一個場景,想要測試的接口需要登錄接口返回的token做參數,或者其它上一個接口的認證等,通常能想到的就是正則表達式提取器,把參數傳遞到另一個http請求中,但是如果在一個線程組里面傳遞的話,增加線程數就會把前一個接口也請求到,這不符合我的設定,最理想狀態就是獲取token的接口只請求一次,要測的接口可以隨便壓,於是通過setup線程組與普通線程組結合實現跨線程組傳遞參數,完美的實現了接口之間的關聯且更靈活。
1.新建一個setup線程組
2.創建一個http請求,獲取token
3.通過正則表達式提取器提取出token
4.通過后置處理器 BeanShell PostProcessor把token設置為全局變量
5.創建一個普通線程組
6. 添加請求並引入token作為參數
7.調試請求直到成功,跨線程傳遞參數可以靈活的控制每個請求的線程數,便於我們測試。