您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源性能測(cè)試工具 > Jmeter
Jmeter邏輯控制器簡(jiǎn)述
作者:點(diǎn)客 發(fā)布時(shí)間:[ 2017/3/29 11:02:09 ] 推薦標(biāo)簽:性能測(cè)試工具 Jmeter

  JMeter使用邏輯控制器來決定采樣器的處理順序。
  · ForEach控制器:一般和用戶自定義變量(User Defined Variables)一起使用,其在用戶自定義變量中讀取一系列相關(guān)的變量。該控制器下的采樣器或控制器都會(huì)被執(zhí)行一次或多次,每次讀取不同的變量值。
  · include controller:被設(shè)計(jì)用于使用外部jmx文件。
  · Runtime Controller(運(yùn)行時(shí)長(zhǎng)控制器):設(shè)置運(yùn)行時(shí)長(zhǎng)。
  · Switch Controller:在switch value中輸入執(zhí)行的子測(cè)試元件對(duì)應(yīng)數(shù)字(或名稱),子測(cè)試元件從0開始編號(hào)。
  · While Controller:該控制器會(huì)一直運(yùn)行自己的子測(cè)試元件,直到條件變?yōu)?ldquo;false”.
  · 事務(wù)控制器(Transaction Controller):會(huì)生產(chǎn)一個(gè)額外的采樣器,用來統(tǒng)計(jì)該控制器子結(jié)點(diǎn)的所有時(shí)間。
  · 交替控制器(Interleave Controller):順序?yàn)樵摽刂破飨伦訙y(cè)試元件1、非該控制器下測(cè)試元件123456、該控制器下子測(cè)試元件2、非該控制器下測(cè)試元件123456、該控制器下子測(cè)試元件、……
  · 僅一次控制器(Once Only Controller):在測(cè)試計(jì)劃執(zhí)行期間,該控制器下的子結(jié)點(diǎn)對(duì)每個(gè)線程只執(zhí)行一次,登錄場(chǎng)景經(jīng)常會(huì)使用到這個(gè)控制器。
  · 吞吐量控制器(Throughput Controller):控制其下的子節(jié)點(diǎn)的執(zhí)行次數(shù)與負(fù)載比例分配。
  · 如果控制器(If Controller):控制其下子測(cè)試元件是否執(zhí)行,根據(jù)給定表達(dá)式的值決定是否執(zhí)行該節(jié)點(diǎn)下的子節(jié)點(diǎn),默認(rèn)使用javascript的語法進(jìn)行判斷。
  · 錄制控制器:是一個(gè)存放位置,指明了代理服務(wù)器錄制的采樣應(yīng)該放在哪里。
  · 循環(huán)控制器(Loop Controller):設(shè)置循環(huán)次數(shù)。
  · 模塊控制器(Module Controller):提供了一個(gè)機(jī)制,即在當(dāng)前測(cè)試計(jì)劃中動(dòng)態(tài)地替換測(cè)試計(jì)劃判斷。
  · 簡(jiǎn)單控制器(Simple Controller):可以讓我們組織我們的采樣器和其它的邏輯控制器(分組功能),提供一個(gè)塊的結(jié)構(gòu)和控制,并不具有任何的邏輯控制或運(yùn)行時(shí)的功能。
  · 隨機(jī)控制器(Random Controller):類似于交替控制器,不同是其下子測(cè)試元件不會(huì)按順序輪流執(zhí)行,現(xiàn)在隨機(jī)挑選執(zhí)行。
  · 隨機(jī)順序控制器(Random Order Controller):像一個(gè)簡(jiǎn)單控制器,每個(gè)子測(cè)試元件都至多執(zhí)行一次,但是執(zhí)行順序是隨機(jī)的。


 

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd