您可利用变量来存储值,动态地提取HTTP响应数据,并在多个请求之间动态地传递数据和状态。比如,添加请求1时,可通过设置变量$a来动态提取Response Header中的Date值。然后在添加请求2时,使用变量$a作为断言的目标值。使用变量时需要提前初始化变量,即为变量赋默认值。

点击<设置初始变量>添加并管理初始变量,如下图所示。

图片2.png

点击<添加自定义变量>按钮添加一个变量,设置变量名称和变量值。变量名称必须以$符号开头,并且是纯字母组成。

除自定义变量外,您可以使用系统变量,系统变量可用于所有监控项目的API请求,点击<查看系统变量>按钮查看可用的系统变量,详细说明见下表。

变量

使用方式

输出说明

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之间的一个数。