jmeter基礎(chǔ)邏輯控制器之if控制器的使用
jmeter中存在很多邏輯控制器,類(lèi)似于代碼中的if條件控制,for循環(huán)等,接下來(lái)我們來(lái)簡(jiǎn)單介紹下jmeter中的if條件控制器。
我們先來(lái)了解一下if控制器,含義:根據(jù)判斷條件決定是否執(zhí)行該控制器內(nèi)的請(qǐng)求,如果是字符串比較條件,參數(shù)和字符串 都需要加引號(hào)?
條件格式:${__jexl3(條件表達(dá)式)}:
== 是否等于,如${__jexl3(${VAR}==1,)},判斷${VAR}變量是否等于1
!=不等于,如${__jexl3(${VAR}!=1,)},判斷${VAR}變量是否不等于1
!非,如${__jexl3(!(${VAR}!=1),)}對(duì)${VAR}!=1的結(jié)果取反
&&或||且與或,如? ${__jexl3(${VAR}==1 && ${name} != "heima",)}
> 或者>== 大于等于,如${__jexl3(${count}>=10,)}
接下來(lái)我們以獲取主題列表接口作為示例:
然后將這個(gè)接口中的limit參數(shù)設(shè)置為一個(gè)全局變量,添加用戶(hù)定義的變量
然后在線(xiàn)程組中添加一個(gè)if條件控制,邏輯控制器–>if控制器,并把這個(gè)獲取主題列表的接口移動(dòng)到控制器中
接下來(lái)我們需要在控制器中編寫(xiě)表達(dá)式
接下來(lái)我們運(yùn)行結(jié)果得到執(zhí)行了以下接口請(qǐng)求
接下來(lái)我們可以在添加一次控制器和對(duì)應(yīng)的請(qǐng)求:
如果limit我們所傳的值是5,那么我們將執(zhí)行下面這個(gè)請(qǐng)求2,然后我們將全局變量仍設(shè)置為1,運(yùn)行后查看效果:
以上我們看到還是只執(zhí)行了第一個(gè)請(qǐng)求,并未執(zhí)行請(qǐng)求2,因?yàn)槲覀冊(cè)O(shè)置的參數(shù)并不滿(mǎn)足第二個(gè)if控制器。
If控制的使用能夠讓我們更靈活的使用jmeter進(jìn)行接口測(cè)試,根據(jù)我們參數(shù)的傳遞自動(dòng)去執(zhí)行滿(mǎn)足我們條件的接口,特別有些公司可能有多套環(huán)境,納悶我們也可以使用這種方法進(jìn)行分類(lèi)劃分執(zhí)行。
到此這篇關(guān)于jmeter基礎(chǔ)邏輯控制器之if控制器的使用的文章就介紹到這了,更多相關(guān)jmeter if控制器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java編程實(shí)現(xiàn)月食簡(jiǎn)單代碼分享
這篇文章主要介紹了Java編程實(shí)現(xiàn)月食簡(jiǎn)單代碼分享,程序很簡(jiǎn)單,喜歡的朋友可以拿過(guò)去玩玩。2017-11-11Spring及Mybatis整合占位符解析失敗問(wèn)題解決
這篇文章主要介紹了Spring及Mybatis整合占位符解析失敗問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07JDK1.6“新“特性Instrumentation之JavaAgent(推薦)
這篇文章主要介紹了JDK1.6“新“特性Instrumentation之JavaAgent,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08Java Spring中Quartz調(diào)度器詳解及實(shí)例
這篇文章主要介紹了Java Spring中Quartz調(diào)度器詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-02-02Spring Boot使用Druid進(jìn)行維度的統(tǒng)計(jì)和監(jiān)控
這篇文章主要介紹了Spring Boot使用Druid進(jìn)行維度的統(tǒng)計(jì)和監(jiān)控,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-04-04spring通過(guò)filter,Interceptor統(tǒng)一處理ResponseBody的返回值操作
這篇文章主要介紹了spring通過(guò)filter,Interceptor統(tǒng)一處理ResponseBody的返回值操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09Java中的Unsafe在安全領(lǐng)域的使用總結(jié)和復(fù)現(xiàn)(實(shí)例詳解)
unsafe里面有很多好用的方法,比如allocateInstance可以直接創(chuàng)建實(shí)例對(duì)象,defineAnonymousClass可以創(chuàng)建一個(gè)VM匿名類(lèi)(VM?Anonymous?Class),以及直接從內(nèi)存級(jí)別修改對(duì)象的值。這篇文章主要介紹了Java中的Unsafe在安全領(lǐng)域的一些應(yīng)用總結(jié)和復(fù)現(xiàn),需要的朋友可以參考下2022-03-03