当前位置:主页 > 查看内容

设置全局变量_云性能测试服务 CPTS_用户指南_CPTS测试任务管理

发布时间:2021-10-18 00:00| 位朋友查看

简介:全局变量 适用于很多场景,例如需要用户名密码的业务,需要使用不同的用户名以及对应密码模拟多用户场景进行压测。 使用全局变量前,请确保执行压测任务的资源组已升级到最新版本,否则全局变量功能将不可用。 压测任务运行时,顺序读取全局变量的值,即第一……

全局变量适用于很多场景,例如需要用户名密码的业务,需要使用不同的用户名以及对应密码模拟多用户场景进行压测。

  • 使用全局变量前,请确保执行压测任务的资源组已升级到最新版本,否则全局变量功能将不可用。
  • 压测任务运行时,顺序读取全局变量的值,即第一个虚拟用户取变量的第一个值,第二个虚拟用户取第二个值。如果您需要验证是否顺序读取全局变量,请参考怎样确定压测任务顺序读取全局变量的值

设置全局变量

  1. 登录CPTS控制台,在左侧导航栏中选择“CPTS测试工程”
  2. 在待编辑CPTS测试工程所在行,单击“编辑测试任务”。
  3. 在“测试任务”页签中,单击“全局变量”。
  4. 您可以通过以下任意一种方式添加全局变量。

    方式一:通过手工输入方式添加全局变量。
    1. 单击“添加变量”。
    2. 参照表1设置参数。
      表1 设置全局变量

      参数

      参数说明

      变量名称

      新增全局变量的名称。

      变量类型

      新增变量类型,支持整数和枚举两种类型。

      变量值

      压测任务运行时会读取对应全局变量的参数值,针对每个虚拟用户,依次轮询变量值,即第一个虚拟用户取变量的第一个值,第二个虚拟用户取第二个值,依顺序取值,不够则循环。

      说明:

      变量的内容,在压测时将以明文传输,请谨慎输入,注意数据安全。

      • 变量类型为整数时,输入变量值范围。
      • 变量类型为枚举时,单击,输入变量值。
    3. 设置完成后,单击保存。

      变量创建完成后,可单击“编辑”进行修改。若该全局变量已被事务所引用,变量修改后,事务中的全局变量值会同步修改。

    方式二:文件变量导入。

    若需要通过本地导入方式创建全局变量,请事先准备要csv格式或xlsx格式的文件。

    1. 单击“文件变量导入”,导入格式为csv或xlsx的文件。
      • 变量名称:导入的文件名称。
      • 变量值:实际的变量名称,多个变量名称之间用“,”分隔。
      • 变量类型:文件。
    2. 全局变量导入成功后,您还可以执行如下操作:
      • 单击“再次导入”,导入新的全局变量文件。
      • 已导入的全局变量文件,若本地做了修改,可单击“重新上传”进行重新上传。
      • 单击“删除”,删除导入的全局变量文件。

        全局变量文件被引用时,不可删除。

插入变量

添加请求信息时,在输入框内输入“$”,支持插入变量,详情请参见添加请求信息(报文)添加请求信息(思考时间)
图1 插入变量
“变量类型”为“自定义变量”时,需要设置如下参数:
  • 变量名称:自定义变量名称。
  • 变量范围:选择变量范围。

    当事务类型为常规事务时,支持插入预置变量,预置事务不支持。

“变量类型”为“系统变量”时,需要选择函数名称:

  • 身份证号:随机生成一个身份证号。
  • 手机号:随机生成一个手机号。
  • 区间随机数:根据用户输入区间,随机生成区间内的任一整数。
  • 随机字符串:根据用户输入的位数(1-32),随机生成小写字母和数字混合的字符串。
  • 时间戳:根据用户选择(秒(s)/毫秒(ms)),生成执行时当前时间戳(秒(s)对应10位,毫秒(ms)对应13位)。
  • UUID:随机生成一个不带“-”的32个16进制的字符。

本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:即时通信 IM 增加群成员 - 服务端 API 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐