zoukankan      html  css  js  c++  java
  • jmeter—— vars 和 props 用法

    转载自:https://www.cnblogs.com/a00ium/p/10324638.html

    vars
    vars 中的变量仅对当前线程组内可见,跨线程组则需要使用属性。

    保存字符串变量
    读取变量值使用 vars.put(var, value) 函数,例如

    vars.put("IS_OPEN", "true");
    注意,上面的 "NEW_VALUE" 必须是字符串类型,传递其他类型,包括 null,都会导致报错。如果想使用数字、数组等类型,一种方法是做类型转换:

    vars.put("MUST_BE_STRING", "" + 1);
    vars.put("MUST_BE_STRING", (String)1);
    vars.put("MUST_BE_STRING", [2, 3, 4].toString());
    vars.put("MUST_BE_STRING", (String)[1,2]);
    vars.put("MUST_BE_STRING", "" + [2, 3, 4]);
    vars.put("MUST_BE_STRING", "" + true);
    vars.put("MUST_BE_STRING", true.toString());
    另一种方法是使用 对象存储方法 。

    读取字符串变量
    vars.get() 方法用于读取变量值:

    vars.get("IS_OPEN");
    如果传递的 "VARIABLE_NAME" 预先不存在,将返回 null.

    保存对象
    vars保存对象类型 (包括 List、Map、Closure 之类),使用如下方法:

    vars.putObject("OBJECT_NAME", Object);
    比如

    vars.putObject("NUMBER", 1);
    vars.putObject("ARRAY", []);
    vars.putObject("CLOSURE", { x, y -> x+y });
    读取对象
    vars 读取对象类型,使用如下方法:

    vars.getObject("OBJECT_NAME");

  • 相关阅读:
    RedisDump安装报错
    安装mysql解压版时遇到的错误
    Docker 私有仓库 Harbor搭建与使用
    最好的6个Go语言Web框架
    安裝 drone CLI和使用drone
    使用 Kubernetes Helm 安装 Drone
    从ELK到EFK演进
    搭建helm私服ChartMuseum
    Helm3的使用
    Helm3部署安装
  • 原文地址:https://www.cnblogs.com/erchun/p/12523972.html
Copyright © 2011-2022 走看看