zoukankan      html  css  js  c++  java
  • Jmeter系列(67)- BeanShell 内置变量 props

    如果你想从头学习Jmeter,可以看看这个系列的文章哦

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

    前提

    BeanShell 有的内置变量,JSR223 也会有对应的变量,这里 JSR223 效率更高,所以以它为栗子

    简单介绍

    • props 映射 java.util 的 Properties 类
    • 与 vars 作用大致相同,区别的是 vars 是对变量进行读写操作, 而 props 主要是对属性进行读写操作
    • vars 只能在当前线程组内使用,props 可以跨线程组使用 ,因为属性可以跨线程组但是变量不行
    • vars 只能保存 String 或者 Object,props 可以是 Hashtable 或者 Object
    • java.util.Properties 这个类是线程安全的;多个线程可以共享一个 Properties 对象,而不需要外部同步
    • 官方文档: https://tool.oschina.net/uploads/apidocs/jdk-zh/java/util/Properties.html

    props常用方法

    getProperty

    方法声明

    public String getProperty(String key)

    public String getProperty(String key, String defaultValue):当 key 不存在则返回默认值

    功能

    用指定的键在此属性列表中搜索属性,如果在此属性列表中未找到该键,则接着递归检查默认属性列表及其默认值。如果未找到属性,则此方法返回 null

    栗子

    setProperty

    方法声明

    public Object setProperty(String key,String value)

    功能

    设置属性值

    栗子

    propertyNames

    方法声明

    public Enumeration<?> propertyNames()

    功能

    返回属性列表中所有键的枚举,如果在主属性列表中未找到同名的键,则包括默认属性列表中不同的键

    栗子

    size

    方法声明

    public int size()

    功能

    返回有多少个属性

    栗子

  • 相关阅读:
    js 每个月有多少天算法
    js 树的操作
    画线
    程序员如何防止脑疲劳
    汉字求出拼音缩写
    datagird 多行外于编辑状态
    overflow: hidden 失效
    CSS 相对/绝对(relative/absolute)定位系列(三)
    display:inlineblock在Chrome与FF下导致的间隙
    css ul li 的使用及浏览器兼容问题
  • 原文地址:https://www.cnblogs.com/poloyy/p/13572031.html
Copyright © 2011-2022 走看看