您可利用变量来存储值,动态地提取HTTP响应数据,并在多个请求之间动态地传递数据和状态。比如,添加请求1时,可通过设置变量$a来动态提取Response Header中的Date值。然后在添加请求2时,使用变量$a作为断言的目标值。使用变量时需要提前初始化变量,即为变量赋默认值。
点击<设置初始变量>添加并管理初始变量,如下图所示。
在“自定义变量”区域,点击<添加变量>按钮添加一个变量,设置变量名称和变量值。自定义变量仅应用于本监控项目。
★注意:变量名称必须以$符号开头,并且是纯字母组成。
除自定义变量外,您可以查看系统变量及自定义系统变量,系统变量可用于所有监控项目的API请求。
在“系统变量”区域,点击<自定义>页签,点击<添加变量>按钮添加系统变量,设置变量名称和变量值。
★注意:在自定义系统变量时,变量名称必须以$public_开头。
点击<公共函数>页签查看可用的系统变量,详细说明见下表。
变量 | 使用方式 | 输出说明 |
timestamp | ${timestamp()} ${timestamp(s)} ${timestamp(ms)} | Unix时间戳,例如对应的结果为: 20160222121928 1456113541 1456113598686 |
uuid | ${uuid()} | 通用唯一识别码 (Universally Unique Identifier),例如99386c08-6da7-4833-bb31-e70ce747c921。 |
base64() | ${base64($username)} | base64编码值,例如5L2O5aOw6K+0,可以是变量。 |
md5() | ${md5($pwd)} | MD5加密值,例如50b7fe4da64720232c25bc7c6d66f6c5,可以是变量。 |
random() | ${random(1,100)} | 随机数,例如1到100之间的一个数。 |