背景
很多情況下估脆,app需要登錄后才能進(jìn)行操作,這個時候就需要先登錄再請求其它頁面再扭。請求其他頁面需要攜帶token及用戶id信息财边。然而肌括,在一個線程組中創(chuàng)建所有接口顯示得有些亂而且不方便維護(hù)。為方便維護(hù)用例酣难,通常按功能拆分線程組谍夭,此時,跨線程共享token成了必須的操作憨募。而這個步驟紧索,就是將token及用戶信息全局化。
具體操作如下
1. 請求登錄接口
在測試計劃中創(chuàng)建一個線程組菜谣,在線程中創(chuàng)建一個http請求:
2. 從響應(yīng)結(jié)果中提取token(可通過正則或json提戎槠)
3. 將提取的token設(shè)置為全局變量晚缩,使用到函數(shù)助手中的—setProperty{}函數(shù)
1)創(chuàng)建bean shell后置處理器
2)函數(shù)設(shè)置,并生成表達(dá)式放到bean shell腳本中
4. 關(guān)鍵調(diào)用 - 全局變量調(diào)用媳危,使用到函數(shù)助手中的—P{}函數(shù)
1)設(shè)置變量調(diào)用
2)在其它線程組中調(diào)用變量
5. 驗證請求是否通過
至此荞彼,跨線程實現(xiàn)token共享完成~