jmeter實(shí)現(xiàn)跨線程共享token

背景

很多情況下,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共享完成~

參考:https://www.cnblogs.com/fighter007/p/9277934.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,136評(píng)論 1 32
  • AFHTTPRequestOperationManager 網(wǎng)絡(luò)傳輸協(xié)議UDP、TCP、Http、Socket、X...
    Carden閱讀 4,382評(píng)論 0 12
  • Lua 5.1 參考手冊(cè) by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,889評(píng)論 0 38
  • 最開始的時(shí)候,金融系統(tǒng)只有IBM這些大的公司來(lái)提供設(shè)備,像各種主機(jī)和終端等等,在各個(gè)計(jì)算機(jī)設(shè)備之間,需要交換數(shù)據(jù)。...
    Dandelions丶ky閱讀 1,281評(píng)論 0 3
  • 今天是什么日子 起床:08:10 就寢:23:50凌晨03:25醒失眠至6時(shí) 天氣:陰、冷 心情:低開平起高走 任...
    妮子的世界閱讀 258評(píng)論 0 0