国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Jmeter——循環(huán)控制器中實(shí)現(xiàn)Counter計(jì)數(shù)器的次數(shù)重置

這篇具有很好參考價(jià)值的文章主要介紹了Jmeter——循環(huán)控制器中實(shí)現(xiàn)Counter計(jì)數(shù)器的次數(shù)重置。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

近期在使用Jmeter編寫個(gè)輔助測試的腳本,用到了多個(gè)Loop Controller和Counter。

當(dāng)時(shí)想的思路就是三個(gè)可變的數(shù)量值,使用循環(huán)實(shí)現(xiàn);但第三個(gè)可變值的數(shù)量次數(shù),是基于第二次循環(huán)中得到的結(jié)果才能確認(rèn)最終次數(shù),每次的結(jié)果還會有不一樣的情況?;谒悸罚葘懥藗€(gè)線性腳本,實(shí)現(xiàn)如下所示:

Jmeter——循環(huán)控制器中實(shí)現(xiàn)Counter計(jì)數(shù)器的次數(shù)重置,軟件測試,jmeter,功能測試,軟件測試,自動化測試,程序人生,職場和發(fā)展

但實(shí)際中,第三層循環(huán),并沒有按自己預(yù)期來實(shí)現(xiàn),所以就想到了Counter計(jì)數(shù)器,將腳本中加入了Counter計(jì)數(shù)器,實(shí)現(xiàn)如下所示:

Jmeter——循環(huán)控制器中實(shí)現(xiàn)Counter計(jì)數(shù)器的次數(shù)重置,軟件測試,jmeter,功能測試,軟件測試,自動化測試,程序人生,職場和發(fā)展

圖中的數(shù)字說明:f o r 1 {for1}for1{for2}${for3}

${for1}是第一個(gè)循環(huán)器中的Counter變量名
${for2}是第二個(gè)循環(huán)器中的Counter變量名
${for3}是第三個(gè)循環(huán)器中的Counter變量名

從圖中可以看出,${for3}是累加的,不會隨著一次循環(huán)結(jié)束,計(jì)數(shù)自動重置。

我所想實(shí)現(xiàn)的是,第二層循環(huán)中的第一次獲取的結(jié)果是5個(gè)數(shù)組,則從索引0 ~ 4依次按置執(zhí)行第三層循環(huán);第二層循環(huán)中的第二次獲取的結(jié)果是8個(gè)數(shù)組,則從索引0 ~ 7依次按置執(zhí)行第三層循環(huán)。

但這樣操作下來,第二次是會直接從索引5開始執(zhí)行,這樣就會丟失一部分?jǐn)?shù)據(jù),顯然不是自己所想的。

中途也試過很多錯(cuò),都不能實(shí)現(xiàn)計(jì)數(shù)重置的功能。好在,某天想起了官方文檔,這個(gè)功能在文檔是有描述的,如下所示:

Jmeter——循環(huán)控制器中實(shí)現(xiàn)Counter計(jì)數(shù)器的次數(shù)重置,軟件測試,jmeter,功能測試,軟件測試,自動化測試,程序人生,職場和發(fā)展

文檔中描述的很清楚,可以使用${__jm__LC__idx}的方式實(shí)現(xiàn)index從0開始,其中LC為控制器的名稱。

使用官網(wǎng)的文檔,在腳本中加入變量使用,運(yùn)行如下所示:

Jmeter——循環(huán)控制器中實(shí)現(xiàn)Counter計(jì)數(shù)器的次數(shù)重置,軟件測試,jmeter,功能測試,軟件測試,自動化測試,程序人生,職場和發(fā)展

從圖中可知,第三層循環(huán)的第四個(gè)數(shù)字就是我所想要的,終于解決了心中的問題。

圖中的數(shù)字說明:f o r 1 {for1}for1{for2}KaTeX parse error: Expected group after '_' at position 7: {for3}_?{resetForNumber}

前三個(gè)數(shù)字在之前已經(jīng)說明過了,這里只說明下${resetForNumber},這個(gè)變量是通過BeanShell Sampler中獲取的,因?yàn)閷⒐倬W(wǎng)給出的方案寫在了BeanShell Sampler種,代碼如下所示:

long i=0;
i = ${__jm__Loop Controller3__idx};
vars.put("resetForNumber",String.valueOf(i));

雖然,描述起來很簡單,但的確是實(shí)際腳本實(shí)現(xiàn)的過程中遇到的一個(gè)阻礙,好在問題解決了。

所以特整理此篇,希望對以后有需要的朋友有所幫助。

最后感謝每一個(gè)認(rèn)真閱讀我文章的人,禮尚往來總是要有的,這些資料,對于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:

Jmeter——循環(huán)控制器中實(shí)現(xiàn)Counter計(jì)數(shù)器的次數(shù)重置,軟件測試,jmeter,功能測試,軟件測試,自動化測試,程序人生,職場和發(fā)展

這些資料,對于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個(gè)倉庫也陪伴上萬個(gè)測試工程師們走過最艱難的路程,希望也能幫助到你!?

Jmeter——循環(huán)控制器中實(shí)現(xiàn)Counter計(jì)數(shù)器的次數(shù)重置,軟件測試,jmeter,功能測試,軟件測試,自動化測試,程序人生,職場和發(fā)展文章來源地址http://www.zghlxwxcb.cn/news/detail-841114.html

到了這里,關(guān)于Jmeter——循環(huán)控制器中實(shí)現(xiàn)Counter計(jì)數(shù)器的次數(shù)重置的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • JMeter 邏輯控制之IF條件控制器

    JMeter 邏輯控制之IF條件控制器

    JMeter-5.4.1 添加While Controller 右鍵線程組-添加-邏輯控制器-While控制器 添加后,面板如下 僅Expression值為true,才會執(zhí)行位于其下的操作 最好勾選(默認(rèn)配置)Interpret Condition as Variable Expression?,這樣Expression輸入框可以有兩種輸入選擇: 輸入一個(gè)值為true 或者false的變量 比如,如果

    2024年02月02日
    瀏覽(27)
  • 【Jmeter教程】_事務(wù)控制器

    【Jmeter教程】_事務(wù)控制器

    目錄 一、添加事務(wù)控制器 二、事務(wù)控制器參數(shù)說明 三、運(yùn)用事務(wù)控制器 統(tǒng)計(jì)性能測試結(jié)果一定會關(guān)注TPS,TPS表示 每秒處理事務(wù)數(shù) ,JMeter默認(rèn)每個(gè)事務(wù)對應(yīng)一個(gè)請求。我們可以用邏輯控制器中的 事務(wù)控制器 將多個(gè)請求統(tǒng)計(jì)為一個(gè)事務(wù)。 Generate parent sample:如果事務(wù)控制器下

    2024年02月11日
    瀏覽(25)
  • Jmeter調(diào)用測試片段 —— 模塊控制器

    Jmeter調(diào)用測試片段 —— 模塊控制器

    可以使用模塊控制器調(diào)用測試片段。模塊控制器提供了一種在運(yùn)行時(shí)將測試片段替換為當(dāng)前測試計(jì)劃的機(jī)制。測試片段可以位于任何線程組中。 1、打開一個(gè)Jmeter窗口,添加好線程組、用戶定義變量、模塊控制器、測試片段、察看結(jié)果樹。 2、用戶定義變量同樣定義好訪問ip及

    2024年02月05日
    瀏覽(17)
  • Jmeter 控制器表達(dá)式寫法

    在測試場景中有用到IF控制器,當(dāng)javascript表達(dá)調(diào)試通過后,看到IF控制器的提示,顯示jexl3 和groovy 表達(dá)式性能更好,故想轉(zhuǎn)換成jexl3 或groovy 表達(dá)式,但來來回回試了一個(gè)小時(shí),才全部調(diào)試通過,所以在此記錄一下,方便后續(xù)查詢。 在Jmeter的測試計(jì)劃中添加IF控制器,當(dāng)變量

    2024年02月12日
    瀏覽(24)
  • 【P30】JMeter 事務(wù)控制器(Transaction Controller)

    【P30】JMeter 事務(wù)控制器(Transaction Controller)

    可以生成一個(gè)額外的樣本,這樣能夠?qū)⑺乃凶釉刈鳛橐粋€(gè)計(jì)量單元進(jìn)行監(jiān)聽;事務(wù)控制器本身不包含任何業(yè)務(wù)邏輯,只是組合出一個(gè)新的計(jì)量單元 選擇線程組右鍵 添加 邏輯控制器 事務(wù)控制器(Transaction Controller) Generate parent sample:選中,事務(wù)控制器將作為其他取樣器

    2024年02月06日
    瀏覽(28)
  • 【P38】JMeter 隨機(jī)控制器(Random Controller)

    【P38】JMeter 隨機(jī)控制器(Random Controller)

    可以讓控制器內(nèi)部的邏輯隨機(jī)執(zhí)行一個(gè),一般用來模擬業(yè)務(wù)的不確定性;隨機(jī)控制器在線程迭代或者控制器循環(huán)的時(shí)候均會觸發(fā) 選擇線程組右鍵 添加 邏輯控制器 隨機(jī)控制器(Random Controller) 忽略子控制器塊(Ignore sub-controller blocks):子控制器功能失效,由交替控制器代替

    2024年02月07日
    瀏覽(25)
  • 【P34】JMeter ForEach控制器(ForEach Controller)

    【P34】JMeter ForEach控制器(ForEach Controller)

    可以對一個(gè)組變量進(jìn)行循環(huán)迭代;該組件通常與后置處理器中的 JSON 提取器、正則提取器、邊界提取器等進(jìn)行聯(lián)合使用 選擇線程組右鍵 添加 邏輯控制器 ForEach控制器(ForEach Controller) 輸入變量前綴(Input variable prefix):默認(rèn)為一個(gè)空字符串作為前綴 開始循環(huán)字段(不包含)

    2024年02月06日
    瀏覽(35)
  • 【OC】使用協(xié)議(Protocol)在Cocoa應(yīng)用程序中實(shí)現(xiàn)視圖控制器之間的通信

    在Cocoa應(yīng)用程序開發(fā)中,視圖控制器(ViewController)之間的通信是非常常見的需求。為了實(shí)現(xiàn)這種通信,我們可以使用協(xié)議(Protocol)來定義一個(gè)接口,然后讓視圖控制器遵循該協(xié)議并實(shí)現(xiàn)相應(yīng)的方法。本文將介紹如何使用協(xié)議在Cocoa應(yīng)用程序中實(shí)現(xiàn)視圖控制器之間的通信。 首

    2024年02月05日
    瀏覽(19)
  • JMeter 特殊組件-邏輯控制器與BeanShell PreProcessor 使用示例

    JMeter 特殊組件-邏輯控制器與BeanShell PreProcessor 使用示例

    ??如果您覺得有用的話,記得給 博主點(diǎn)個(gè)贊,評論,收藏一鍵三連啊 ,寫作不易啊^ _ ^。 ??而且聽說 點(diǎn)贊的人每天的運(yùn)氣都不會太差 ,實(shí)在白嫖的話,那歡迎常來啊!!! 1. 邏輯控制器使用 流程: 1、選擇你的HTTP請求; 2、單機(jī)右鍵-選擇插入上級 3、選擇邏輯控制器 1.1.

    2024年02月12日
    瀏覽(22)
  • 【P33】JMeter 臨界部分控制器(Critical Section Controller)

    【P33】JMeter 臨界部分控制器(Critical Section Controller)

    可以對指定代碼塊增加同步鎖,確保此代碼塊由單線程執(zhí)行;通過 Java synchronized 實(shí)現(xiàn) 選擇線程組右鍵 添加 邏輯控制器 臨界部分控制器(Critical Section Controller) 鎖名稱(Lock name):鎖名為空,認(rèn)為每個(gè)鎖為不同的鎖;鎖名相同,多個(gè)鎖認(rèn)為是同一個(gè)鎖,同一個(gè)時(shí)間點(diǎn)

    2024年02月07日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包