动态变量列表,其动态值在请求运行期间随机生成 。随机生成的值可用于请求的参数值 。
要想使用动态变量,必须使用:pm.variables.replaceIn(),例如:pm.variables.replaceIn(‘{{$randomFirstName}}’), 需要注意的是,只能在前置脚本或断言中使用动态变量 。
postman内置了非常多的动态变量,下面就列出一些常用的变量。
| 变量名 | 描述 | 例子 |
|---|---|---|
| $guid | 一个uuid-v4风格GUID | "611c2e81-2ccb-42d8-9ddc-2d0bfa65c1b4" |
| $timestamp | 当前UNIX时间戳(以秒为单元) | 1562757107 |
| $randomUUID | 随机的36个字符的UUID | "6929bb52-3ab2-448a-9796-d6480ecad36b" |
| $randomAlphaNumeric | 随机字母数字字符 | 6,"y","z" |
| $randomBoolean | 随机布尔值(真/假) | true,false |
| $randomInt | 1到1000之间的随机整数 | 302,454,921 |
| $randomIP | 随机的IPV4地址 | 241.102.234.100,216.7.27.38 |
| $randomPassword | 随机的15个字符的字母数字密码 | t9iXe7COoDKv8k3,QAzNFQtvR9cg2rq |
| $randomUserAgent | 随机用户代理 | Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.9.8; rv:15.6) Gecko/20100101 Firefox/15.6.6 |
| $randomFirstName | 随机名字 | Ethan,Chandler,Megane |
$randomLastName | 随机姓氏 | Schaden,Schneider,Willms |
$randomFullName | 随机的名字和姓氏 | Connie Runolfsdottir,Sylvan Fay,Jonathon Kunze |
$randomNamePrefix | 随机名称前缀 | Dr.,Ms.,Mr. |
$randomNameSuffix | 随机名称后缀 | I,MD,DDS |
$randomAvatarImage | 随机头像 | https://s3.amazonaws.com/uifaces/faces/twitter/johnsmithagency/128.jpg |
$randomWeekday | 随机工作日 | Thursday,Friday,Monday |
$randomMonth | 随机月份 | February,May,January |
$randomDomainName | 随机域名 | gracie.biz,armando.biz,trevor.info |
$randomEmail | 随机电子邮件地址 | Pablo62@gmail.com,Ruthe42@hotmail.com,Iva.Kovacek61@hotmail.com |
$randomUserName | 随机用户名 | Jarrell.Gutkowski,Lottie.Smitham24,Alia99 |
$randomUrl | 随机网址 | https://anais.net,https://tristin.net,http://jakob.name |
接下来通过一张图来展示生成的随机数 。

很多请求输入的参数值,填写的是固定的,如果想每次请求生成随机数,就可以用这个动态变量 。

本文详细介绍了Postman中可用的动态变量,包括如何使用这些变量生成随机数据,如GUID、时间戳、随机数字、IP地址等,适用于API测试中参数的随机化。
527





