基于jmeter實(shí)現(xiàn)跨線程組傳遞token過(guò)程圖解
遇到一些綜合場(chǎng)景的設(shè)置,每個(gè)不同的請(qǐng)求并發(fā)數(shù)設(shè)置不同的時(shí)候,可以用多個(gè)線程組的組合來(lái)實(shí)現(xiàn),但是這個(gè)時(shí)候,會(huì)遇到一個(gè)問(wèn)題,那就是jmeter各個(gè)線程組之間是相互獨(dú)立的,各個(gè)線程互不影響,所以線程組A中輸出的參數(shù),無(wú)法直接在線程組B中調(diào)用。
拿token來(lái)說(shuō),雖然每一個(gè)線程組中我們也可以在放一個(gè)登錄請(qǐng)求,然后輸出一個(gè)token供此線程組使用,但這樣就比較繁瑣且冗余。此時(shí)我們就可以使用跨線程組傳遞參數(shù)來(lái)解決這樣的問(wèn)題。
接下來(lái),我們看下這個(gè)例子:
要發(fā)送短信,必須要先登錄,才能發(fā)送。
實(shí)現(xiàn)思路:
在登錄請(qǐng)求中添加一個(gè)正則表達(dá)式提取器,提取響應(yīng)值中的token的值。然后再添加一個(gè) Bean Shell PostProcessor 的后置處理器,在這個(gè)處理器中調(diào)用“__setProperty”函數(shù),設(shè)置正則提取到的token的值為全局變量。然后在另外一個(gè)線程組中添加一個(gè)其他需要用到此token的請(qǐng)求,通過(guò)函數(shù)“__P”來(lái)調(diào)用token。
具體步驟:
1、在測(cè)試計(jì)劃下添加一個(gè)線程組setUp Thread Group,然后把登錄請(qǐng)求添加到該線程下,在登錄請(qǐng)求下添加正則表達(dá)式提取器和BeanShell PostProcessor

注意,BeanShell PostProcessor中參數(shù)和腳本設(shè)置。在Script中輸入${__setProperty(jsessionid,${token},)}

2、再添加一個(gè)線程組,把發(fā)短信的請(qǐng)求,添加在該線程組下面。在這個(gè)線程組下添加HTTP Cookie 管理器,調(diào)用上面的線程組的Token.

至此,跨線程組的參數(shù)調(diào)用就實(shí)現(xiàn)了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Jmeter接口登錄獲取參數(shù)token報(bào)錯(cuò)問(wèn)題解決方案
- Jmeter工作原理及常見(jiàn)錯(cuò)誤解析
- Jmeter對(duì)響應(yīng)數(shù)據(jù)實(shí)現(xiàn)斷言代碼實(shí)例
- MAC配置java+jmeter環(huán)境變量過(guò)程解析
- Jmeter參數(shù)化實(shí)現(xiàn)方法及應(yīng)用實(shí)例
- Mac系統(tǒng)搭建JDK及JMETER過(guò)程解析
- Jmeter關(guān)聯(lián)實(shí)現(xiàn)及參數(shù)化使用解析
- jmeter在linux系統(tǒng)下運(yùn)行及本地內(nèi)存調(diào)優(yōu)的方法詳解
- Jmeter設(shè)置全局變量token過(guò)程圖解
相關(guān)文章
Java中ThreadLocal?導(dǎo)致內(nèi)存?OOM?的原因分析
這篇文章主要介紹了Java中ThreadLocal導(dǎo)致內(nèi)存OOM的原因分析,文章基于Java的相關(guān)內(nèi)容展開(kāi)ThreadLocal導(dǎo)致內(nèi)存OOM的原因分析,需要的小伙v阿布可以參考一下2022-05-05
SpringBoot 下集成緩存工具類 CacheManager
這篇文章主要介紹了Springboot下集成緩存工具類CacheManager,想進(jìn)一步了解相關(guān)知識(shí)的同學(xué),可以詳細(xì)閱讀本文2023-03-03
深入解析反編譯字節(jié)碼文件中的代碼邏輯JVM中的String操作
這篇文章主要介紹了深入解析反編譯字節(jié)碼文件中的代碼邏輯JVM中的String操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
Java通過(guò)反射將 Excel 解析成對(duì)象集合實(shí)例
這篇文章主要介紹了Java通過(guò)反射將 Excel 解析成對(duì)象集合實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-08-08
基于java實(shí)現(xiàn)簡(jiǎn)單的銀行管理系統(tǒng)
這篇文章主要介紹了基于java實(shí)現(xiàn)簡(jiǎn)單的銀行管理系統(tǒng),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
java實(shí)現(xiàn)表格數(shù)據(jù)的存儲(chǔ)
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)表格數(shù)據(jù)的存儲(chǔ),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
SpringBoot Tomcat漏洞修復(fù)的解決方法
本文主要介紹了SpringBoot Tomcat漏洞修復(fù)的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04
Javaweb 500 服務(wù)器內(nèi)部錯(cuò)誤的解決
這篇文章主要介紹了Javaweb 500 服務(wù)器內(nèi)部錯(cuò)誤的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09
springboot集成mybatis-maven插件自動(dòng)生成pojo的詳細(xì)教程
這篇文章主要介紹了springboot集成mybatis-maven插件自動(dòng)生成pojo的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01

