Jmeter跨線程組取參數(shù)值方法一

第一步:我們?cè)趈meter中,添加兩個(gè)線程組

第二步:在第一個(gè)線程組中,調(diào)用一個(gè)接口,然后使用JSON提取器(或者正則表達(dá)式提取去)獲取你想要的值存儲(chǔ)到一個(gè)變量中

第三步:在第一個(gè)線程組中,添加一個(gè)Beanshell后置處理器,然后再打開菜單欄中的 Tools -> 函數(shù)助手對(duì)話框(Function Helper Dialog),在彈窗中,選擇__setProperty()函數(shù),表達(dá)式第一個(gè)值輸入將要存放的屬性名稱(英文),第二個(gè)值輸入你在第二步中定義的變量名稱,生成函數(shù)。復(fù)制函數(shù)、關(guān)閉彈窗,把函數(shù)粘貼到BeanShell后置處理器的Script窗口中。

第四步:在第二個(gè)線程組中,添加一個(gè)‘用戶參數(shù)’,添加變量(Add variable),設(shè)置變量名稱,再次打開函數(shù)助手,選擇__P函數(shù),在函數(shù)的第一個(gè)value值文本框中輸入${第三步設(shè)置屬性名稱},生成函數(shù),復(fù)制函數(shù),關(guān)閉彈窗,把它粘貼到添加的變量的值文本框中


第五步:在第二個(gè)線程組中,接口參數(shù)使用定義的變量${變量名稱}

這樣,就實(shí)現(xiàn)了跨線程組之間傳遞參數(shù)。

注意:如果想要設(shè)置多個(gè)屬性,可以在第三步的時(shí)候,粘貼多個(gè)函數(shù),修改函數(shù)中屬性名稱和變量名稱,每個(gè)函數(shù)之間用英文';'分開。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容