postman做接口测试18-动态变量
动态变量列表,其动态值在请求运行期间随机生成 。随机生成的值可用于请求的参数值 。
要想使用动态变量,必须使用: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 |
随机电子邮件地址 |
[email protected] ,[email protected] ,[email protected]
|
$randomUserName |
随机用户名 |
Jarrell.Gutkowski ,Lottie.Smitham24 ,Alia99
|
$randomUrl |
随机网址 |
https://anais.net ,https://tristin.net ,http://jakob.name
|
接下来通过一张图来展示生成的随机数 。
很多请求输入的参数值,填写的是固定的,如果想每次请求生成随机数,就可以用这个动态变量 。