第一步:我們?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ù)之間用英文';'分開。