第一步:我們?cè)趈meter中骗灶,添加兩個(gè)線程組
第二步:在第一個(gè)線程組中,調(diào)用一個(gè)接口赫悄,然后使用JSON提取器(或者正則表達(dá)式提取去)獲取你想要的值存儲(chǔ)到一個(gè)變量中
第三步:在第一個(gè)線程組中,添加一個(gè)Beanshell后置處理器,然后再打開(kāi)菜單欄中的 Tools -> 函數(shù)助手對(duì)話框(Function Helper Dialog)梅尤,在彈窗中柜思,選擇__setProperty()函數(shù),表達(dá)式第一個(gè)值輸入將要存放的屬性名稱(chēng)(英文)巷燥,第二個(gè)值輸入你在第二步中定義的變量名稱(chēng)赡盘,生成函數(shù)。復(fù)制函數(shù)缰揪、關(guān)閉彈窗陨享,把函數(shù)粘貼到BeanShell后置處理器的Script窗口中。
第四步:在第二個(gè)線程組中钝腺,添加一個(gè)‘用戶參數(shù)’抛姑,添加變量(Add variable),設(shè)置變量名稱(chēng),再次打開(kāi)函數(shù)助手艳狐,選擇__P函數(shù)定硝,在函數(shù)的第一個(gè)value值文本框中輸入${第三步設(shè)置屬性名稱(chēng)},生成函數(shù)毫目,復(fù)制函數(shù)蔬啡,關(guān)閉彈窗,把它粘貼到添加的變量的值文本框中
第五步:在第二個(gè)線程組中镀虐,接口參數(shù)使用定義的變量${變量名稱(chēng)}
這樣箱蟆,就實(shí)現(xiàn)了跨線程組之間傳遞參數(shù)。
注意:如果想要設(shè)置多個(gè)屬性刮便,可以在第三步的時(shí)候空猜,粘貼多個(gè)函數(shù),修改函數(shù)中屬性名稱(chēng)和變量名稱(chēng)诺核,每個(gè)函數(shù)之間用英文';'分開(kāi)抄肖。