Jmeter系列(66)- BeanShell 內置變量 vars


如果你想從頭學習Jmeter,可以看看這個系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

 

前提

BeanShell 有的內置變量,JSR223 也會有對應的變量,這里 JSR223 效率更高,所以以它為栗子

 

簡單介紹

  • vars 是最常用的JMeter變量之一
  • 在 JMeter 內部,映射 org.apache.jmeter.threads 的 JMeterVariables 類
  • vars 提供了對當前線程變量的讀寫能力
  • 所有的 JMeter 變量都是 java字符串
  • 如果你需要把數據存放到一個 JMeter 變量中,需要先將它轉換成字符串
  • 官方文檔:https://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterVariables.html

 

vars常用方法

getThreadName

方法聲明

public String getThreadName()

 

功能

獲取當前運行線程名

 

栗子

 

getIteration

方法聲明

public int getIteration()

 

功能

獲取線程當前的迭代號

 

栗子

 

put

方法聲明

public void put(String key, String value)

 

功能

創建或更新字符串變量,key變量名,value變量值

 

栗子

 

get

方法聲明

public String get(String key)

 

功能

獲取變量的值並將其轉換為字符串,若變量存在則將值轉換為字符串,否則返回 null

 

栗子

 

putObject

方法聲明

public void putObject(String key,Object value)

 

功能

創建或更新一個非字符串變量。key變量名,value變量值

 

栗子

 

getObject

方法聲明

public Object getObject(String key)

 

功能

獲取變量的值(不轉換為字符串)。若變量不存在則返回null

 

栗子

 

remove

方法聲明

public Object remove(String key)

 

功能

刪除一個變量,並返回變量的值,若變量不存在則返回 null

 

栗子

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM