日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jmeter逻辑控制器之如果(if)控制器实战(二)

發布時間:2024/3/12 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter逻辑控制器之如果(if)控制器实战(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

meter邏輯控制器之如果(if)控制器實戰

關注微信公眾號,了解更多測試技術
if邏輯控制器控件中最重要就是Expression(must evaluate true or false)輸入框,此處需要寫入需要進行判斷的表達式,從must evaluate true or false可知,實際使用時,只能填入true或者false這樣的值
因此我們需要借助其他模塊或者函數將需要進行判斷的表達式(如 ${變量名}== 5)轉換成true或false,判斷才能生效

實戰示例

一般在對api測試的時候,一般的判斷或者次數少的判斷是可以手工完成的,這樣的話如果(if)控制器就顯得比較雞肋,但是在需要批量使用的時候,或者需要對大量數據進行判斷和篩選時,如果(if)控制器就顯得很重要了

需求:鏈接數據庫,查詢出某個字段,并篩選當字段等于N時,運行接口

步驟如下

一、設置線程組循環次數

注意點:1、在設置循環的時候,有些地方是不需要多次循環的,比如登錄接口以及獲取數據庫數據等,這時候可以使用僅一次控制器,避免多次登錄造成登錄限制(一般的接口都有登錄次數限制)
2、設置循環次數為20 (一般情況下可能是1w+,這個與數據條數有關,為了更好的展示實際效果,這里只循環20次)

二、鏈接oracle數據庫,設置所需字段的變量名

三、添加計數器,方便循環讀取數據庫傳來的參數

這里計數器的變量名為id,其具體數值為 1,2,3,4,,,100.

四、添加如果(if)控制器,設置篩選條件

在條件中,本篇用數據庫中的變量FISSILENT,和計數器的變量ID,進行拼接,因為數據庫傳來的參數不止一條,需要區分每一條數據,比如FISSILENT_1,FISSILENT_2,表示的是第一條數據,第二條數據。
拼接后的條件如下:

五、添加http請求,如下

把需要的參數傳進去,點擊運行
結果如下

成功從20條數據中,篩選出4條可以使用的數據,并用該數據進行接口傳參。

總結

以上是生活随笔為你收集整理的jmeter逻辑控制器之如果(if)控制器实战(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。