在性能測試中,兩個相關(guān)聯(lián)的接口不一定都在同一個線程組,遇見這種情況時,我們要進行跨線程組傳參,此處用登錄和查詢配送單兩個請求舉例;
1、登錄請求中配置json提取器,將接口返回的token保存在變量中;
?2、登錄請求中配置BeanShell 后置處理程序,將token保存到全局變量中,并重新叫做cp_token;
String token = bsh.args[0];
${__setProperty(cp_token,${token},false)}
?3、在查詢配送單請求下使用下面這種方式提取全局變量;
Bearer ${__P(cp_token,)}
4、如果失敗,記得查看測試計劃里是否勾選獨立運行每個線程組,勾選后才生效?文章來源:http://www.zghlxwxcb.cn/news/detail-681198.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-681198.html
到了這里,關(guān)于Jmeter(二十七):BeanShell PostProcessor跨線程全局變量使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!