
# 在PerfTest请求信息中插入变量
添加请求信息时，在输入框内输入"$"，插入变量。
![](https://support.huaweicloud.com/usermanualnew-cpts/public_sys-resources/note_3.0-zh-cn.png)
在请求名称中插入变量支持插入全局变量和局部变量，全局变量仅支持枚举型和文本型，且请求名称长度最多为128个字符。
**"变量类型"为"自定义变量"时，需要设置如下参数：**
- 变量范围：选择变量范围。
- 变量名称：自定义变量名称。自定义变量名称为添加变量时为变量取的名称。
 
**"变量类型"为"系统变量"时，需要选择函数名称：**
- 身份证号：随机生成一个身份证号。
- 手机号：随机生成一个手机号。
- 区间随机数：根据用户输入区间，随机生成区间内的任一整数。
- 随机字符串：根据用户输入的位数（1-32），随机生成小写字母和数字混合的字符串。
- 时间戳：根据用户选择（秒（s）/毫秒（ms）），生成执行时当前时间戳（秒（s）对应10位，毫秒（ms）对应13位）。
- 时间格式化：根据指定格式输出当前时间，支持时间偏移（单位为秒）。 时间格式化格式说明如下：
  "yyyy"：表示四位数的年份，例如2024年：2024
  "yy"：表示两位数的年份，例如2024年：24
  "MM"：表示两位数的月份，例如1月：01
  "M"：表示前不补零的月份，例如1月：1
  "dd"：表示两位数的日期，例如3日：03
  "d"：表示前不补零的日期，例如3日：3
  "HH"：表示24小时制的小时数，例如下午1点：13
  "H"：同HH
  "hh"：表示12小时制的小时数，例如1点：01
  "h"：表示前不补零的24小时制小时数，例如1点：1
  "mm"：表示分钟数，例如4分：04
  "m"：表示前不补零的分钟数，例如4分：4
  "ss"：表示秒数，例如5秒：05
  "s"：表示前不补零的秒数，例如5秒：5
  "SSS"：表示毫秒数，例如98毫秒：098
  
- UUID：随机生成一个32位的字符串。
**"变量类型"为"加密函数"时，需要选择加密类型和变量插入的位置，加密类型如下：**
- MD5：对val数据进行md5加密，返回加密后的数据字符串。
- MD5-BASE64：对val数据进行MD5-BASE64编码，返回编码后的数据字符串。
- SHA-1：对输入的数据进行SHA-1加密，返回加密后的数据字符串。
- SHA-224：对输入的数据进行SHA-224加密，返回加密后的数据字符串。
- SHA-256：对输入的数据进行SHA-256加密，返回加密后的数据字符串。
- SHA-384：对输入的数据进行SHA-384加密，返回加密后的数据字符串。
- SHA-512：对输入的数据进行SHA-512加密，返回加密后的数据字符串。
- BASE64编码：对输入的数据进行BASE64编码，返回编码后的数据字符串。
- BASE64解码：对输入的数据进行BASE64解码，返回解码后的数据字符串。
 
