Jmeter使用之跨線程傳參

在jemter實際工作使用中,我們經(jīng)常會遇到這種情況:一個腳本中可能存在多個線程組,在這些線程組中通常會進行跨線程之間的參數(shù)傳遞,那么,通過jmeter怎么實現(xiàn)這種跨線程的參數(shù)傳遞呢?下面我將通過一個實例來演示這種操作

業(yè)務場景:直接收款(現(xiàn)金支付)

業(yè)務流程:1、登錄APP? ?2、獲取登錄信息? 3、收款選擇客戶? ?4、進行現(xiàn)金支付

其中業(yè)務流程2/3/4步驟中的請求參數(shù)都依賴于步驟1的響應參數(shù),如登錄后服務器返回的token、不同用戶登錄APP后返回不同的門店ID(officeid)等

現(xiàn)在,我打算把登錄APP操作放在setUp線程組中(一般登錄只執(zhí)行一次,且在腳本運行開始時就需要執(zhí)行,所以放在此線程組中),其他業(yè)務流程(獲取登錄信息、收款選擇客戶、進行現(xiàn)金支付)放在另一個線程組中 ,如下圖所示

通過正則表達式獲取APP登錄返回的門店ID(officeid)和token,如下所示

接下來將通過BeanShell后置處理器將獲取的officeid和token值通過_setProperrty函數(shù)進行全局處理,如下所示

最后將處理后的全局變量新值(此處的newofficeId和newtoken),在另一個線程組中通過__P函數(shù)進行調用即可,如下所示

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

友情鏈接更多精彩內容