关键词:
Postman使用faker library来生成动态数据。您可以生成随机姓名,地址,电子邮件地址等。您可以多次使用这些预定义的变量来为每个请求返回不同的值。
您可以像在Postman中使用任何其他变量一样使用这些变量。它们的值在执行时生成,并且它们的名称以$
符号开头,例如$guid
,$timestamp
等等。
以下是动态变量的列表,其动态值在请求/收集运行期间随机生成。
要在预请求或测试脚本中使用动态变量,您需要使用
pm.variables.replaceIn()
,例如pm.variables.replaceIn('$randomFirstName')
。
常用
变量名称 | 描述 | 例子 |
---|---|---|
$guid | 一个uuid-v4 风格GUID | "611c2e81-2ccb-42d8-9ddc-2d0bfa65c1b4" |
"3a721b7f-7dc9-4c45-9777-516942b98e0d" | ||
"22eca807-006b-47df-9511-e92e37f5071a" | ||
$timestamp | 当前UNIX时间戳(以秒为单位) | 1562757107 ,1562757108 ,1562757109 |
$isoTimestamp | 当前ISO时间戳(UTC为零) | 2020-06-09T21:10:36.177Z |
2019-10-21T06:05:50.000Z | ||
2019-07-29T18:29:00.000Z | ||
$randomUUID | 随机的36个字符的UUID | "6929bb52-3ab2-448a-9796-d6480ecad36b" |
"53151b27-034f-45a0-9f0a-d7b6075b67d0" | ||
"727131a2-2717-44ad-ab02-006587e947dc" |
文字,数字和颜色
变量名称 | 描述 | 例子 |
---|---|---|
$randomAlphaNumeric | 随机字母数字字符 | 6 ,"y" ,"z" |
$randomBoolean | 随机布尔值(真/假) | true ,false ,false ,true |
$randomInt | 1至1000之间的随机整数 | 802 ,494 ,200 |
$randomColor | 随机颜色 | "red" ,"fuchsia" ,"grey" |
$randomHexColor | 随机十六进制值 | "#47594a" ,"#431e48" ,"#106f21" |
$randomAbbreviation | 随机缩写 | SQL ,PCI ,JSON |
互联网和IP地址
变量名称 | 描述 | 例子 |
---|---|---|
$randomIP | 随机的IPv4地址 | 241.102.234.100 , 216.7.27.38 |
$randomIPV6 | 随机的IPv6地址 | dbe2:7ae6:119b:c161:1560:6dda:3a9b:90a9 |
c482:23a4:ce4c:a668:7736:6cc5:b0b6:cc37 | ||
c791:18d1:fbba:87d8:d929:22aa:5a0a:ac3d | ||
$randomMACAddress | 随机MAC地址 | 33:d4:68:5f:b4:c7 , 1f:6e:db:3d:ed:fa |
$randomPassword | 随机的15个字符的字母数字密码 | t9iXe7COoDKv8k3 , QAzNFQtvR9cg2rq |
$randomLocale | 随机的两个字母的语言代码(ISO 639-1) | "ny" ,"sr" ,"si" |
$randomUserAgent | 随机用户代理 | Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.9.8; rv:15.6) Gecko/20100101 Firefox/15.6.6 |
Opera/10.27 (Windows NT 5.3; U; AB Presto/2.9.177 Version/10.00) | ||
Mozilla/5.0 (Windows NT 6.2; rv:13.5) Gecko/20100101 Firefox/13.5.6 | ||
$randomProtocol | 随机互联网协议 | "http" , "https" |
$randomSemver | 随机语义版本号 | 7.0.5 ,2.5.8 ,6.4.9 |
姓名
变量名称 | 描述 | 例子 |
---|---|---|
$randomFirstName | 随机名字 | Ethan ,Chandler ,Megane |
$randomLastName | 随机姓氏 | Schaden ,Schneider ,Willms |
$randomFullName | 随机的名字和姓氏 | Connie Runolfsdottir ,Sylvan Fay ,Jonathon Kunze |
$randomNamePrefix | 随机名称前缀 | Dr. ,Ms. ,Mr. |
$randomNameSuffix | 随机名称后缀 | I ,MD ,DDS |
职业
变量名称 | 描述 | 例子 |
---|---|---|
$randomJobArea | 随机工作区 | Mobility ,Intranet ,Configuration |
$randomJobDescriptor | 随机作业描述符 | Forward ,Corporate ,Senior |
$randomJobTitle | 随机职位 | International Creative Liaison , |
Product Factors Officer , | ||
Future Interactions Executive | ||
$randomJobType | 随机工作类型 | Supervisor ,Manager ,Coordinator |
电话,地址和位置
变量名称 | 描述 | 例子 |
---|---|---|
$randomPhoneNumber | 随机的10位数电话号码 | 700-008-5275 ,494-261-3424 ,662-302-7817 |
$randomPhoneNumberExt | 带扩展名的随机电话号码(12位数字) | 27-199-983-3864 , 99-841-448-2775 |
$randomCity | 随机城市名称 | Spinkahaven ,Korbinburgh ,Lefflerport |
$randomStreetName | 随机的街道名称 | Kuhic Island ,General Street ,Kendrick Springs |
$randomStreetAddress | 随机街道地址 | 5742 Harvey Streets , 47906 Wilmer Orchard |
$randomCountry | 随机国家 | Lao People's Democratic Republic ,Kazakhstan ,Austria |
$randomCountryCode | 随机的2个字母的国家/地区代码(ISO 3166-1 alpha-2) | CV ,MD ,TD |
$randomLatitude | 随机纬度坐标 | 55.2099 ,27.3644 ,-84.7514 |
$randomLongitude | 随机经度坐标 | 40.6609 ,171.7139 ,-159.9757 |
图片
变量名称 | 描述 | 例子 |
---|---|---|
$randomImage | 随机图像 | http://lorempixel.com/640/480/technics |
http://lorempixel.com/640/480/food | ||
http://lorempixel.com/640/480/business | ||
$randomAvatarImage | 随机头像 | https://s3.amazonaws.com/uifaces/faces/twitter/johnsmithagency/128.jpg |
https://s3.amazonaws.com/uifaces/faces/twitter/xadhix/128.jpg | ||
https://s3.amazonaws.com/uifaces/faces/twitter/martip07/128.jpg | ||
$randomImageUrl | 随机图片的网址 | http://lorempixel.com/640/480 |
$randomAbstractImage | 随机抽象图片的网址 | http://lorempixel.com/640/480/abstract |
$randomAnimalsImage | 随机动物图片的网址 | http://lorempixel.com/640/480/animals |
$randomBusinessImage | 随机库存企业图片的网址 | http://lorempixel.com/640/480/business |
$randomCatsImage | 随机猫图像的URL | http://lorempixel.com/640/480/cats |
$randomCityImage | 随机城市图片的网址 | http://lorempixel.com/640/480/city |
$randomFoodImage | 随机食物图片的网址 | http://lorempixel.com/640/480/food |
$randomNightlifeImage | 随机夜生活图片的网址 | http://lorempixel.com/640/480/nightlife |
$randomFashionImage | 随机时尚图片的网址 | http://lorempixel.com/640/480/fashion |
$randomPeopleImage | 一个人的随机图像的URL | http://lorempixel.com/640/480/people |
$randomNatureImage | 随机自然图像的URL | http://lorempixel.com/640/480/nature |
$randomSportsImage | 随机运动图像的URL | http://lorempixel.com/640/480/sports |
$randomTechnicsImage | 随机技术图片的网址 | http://lorempixel.com/640/480/technics |
$randomTransportImage | 随机交通图片的网址 | http://lorempixel.com/640/480/transport |
$randomImageDataUri | 随机图像数据URI |
金融
变量名称 | 描述 | 例子 |
---|---|---|
$randomBankAccount | 随机的8位数字银行帐号 | 09454073 ,65653440 ,75728757 |
$randomBankAccountName | 随机的银行帐户名称(例如,储蓄帐户,支票帐户) | Home Loan Account ,Checking Account ,Auto Loan Account |
$randomCreditCardMask | 随机屏蔽的信用卡号 | 3622 ,5815 ,6257 |
$randomBankAccountBic | 随机BIC(银行识别码) | EZIAUGJ1 ,KXCUTVJ1 ,DIVIPLL1 |
$randomBankAccountIban | 15-31个字符的随机IBAN(国际银行帐号) | MU20ZPUN3039684000618086155TKZ |
BR7580569810060080800805730W2 | ||
XK241602002200395017 | ||
$randomTransactionType | 随机交易类型(例如发票,付款,存款) | invoice ,payment ,deposit |
$randomCurrencyCode | 随机的3个字母的货币代码(ISO-4217) | CDF ,ZMK ,GNF |
$randomCurrencyName | 随机货币名称 | CFP Franc ,Cordoba Oro ,Pound Sterling |
$randomCurrencySymbol | 随机货币符号 | $ , £ |
$randomBitcoin | 随机比特币地址 | 3VB8JGT7Y4Z63U68KGGKDXMLLH5 |
1GY5TL5NEX3D1EA0TCWPLGVPQF5EAF | ||
14IIEXV2AKZAHSCY2KNYP213VRLD |
商业
变量名称 | 描述 | 例子 |
---|---|---|
$randomCompanyName | 随机公司名称 | Johns - Kassulke , Grady LLC |
$randomCompanySuffix | 随机的公司后缀(例如,Inc,LLC,Group) | Inc ,LLC ,Group |
$randomBs | 商务说话的随机短语 | killer leverage schemas , |
bricks-and-clicks deploy markets , | ||
world-class unleash platforms | ||
$randomBsAdjective | 随机的商务口语形容词 | viral ,24/7 ,24/365 |
$randomBsBuzz | 随机企业说流行语 | repurpose ,harness ,transition |
$randomBsNoun | 随机说话 | e-services ,markets ,interfaces |
标语(警句)
变量名称 | 描述 | 例子 |
---|---|---|
$randomCatchPhrase | 随机的流行语 | Future-proofed heuristic open architecture , |
Quality-focused executive toolset , | ||
Grass-roots real-time definition | ||
$randomCatchPhraseAdjective | 随机的流行语形容词 | Self-enabling ,Business-focused ,Down-sized |
$randomCatchPhraseDescriptor | 随机标语描述符 | bandwidth-monitored ,needs-based ,homogeneous |
$randomCatchPhraseNoun | 随机生成一个流行短语 | secured line ,superstructure ,installation |
数据库
变量名称 | 描述 | 例子 |
---|---|---|
$randomDatabaseColumn | 随机数据库列名称 | updatedAt ,token ,group |
$randomDatabaseType | 随机数据库类型 | tinyint , text |
$randomDatabaseCollation | 随机数据库排序规则 | cp1250_bin ,utf8_general_ci ,cp1250_general_ci |
$randomDatabaseEngine | 随机数据库引擎 | MyISAM ,InnoDB ,Memory |
日期
变量名称 | 描述 | 例子 |
---|---|---|
$randomDateFuture | 未来的随机日期时间 | Tue Mar 17 2020 13:11:50 GMT+0530 (India Standard Time) , |
Fri Sep 20 2019 23:51:18 GMT+0530 (India Standard Time) , | ||
Thu Nov 07 2019 19:20:06 GMT+0530 (India Standard Time) | ||
$randomDatePast | 随机过去的日期时间 | Sat Mar 02 2019 09:09:26 GMT+0530 (India Standard Time) , |
Sat Feb 02 2019 00:12:17 GMT+0530 (India Standard Time) , | ||
Thu Jun 13 2019 03:08:43 GMT+0530 (India Standard Time) | ||
$randomDateRecent | 最近的随机日期时间 | Tue Jul 09 2019 23:12:37 GMT+0530 (India Standard Time) , |
Wed Jul 10 2019 15:27:11 GMT+0530 (India Standard Time) , | ||
Wed Jul 10 2019 01:28:31 GMT+0530 (India Standard Time) | ||
$randomWeekday | 随机工作日 | Thursday ,Friday ,Monday |
$randomMonth | 随机月份 | February ,May ,January |
域,电子邮件和用户名
变量名称 | 描述 | 例子 |
---|---|---|
$randomDomainName | 随机域名 | gracie.biz ,armando.biz ,trevor.info |
$randomDomainSuffix | 随机域后缀 | org ,net ,com |
$randomDomainWord | 随机的不合格域名 | gwen ,jaden ,donnell |
$randomEmail | 随机电子邮件地址 | Pablo62@gmail.com ,Ruthe42@hotmail.com ,Iva.Kovacek61@hotmail.com |
$randomExampleEmail | 来自“示例”域的随机电子邮件地址 | Talon28@example.com ,Quinten_Kerluke45@example.net ,Casey81@example.net |
$randomUserName | 随机用户名 | Jarrell.Gutkowski ,Lottie.Smitham24 ,Alia99 |
$randomUrl | 随机网址 | https://anais.net ,https://tristin.net ,http://jakob.name |
文件和目录
变量名称 | 描述 | 例子 |
---|---|---|
$randomFileName | 随机文件名(包括不常见的扩展名) | neural_sri_lanka_rupee_gloves.gdoc , |
plastic_awesome_garden.tif , | ||
incredible_ivory_agent.lzh | ||
$randomFileType | 随机文件类型(包括不常见的文件类型) | model ,application ,video |
$randomFileExt | 随机文件扩展名(包括不常见的扩展名) | war ,book ,fsc |
$randomCommonFileName | 随机文件名 | well_modulated.mpg4 , |
rustic_plastic_tuna.gif , | ||
checking_account_end_to_end_robust.wav | ||
$randomCommonFileType | 随机的常见文件类型 | application , audio |
$randomCommonFileExt | 随机的通用文件扩展名 | m2v ,wav ,png |
$randomFilePath | 随机文件路径 | /home/programming_chicken.cpio , |
/usr/obj/fresh_bandwidth_monitored_beauty.onetoc , | ||
/dev/css_rustic.pm | ||
$randomDirectoryPath | 随机目录路径 | /usr/bin ,/root ,/usr/local/bin |
$randomMimeType | 随机MIME类型 | audio/vnd.vmx.cvsd , |
application/vnd.groove-identity-message , | ||
application/vnd.oasis.opendocument.graphics-template |
商店
变量名称 | 描述 | 例子 |
---|---|---|
$randomPrice | 100.00至999.00之间的随机价格 | 531.55 ,488.76 ,511.56 |
$randomProduct | 随机产品 | Towels ,Pizza ,Pants |
$randomProductAdjective | 随机产品形容词 | Unbranded ,Incredible ,Tasty |
$randomProductMaterial | 随机产品材料 | Steel ,Plastic ,Frozen |
$randomProductName | 随机产品名称 | Handmade Concrete Tuna , Refined Rubber Hat |
$randomDepartment | 随机贸易类别 | Tools ,Movies ,Electronics |
英语语法
变量名称 | 描述 | 例子 |
---|---|---|
$randomNoun | 随机名词 | matrix ,bus ,bandwidth |
$randomVerb | 随机动词 | parse ,quantify ,navigate |
$randomIngverb | 以“ -ing”结尾的随机动词 | synthesizing ,navigating ,backing up |
$randomAdjective | 随机形容词 | auxiliary ,multi-byte ,back-end |
$randomWord | 随机词 | withdrawal ,infrastructures ,IB |
$randomWords | 一些随机的单词 | Samoa Synergistic sticky copying Grocery , |
Corporate Springs , | ||
Christmas Island Ghana Quality | ||
$randomPhrase | 随机短语 | You can't program the monitor without navigating the mobile XML program! , |
overriding the capacitor won't do anything, we need to compress the optical SMS transmitter! , | ||
I'll generate the virtual AI program, that should microchip the RAM monitor! |
文本内容(乱数假文)
变量名称 | 描述 | 例子 |
---|---|---|
$randomLoremWord | 文本的随机单词 | est |
$randomLoremWords | 文本的一些随机词 | vel repellat nobis |
$randomLoremSentence | 文本的随机句子 | Molestias consequuntur nisi non quod. |
$randomLoremSentences | 文本的2-6个随机句子 | Et sint voluptas similique iure amet perspiciatis vero sequi atque. Ut porro sit et hic. Neque aspernatur vitae fugiat ut dolore et veritatis. Ab iusto ex delectus animi. Voluptates nisi iusto. Impedit quod quae voluptate qui. |
$randomLoremParagraph | 文本的随机段落 | Ab aliquid odio iste quo voluptas voluptatem dignissimos velit. Recusandae facilis qui commodi ea magnam enim nostrum quia quis. Nihil est suscipit assumenda ut voluptatem sed. Esse ab voluptas odit qui molestiae. Rem est nesciunt est quis ipsam expedita consequuntur. |
$randomLoremParagraphs | 文本的3个随机段落 | Voluptatem rem magnam aliquam ab id aut quaerat. Placeat provident possimus voluptatibus dicta velit non aut quasi. Mollitia et aliquam expedita sunt dolores nam consequuntur. Nam dolorum delectus ipsam repudiandae et ipsam ut voluptatum totam. Nobis labore labore recusandae ipsam quo. |
Voluptatem occaecati omnis debitis eum libero. Veniam et cum unde. Nisi facere repudiandae error aperiam expedita optio quae consequatur qui. Vel ut sit aliquid omnis. Est placeat ducimus. Libero voluptatem eius occaecati ad sint voluptatibus laborum provident iure. | ||
Autem est sequi ut tenetur omnis enim. Fuga nisi dolor expedita. Ea dolore ut et a nostrum quae ut reprehenderit iste. Numquam optio magnam omnis architecto non. Est cumque laboriosam quibusdam eos voluptatibus velit omnis. Voluptatem officiis nulla omnis ratione excepturi. | ||
$randomLoremText | 随机数量的文本 | Quisquam asperiores exercitationem ut ipsum. Aut eius nesciunt. Et reiciendis aut alias eaque. Nihil amet laboriosam pariatur eligendi. Sunt ullam ut sint natus ducimus. Voluptas harum aspernatur soluta rem nam. |
$randomLoremSlug | 随机 URL段 | eos-aperiam-accusamus ,beatae-id-molestiae ,qui-est-repellat |
$randomLoremLines | 1-5随机行 | Ducimus in ut mollitia.\\nA itaque non.\\nHarum temporibus nihil voluptas.\\nIste in sed et nesciunt in quaerat sed. |
官方原文:
postman和接口自动化测试4-postman内置的动态参数以及环境变量全局变量
Postman内置的动态参数在企业中做接口测试的时候经常会遇到不能把参数写死的情况,此时就需要用到动态参数。Postman中有多种动态参数。1、$timestamp:时间戳2、$randomInt:生成0-1000的随机整数3、$guid:生成一个GUID... 查看详情
postman和接口自动化测试4-postman内置的动态参数以及环境变量全局变量
Postman内置的动态参数在企业中做接口测试的时候经常会遇到不能把参数写死的情况,此时就需要用到动态参数。Postman中有多种动态参数。1、$timestamp:时间戳2、$randomInt:生成0-1000的随机整数3、$guid:生成一个GUID... 查看详情
这个应该是全网最全的接口测试工具之postman(代码片段)
...录概念常用接口测试工具接口返回数据接口测试协议安装postman内置的动态参数环境变量和全局变量接口关联批量执行断言Newmanjenkins持续集成后记概念接口测试是什么?百度百科给出的解释是:接口测试是测试系统组件间... 查看详情
接口测试教程-postman(十)内置变量
参考技术A内置变量dynamicvariables是由Postman提供的大量预设变量,用来生成一些随机值,方便测试过程中通过一些重复性校验。在构造请求的时候,输入,就会出现这些预设变量的待选项:Postman提供了非常多类型的随机生成的内... 查看详情
postman动态获取数据
1.设置全局变量token2.在登录接口的tests中写入代码(因为登录接口报文信息中有返回token)3.输入完上图中代码后,点击send请求接口,去全局变量中查看,是否成功获取token的值并且设置了全局变量 查看详情
动态内存(代码片段)
...执行结束时这些存储单元自动被释放。???栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。[3]从堆上分配,亦称动态内存分配,速度 查看详情
postman中的全局/环境/集合变量的使用及优先级(代码片段)
变量的使用场景Postman的变量主要用于参数化和关联应用1:常用变量可以按使用范围设置成集合或全局变量应用2:一套接口要在不同的环境上测试时,可以新建两个环境,比如test环境和stage环境,两个环境中添加base_url变量并设置不同... 查看详情
postman-变量/环境/过滤等(代码片段)
之前虽然自己也有用postman来测试api,但都只是最简单输入url,发送,查看结果,大部分时候跟使用浏览器差不多,偶然在简书首页看到一篇API开发神器-Postman,深感还是得对自己使用的工具多琢磨一下,兴许你就发现了宝贝,大大加快开发... 查看详情
第十六篇camunda系列-动态表单(代码片段)
... 接下来我们看看动态表单的应用,在Camunda中表单分为内置表单和动态表单。1.内置表单 内置表单就是在绘制流程图的时候同时绘制表单。这种方式其实就是绑定了对应的流程变量,不是太灵活。但还是来讲解下。1.1启动流... 查看详情
postman接口&压力测试(代码片段)
Postman接口与压力测试实例 Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。它提供功能强大的WebAPI&HTTP请求调试。1、环境变量和全局变量设置环境变量可以使用在以下地方:URLURLparamsHeadervaluesform-data/url-enc... 查看详情
postman测试请求参数中文乱码问题(代码片段)
用IDEA调试代码时,用postman测试请求url,发现post或者get请求中参数是中文的话,后台获取的参数是乱码,一般两个方面发送请求的一方:postman的问题接受请求的一方:tomcat的问题postman的解决方案,可以先设置全局变量,将汉字... 查看详情
postman变量的使用和设置(代码片段)
之前只是使用postman做接口管理——将各个项目使用到的接口分类管理起来,用的时候手动改参数调用。这次项目连着跑三个接口,需要用到前一个接口的参数,还来回切平台,真的很麻烦,所以就搜了一下有什么便利... 查看详情
40-jenkins-环境变量的使用(代码片段)
环境变量的使用前言环境变量内置环境变量查看内置环境变量Pipeline中列出所有环境变量读取内置环境变量自定义环境变量自定义全局变量覆盖环境变量布尔值环境变量使用sh捕获环境变量前言本篇来学习下Jenkins中环境变量的使... 查看详情
postman-自动化传参(代码片段)
...样的,那么这种情况下,要实现接口的自动化,就要用到postman中设置环境变量这个功能了;在postman中,可以利用tests将接口返回的response设置为环境变量,供后续接口使用(类似参数化的概念)获取环境变量需要具体方法如下图... 查看详情
postman+newman脚本化接口测试(代码片段)
...变量与环境变量全局变量只有一组,环境变量可以有多组;postman先尝试从环境变量中获取变量,获取不到则尝试从全局变量中获取变量;使用少的,建议使用全局变量;使用多的,建议使用环境变量 查看详情
postman(代码片段)
以下是postman的界面: 各个功能区的使用如下:快捷区:快捷区提供常用的操作入口,包括运行收藏夹的一组测试数据,导入别人共享的收藏夹测试数据(Importfromfile,Importfromfolder,Importfromlink等),或新建请求、收藏夹、环境... 查看详情
接口测试工具——postman(代码片段)
Postman之前是作为Chrome的一个插件,现在要下载应用才能使用。以下是postman的界面: 各个功能区的使用如下:快捷区:快捷区提供常用的操作入口,包括运行收藏夹的一组测试数据,导入别人共享的收藏夹测试数据(Importfrom... 查看详情
springboot入门教程:postman常用功能(代码片段)
一:Environments环境变量环境变量一般用来设置随着环境的改变,变量的值也跟着改变,例如开发环境、测试环境的服务器地址是不同的。1.1设置环境变量注意:需要点击保存Save。一般情况下InitialValue初始化值和CurrentValue当前值... 查看详情