背景
很多情況下,app需要登錄后才能進(jìn)行操作,這個(gè)時(shí)候就需要先登錄再請(qǐng)求其它頁(yè)面。請(qǐng)求其他頁(yè)面需要攜帶token及用戶id信息。然而,在一個(gè)線程組中創(chuàng)建所有接口顯示得有些亂而且不方便維護(hù)。為方便維護(hù)用例,通常按功能拆分線程組,此時(shí),跨線程共享token成了必須的操作。而這個(gè)步驟,就是將token及用戶信息全局化。
具體操作如下
1. 請(qǐng)求登錄接口
在測(cè)試計(jì)劃中創(chuàng)建一個(gè)線程組,在線程中創(chuàng)建一個(gè)http請(qǐng)求:
2. 從響應(yīng)結(jié)果中提取token(可通過(guò)正則或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. 驗(yàn)證請(qǐng)求是否通過(guò)
至此,跨線程實(shí)現(xiàn)token共享完成~