jmeter 循環取值賦值給form_JMeter系列(三)邏輯控制器詳解

循環控制器:

指定迭代次數,可以用具體數字,也可以通過變量控制

永遠:表示無限循環

2deb57c8e49bcc2c019c0b0842edc0be.png

點擊查看示例:Jmeter實例(四)_圖片爬蟲

簡單控制器:

  這是最基礎的一個控制器,它可以讓腳本分層,變成一個模塊,但是本書并不具有任何的邏輯控制能力

Foreach控制器:

ForEach控制器用戶變量一起使用,用于遍歷讀取返回值。該控制器下的任何請求和元件都會被執行一次或多次

注:foreach控制器通常和表達式提取器一起使用。表達式提取值應為-1,表示取全部值,然后sampler在foreach控制器下執行遍歷。

?42358df2284eb222ce5287e76e4dabe3.png

def8202598c564791c117995dce01f96.png

eed08fd10dda42be0dbf47708eb60dd0.png

僅一次控制器:

  作用:在測試計劃執行期間,該控制器下的子結點對單線程只執行一次,但是在多線程下仍然會執行多次。登錄場景經常會使用到這個控制器。

事務控制器:

作用:事務控制器用來統計該控制器下所有子結點的性能數據。

參數:

Generate parent sample:勾選后,所有的結果將在父結點中展示(選中這個參數結果展示如下圖紅框,否則顯示為下圖藍框)

3f76a8cc2b55bac0d85412773c6f322b.png

362a77acb613f419f64f66236393fb96.png

If控制器 :

  作用:根據表達式決定如何執行后續分支,默認使用javascript的語法進行判斷(如下圖紅框內的文字)。

96ba37a9a6ebb3b1547e1222520f4e9b.png

判斷 project_id 不為空,且數據庫返回值與接口返回值相等時,執行 if 控制器下面的添加需求接口

點擊查看示例:Jmeter實例(一)_Beanshell腳本斷言Mock接口

Switch控制器:

作用:Switch控制器通過給該控制器中的Value賦值,來指定運行哪個采樣器。有兩種賦值方式:

·?第一種是數值,Switch控制器下的子節點從0開始計數,通過指定子節點所在的數值來確定執行哪個元素。

·?第二種是直接指定子元素的名稱,比如采樣器的Name來進行匹配。當指定的名稱不存在時,不執行任何元素。

當Value為空時,默認執行第1個子節點元素。?

示例:

1、Switch Controller選擇的值為?客服登錄

2cce0778dbed851d46cfb3455ddb89fc.png

2、執行結果:

76d3361635088ecdf84ebb29c4375806.png

吞吐量(Throughput Controller):

  作用:控制其下的子節點的執行次數與負載比例分配,別被名字迷惑了,跟吞吐量沒任何關系。也有兩種方式:

ccb6e75d10ea9d6aaca91ea315d78382.png?

  1. Total Executions:設置運行次數,整個測試計劃中總計執行次數

  2. Percent Executions:設置運行比例(1~100之間),整個測試計劃中總計執行百分比

  3. Throughtput:?設計的數值

  4. Per User:?依據網上的說明在選擇Total Executions時,勾選時會在每個線程中執行的次數。但在3.0版本中嘗試使用無效?

示例:

1、設置線程組循環5次:

2700342190c861382fcb92723587a1ce.png?

2、Throughput Controller1的子結點執行3次:、

c7db757887bf9db90bca5236f630aa69.png

?結果發現一共運行了3次

7f83e96022672fefbc992be51cdf553e.png

3、Throughput Controller2的子結點執行(40% *?線程組循環次數5)= 2次:注意percent選項下,填寫的是百分比

14e6143211cb6adfa027ba4a7098272c.png

觀察運行結果,發現運行了2次

20d16171d723364c15923a4d330b13a5.png

隨機控制器:

作用:隨機執行其下的某個子結點

應用場景: 用戶對頁面的隨機訪問

?0c5bebb560bf29032c652176dc4c67b9.png

執行結果,隨機選擇了三個登錄中的一個

1e5321ce5b31014df1be204395c40788.png

?多運行一次,觀察結果,發現兩次運行的順序不同,但是每個接口都運行了一遍

交替控制器:

忽略控制器塊:勾選后,子控制器每次只能發起一個請求

Interleave accross threads:勾選之后,控制器下的子元素會依次執行

如果交替控制器掛在循環控制器之下,那么循環次數與線程數的作用相同

7d2a49ee5212141c3f141ee4ffe585e2.png

點擊查看示例:Jmeter(二十九)循環控制器+交替控制器+事務控制器 完美實現接口字段參數化校驗?

模塊控制器:

·?模塊控制器,用于跳轉到選定的控制器位置并執行對應的控制器

·?應用場景:?業務邏輯的跳轉

·?Module to Run:?選擇需要跳轉到的目標控制器?

a05f83e49443a43da9082ce921a4803e.png??

While?控制器:

While?控制器,與開發語言中的While功能一致。直到條件為false時,停止運行?

條件如下:?

1:為空(不輸入任何值) --?直到某次請求執行失敗則退出循環?

2:LAST --?直到最后一個請求請求失敗則退出循環?

3:其它?--?條件值等于"false"時則退出循環?

例:${num}?!=5判斷變量num的值是否為5等于5則退出循環?

?32095a038ad5c9b3f476cdcc336250e8.png

${__javaScript("${num}"!=8?&& "${num}"不等于8的情況下執行循環體,但是只能循環5次??

我們通過計數器讓它有十次循環的機會

fe8f9ed73d6c0937fa8054f5f7e54b50.png?

查看結果,循環體執行到${num}==5的時候就停止了?

4a306813e96591a6b1f0acaaf31589da.png

點擊查看示例:Jmeter(三十)while控制器實現ssh三次重連

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/383062.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/383062.shtml
英文地址,請注明出處:http://en.pswp.cn/news/383062.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

c 復雜的前置后置面試題_OPPO Reno拆解:優秀工藝由外而內,復雜用料不負旗艦之名...

OPPO的新系列Reno手機最近吸引了不少注意力,不管是消費者還是手機極客都對其優秀的性能和強大的配置抱有極大的興趣。最近,知名數碼博主愛玩客對Reno十倍變焦版進行了拆解,從內部結構向我們揭示了這部手機的強大之處。并且點評道:…

差分矩陣

題目描述 輸入一個n行m列的整數矩陣,再輸入q個操作,每個操作包含五個整數x1, y1, x2, y2, c,其中(x1, y1)和(x2, y2)表示一個子矩陣的左上角坐標和右下角坐標。 每個操作都要將選中的子矩陣中的每個元素的值加上c。 請你將進行完所有操作后…

python常用的開發環境包括_Python語言主要包括哪些集成開發環境?_學小易找答案...

【填空題】Python的標準隨機數生成器模塊是【簡答題】Why does critical thinking matter?【簡答題】采集瓶子的外形進行創意設計 用點、線、面進行裝飾填充 A4紙手繪,構圖要有新意,要飽滿【簡答題】How can a lack of critical thinking cause a loss of personal freedom?【…

最長連續不重復子序列

題目描述 給定一個長度為n的整數序列,請找出最長的不包含重復數字的連續區間,輸出它的長度。 輸入格式 第一行包含整數n。 第二行包含n個整數(均在0~100000范圍內),表示整數序列。 輸出格式 共一行,包…

ocp跟oce的區別 oracle_Oracle視頻10g 11g認證視頻教程 OCA/OCP 從入門到精通 數據庫DBA...

一、認證Oracle OCP認證(Database 10g Administrator Certified Professional)為Oracle公司的數據庫專家的認證。擁有OCP認證說明你擁有了大型Oracle數據庫管理的技術能力,具備了成為大型企業核心數據庫系統管理員的資格。OCE 1Z0-051:Oracle Database 1…

小愛同學app安卓版_小愛同學app下載-小米小愛同學下載2.9.21安卓版-西西軟件下載...

小米小愛同學是小米AI音箱的配套軟件,小愛同學是AI音箱的擬人虛擬形象,是一個二次元的萌妹子,如果你購買了小米AI音箱可以通過跟小愛同學交流來讓小米智能音箱幫你完成你想要的服務。小愛同學支持海量互聯網內容,包括在線音樂&…

python畫太極八卦圖_先天太極八卦圖的唯一正確畫法

我們先百度一下先天太極八卦圖.↑,看看結果百度出來的圖片第一頁上半部分,結果非常驚人,40張圖片,沒有一張是正確的。錯誤原因分為兩大類:1.太極圖旋轉方向或陰陽魚所在位置錯誤 2.八卦中每卦的三爻畫法錯誤1. 先天太極…

函數無法識別_PostgreSQL找不到最佳函數問題解析

最近給項目做支持,由于函數類型問題,加了幾條函數定義。用戶使用函數場景是func(string, string)。當時給用戶添加了一條函數定義:func(text, text)。后來由于和其他函數沖突改成了func(varchar, varchar)。varchar和text同樣都是字符串類型&…

Xshell鏈接不上云服務器的解決方案

1.ssh拒絕請求 先該配置文件 https://blog.csdn.net/u012206617/article/details/83026777?ops_request_misc&request_id&biz_id102&utm_termssh%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8B%92%E7%BB%9D%E4%BA%86%E5%AF%86%E7%A0%81%20%E8%AF%B7%E5%86%8D%E8%AF%95%E4%B8…

框架controller找不到_SpingBoot框架知識詳解

Spring boot框架1、什么是Spring Boot?? Spring Boot是Spring開源組織下的子項目,是Spring組件一站式解決方案,主要是簡化了使用Spring的難度,簡省了繁重的配置,提供了各種啟動器,開發者能快速上手。Sprin…

架構的演變

基本概念 在介紹架構之前,為了避免部分讀者對架構設計中的一些概念不了解,下面對幾個最基礎的概念進行介紹。 1.什么是分布式? 系統中的多個模塊在不同服務器上部署,即可稱為分布式系統,如Tomcat和數據庫分別部署在…

axure8.0導出頁面打不開問題_excel怎么轉pdf?excel打不開?轉換成PDF就行了

excel轉pdf怎么做?年底最后一天了,我都被一堆的Excel文件搞得頭疼,在這些時間里,要讓我對幾個G的文件進行操作,我已經是忙得不可開交,而在最后的最后,我的主管還說他的電腦無法打開我的Excel 了…

質數相關問題

試除法判定質數 題目描述 給定n個正整數ai,判定每個數是否是質數。 輸入格式 第一行包含整數n。 接下來n行,每行包含一個正整數ai。 輸出格式 共n行,其中第 i 行輸出第 i 個正整數ai是否為質數,是則輸出“Yes”&#xff0c…

python怎么爬蟲理數據_Python神技能 | 使用爬蟲獲取汽車之家全車型數據

最近想在工作相關的項目上做技術改進,需要全而準的車型數據,尋尋覓覓而不得,所以就只能自己動手豐衣足食,到網上獲(竊)得(取)數據了。汽車之家是大家公認的數據做的比較好的汽車網站…

linux運算_CentOS「linux」學習筆記22:算術運算符、邏輯運算符、關系運算符

?linux基礎操作:主要介紹啦算術運算符、邏輯運算符、關系運算符1.算術運算符[主要用來計算數值]注意使用expr運算時運算符和數值之間需要有空格,其他方式運算時不能有空格。常用算術運算符號:表示相加,-表示相減&…

python實現小型搜索引擎設計_基于JAVA的中小型飯店餐飲管理系統的設計與實現...

好程序設計擅長JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,歡迎咨詢今天將為大家分析一個中小型飯店餐飲管理系統(俗話說“民以食為天”,中國的飲食文化有著久遠的歷史。“吃”不僅僅指的是填飽肚子,它早…

評估報告有效期過期了怎么辦_托福成績過期了怎么辦?

托福成績是有期限的,考生申請美國大學的時候也只能在托福成績有效期內。所以考托福的時候一定要關注一下托福成績什么時候過期,以及大學申請的截止日期,提前做好安排。下面我們一起看看關于托福成績有效期的相關問題。托福成績有效期是多久&a…

sql語句的經典練習

表結構 –1.學生表 Student(s_id,s_name,s_birth,s_sex) –學生編號,學生姓名, 出生年月,學生性別 –2.課程表 Course(c_id,c_name,t_id) – –課程編號, 課程名稱, 教師編號 –3.教師表 Teacher(t_id,t_name) –教師編號,教師姓名 –4.成績表 Score(s_id,c_id,s_score…

四階龍格庫塔法的基本思想_數值常微分方程-歐拉法與龍格-庫塔法

大三時候在跳蚤市場閑逛,從一位數學院的學長那里買了一些閑書,最近翻出來剛好有李榮華、劉播老師的《微分方程數值解法》和王仁宏老師的《數值逼近》,結合周善貴老師的《計算物理》課程,整理一下筆記。本文整理常微分方程數值求解…

OC中的類

OC中類 OC中類的定義 在Xcode中創建一個新的類,會自動給你生成兩個文件一個是.h另外一個是.m文件,你新創建的類默認繼承了NSObject類,因為有一些方法都需要基類中的方法。比如alloc分配內存 OC中用來描述類的使用interface 類名:父類來進行…