古人云:【工欲善其事,必先利其器】,如果高效使用你的开发工具,必然会让你的开发效率大大提高,这样你就可以摸更多的鱼了,postman 这个神器相信大家都用过,程序员作为非专业的测试人员,非常需要这么一款简单轻量级的 restful 测试工具,基本使用的功能如下图:
但是不知道你是否知道,postman 的强大之处不只是测试一下接口,还有其他非常赞的使用方式。
1.接口请求直接转化成代码
点击下图中 code 图标,就会直接将你的接口请求转化成代码,支持多种语言。
2.postman 全局变量设置
同一个接口可以设置不同的全局变量值,这个功能能让我们一键切换所需的全局变量。常见的使用场景:比如你需要多个不同身份的用户的进行接口测试,你就可以把用户的token值作为一个环境变量,通过切换环境变量来使用不同的用户身份进行测试接口,如下图:
下面是设置一个变量的步骤:
下面 auth 引用的就是上面 auth 对应的值,
3.支持JavaScript脚本
通过 JavaScript 脚本来实时更新全局变量的值,常见使用场景:
在请求登陆接口之前先在 postman 的 tests 选项下写个 JavaScript 脚本,如下图:
发送请求后,选择对应的全局变量就会实时更新其变量的值,这样免得用户 token 值过期后再手动更新。这样你的一些变量的值也很好维护。
4.自动进行认证
接口认证是所有接口必须做的事情,postman 已经帮我们帮一些常用的接口认证机制可视化了,使用起来非常简单。如下图:
5.直接粘贴json格式的参数
当需要从代码中复制接口的 header 数据或者请求参数的数据到 postman 中,postman 支持直接粘贴 json 格式的数据。注意不能有任何的空格,例如:
复制 {"word": "菜鸟学python", "gzh":"程序猿Leo"} ,效果如下图:
6.对请求的接口直接进行URLEncode和URLDecode操作
postman 还支持对接口 url 的 encode 和 decode 操作,如下图:
7.请求api的收藏夹 collections
Postman Collection 是可让你将各个请求分组在一起。您可以将这些请求组织到文件夹中。这些 request 请求可以被进一步的管理到文件夹来更准确的反应你的 API。而且可以批量执行请求接口,这也是一个很赞的功能。
添加方式为点击某个请求记录的添加按钮如下图:
选择对应的 collections ,还可以为接口添加描述信息
批量直接请求接口如下图所示操作:
批量执行请求接口的效果如下图所示:
<p><span style="font-size: 15px;"><strong>近期热门:</strong><br /></span></p><p style="margin-top: 10px;margin-bottom: 5px;padding-right: 0em;padding-left: 0em;color: rgb(0, 0, 0);font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;white-space: normal;widows: 1;word-spacing: 10px;letter-spacing: 1.5px;line-height: normal;"><span style="color: rgb(0, 122, 170);font-size: 15px;">● <span style="text-decoration: underline;">80%的人都不知道,全球Python库下载前10名</span></span></p><p style="margin-top: 10px;margin-bottom: 5px;padding-right: 0em;padding-left: 0em;color: rgb(0, 0, 0);font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;white-space: normal;widows: 1;word-spacing: 10px;letter-spacing: 1.5px;line-height: normal;">● 我珍藏的一些好的Python代码,技巧|上篇</p><p style="margin-top: 10px;margin-bottom: 5px;padding-right: 0em;padding-left: 0em;color: rgb(0, 0, 0);font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;white-space: normal;widows: 1;word-spacing: 10px;letter-spacing: 1.5px;line-height: normal;"><span style="color: rgb(0, 122, 170);font-size: 15px;">● <span style="text-decoration: underline;">爬取300本Python书籍,用Python告诉你哪家强?</span></span></p><section style="margin-top: 10px;margin-bottom: 5px;padding-right: 0em;padding-left: 0em;color: rgb(0, 0, 0);font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;white-space: normal;widows: 1;word-spacing: 10px;letter-spacing: 1.5px;line-height: normal;"><span style="color: rgb(0, 122, 170);font-size: 15px;">● <span style="text-decoration: underline;">简单几步,100行代码用Python画一个蝙蝠侠的logo</span></span></section><section style="margin-top: 10px;margin-bottom: 5px;padding-right: 0em;padding-left: 0em;color: rgb(0, 0, 0);font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;white-space: normal;widows: 1;word-spacing: 10px;letter-spacing: 1.5px;line-height: normal;"><span style="color: rgb(0, 122, 170);font-size: 15px;">● <span style="text-decoration: underline;">我用Python分析了《青春有你2》109位漂亮小姐姐,真香!</span></span></section><section style="margin-top: 10px;margin-bottom: 5px;padding-right: 0em;padding-left: 0em;color: rgb(0, 0, 0);font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;white-space: normal;widows: 1;word-spacing: 10px;letter-spacing: 1.5px;line-height: normal;"><span style="font-size: 15px;"><span style="color: rgb(0, 122, 170);">● </span><span style="color: rgb(0, 122, 170);text-decoration: underline;">牛逼操作!用Python做了一个编程语言20年的动态排行榜!</span></span></section><section style="margin-top: 10px;margin-bottom: 5px;padding-right: 0em;padding-left: 0em;color: rgb(0, 0, 0);font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;white-space: normal;widows: 1;word-spacing: 10px;letter-spacing: 1.5px;line-height: normal;"><span style="font-size: 15px;"><span style="color: rgb(0, 122, 170);">● </span><span style="color: rgb(0, 122, 170);text-decoration: underline;">我打赌,学会这6招,谁再敢笑你的Python程序慢!</span></span></section><section style="margin-top: 10px;margin-bottom: 5px;padding-right: 0em;padding-left: 0em;color: rgb(0, 0, 0);font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;white-space: normal;widows: 1;word-spacing: 10px;letter-spacing: 1.5px;line-height: normal;"><br /></section><section style="margin-right: 16px;margin-left: 16px;letter-spacing: 0.544px;white-space: normal;color: rgb(62, 62, 62);text-align: center;font-family: "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;widows: 1;word-spacing: 2px;line-height: 2em;"><img data-cropselx1="0" data-cropselx2="175" data-cropsely1="0" data-cropsely2="166" data-ratio="1" data-type="jpeg" data-w="1280" style="font-family: 微软雅黑;letter-spacing: 0.544px;box-sizing: border-box !important;visibility: visible !important;width: 243px !important;" src="https://www.zkxjob.com/wp-content/uploads/2022/04/wxsync-2022-04-208179e2c8bf00830fa69c7964b0cc53.jpeg" /></section><section style="margin-right: 16px;margin-left: 16px;letter-spacing: 0.544px;white-space: normal;color: rgb(62, 62, 62);text-align: center;font-family: "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;widows: 1;word-spacing: 2px;line-height: 2em;">每天分享一些有趣的干货</section><section style="margin-top: 10px;margin-bottom: 5px;padding-right: 0em;padding-left: 0em;color: rgb(0, 0, 0);font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;white-space: normal;widows: 1;word-spacing: 10px;letter-spacing: 1.5px;line-height: normal;"><br /></section><section style="margin-top: 10px;margin-bottom: 5px;padding-right: 0em;padding-left: 0em;color: rgb(0, 0, 0);font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;white-space: normal;widows: 1;word-spacing: 10px;letter-spacing: 1.5px;line-height: normal;"><span style="word-spacing: 2px;caret-color: rgb(62, 62, 62);letter-spacing: 0.544px;color: rgb(255, 41, 65);font-size: 15px;"><strong><span style="letter-spacing: 0.544px;border-color: rgb(127, 127, 127);">点击阅读原文,原创400篇干货文章</span></strong></span></section>
本篇文章来源于: 菜鸟学Python
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中对数字进行排序09/25
- ♥ 如何查看python已有的环境09/14
- ♥ 太好玩了!Github 上的这个库也能帮你逛 B站!05/30
- ♥ TIOBE 9月编程语言排行榜出炉,Python逼近第一10/17
- ♥ 如何使用python进行单元测试?01/02
- ♥ python开发过程中常用的9个tips12/22
内容反馈