接口 TestElement

所有已知实现类:
AbstractAssertion, AbstractExtractor, AbstractHttpProcessor, AbstractHttpTestElement, AbstractJDBCProcessor, AbstractJDBCTestElement, AbstractRedisProcessor, AbstractRedisTestElement, AbstractTestElement, DataSourceElement, HttpDefaults, HttpPostProcessor, HttpPreProcessor, HTTPResponseAssertion, HttpSampler, JDBCPostProcessor, JDBCPreProcessor, JDBCSampler, JSONAssertion, JSONExtractor, RedisPostProcessor, RedisPreProcessor, RedisSampler, RedisSourceElement, RegexExtractor, ResultAssertion, ResultExtractor, SyncTimer

public interface TestElement
作者:
xiaomi
  • 方法详细资料

    • getVariables

      MiGooVariables getVariables()
      获取当前测试元素的变量
      返回:
      变量
    • setVariables

      void setVariables(MiGooVariables variables)
      设置当前测试元素的变量
      参数:
      variables - 变量
    • setProperties

      void setProperties(Map<String,Object> props)
      通过 map 设置测试元素的属性
      参数:
      props - 属性集
    • setProperty

      void setProperty(String key, Object value)
      通过 key\value 设置测试元素的属性
      参数:
      key - key
      value - value
    • getProperty

      MiGooProperty getProperty()
      获取当前测试元素的属性集
      返回:
      当前测试元素的属性集
    • removeProperty

      Object removeProperty(String key)
      通过 key 删除一个属性
      参数:
      key - key
      返回:
      被删除key的value
    • getPropertyAsBoolean

      boolean getPropertyAsBoolean(String key)
      通过key获取一个boolean类型的属性值
      参数:
      key - key
      返回:
      boolean类型的属性值
    • getPropertyAsLong

      long getPropertyAsLong(String key)
      通过key获取一个long类型的属性值
      参数:
      key - key
      返回:
      long类型的属性值
    • getPropertyAsInt

      int getPropertyAsInt(String key)
      通过key获取一个int类型的属性值
      参数:
      key - key
      返回:
      int类型的属性值
    • getPropertyAsFloat

      float getPropertyAsFloat(String key)
      通过key获取一个float类型的属性值
      参数:
      key - key
      返回:
      float类型的属性值
    • getPropertyAsDouble

      double getPropertyAsDouble(String key)
      通过key获取一个double类型的属性值
      参数:
      key - key
      返回:
      double类型的属性值
    • getPropertyAsString

      String getPropertyAsString(String key)
      通过key获取一个string类型的属性值
      参数:
      key - key
      返回:
      string类型的属性值
    • getPropertyAsJSONObject

      com.alibaba.fastjson2.JSONObject getPropertyAsJSONObject(String key)
      通过key获取一个fastjson.JSONObject类型的属性值
      参数:
      key - key
      返回:
      fastjson.JSONObject类型的属性值
    • getPropertyAsJSONArray

      com.alibaba.fastjson2.JSONArray getPropertyAsJSONArray(String key)
      通过key获取一个fastjson.JSONArray类型的属性值
      参数:
      key - key
      返回:
      fastjson.JSONArray类型的属性值
    • getPropertyAsMiGooProperty

      MiGooProperty getPropertyAsMiGooProperty(String key)
      通过key获取一个MiGooProperty类型的属性值
      参数:
      key - key
      返回:
      MiGooProperty类型的属性值
    • get

      Object get(String key)
      通过key获取一个Object类型的属性值
      参数:
      key - key
      返回:
      object类型的属性值
    • get

      Object get(String key, Object defaultValue)
      通过key获取一个Object类型的属性值,当值为 null时,返回 defaultValue
      参数:
      key - key
      defaultValue - 值为空时的默认值
      返回:
      object类型的属性值