玩后端神器 postman | 教你7招它的奇淫技巧
2020-10-28 本文已影响0人
菜鸟学python
古人云:【工欲善其事,必先利其器】,如果高效使用你的开发工具,必然会让你的开发效率大大提高,这样你就可以摸更多的鱼了,postman 这个神器相信大家都用过,程序员作为非专业的测试人员,非常需要这么一款简单轻量级的 restful 测试工具,基本使用的功能如下图:
2.postman 全局变量设置
同一个接口可以设置不同的全局变量值,这个功能能让我们一键切换所需的全局变量。常见的使用场景:比如你需要多个不同身份的用户的进行接口测试,你就可以把用户的token值作为一个环境变量,通过切换环境变量来使用不同的用户身份进行测试接口,如下图:
下面是设置一个变量的步骤:
下面 auth 引用的就是上面 auth 对应的值,
3.支持JavaScript脚本
通过 JavaScript 脚本来实时更新全局变量的值,常见使用场景:
在请求登陆接口之前先在 postman 的 tests 选项下写个 JavaScript 脚本,如下图:
发送请求后,选择对应的全局变量就会实时更新其变量的值,这样免得用户 token 值过期后再手动更新。这样你的一些变量的值也很好维护。
6.对请求的接口直接进行URLEncode和URLDecode操作
postman 还支持对接口 url 的 encode 和 decode 操作,如下图:
7.请求api的收藏夹 collections
Postman Collection 是可让你将各个请求分组在一起。您可以将这些请求组织到文件夹中。这些 request 请求可以被进一步的管理到文件夹来更准确的反应你的 API。而且可以批量执行请求接口,这也是一个很赞的功能。 添加方式为点击某个请求记录的添加按钮如下图: 选择对应的 collections ,还可以为接口添加描述信息 批量直接请求接口如下图所示操作:
批量执行请求接口的效果如下图所示:
但是不知道你是否知道,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 ,还可以为接口添加描述信息 批量直接请求接口如下图所示操作:
批量执行请求接口的效果如下图所示:
以上就是小编今日的分享,大家看完程序的讲解后,可以自己动手试一试。
目前wx搜索Python 【菜鸟学Python】排第二,汇聚了30万Python爱好者,累计原创近400篇趣味干货(爬虫,数据分析,算法,面试指南,原创趣味实战,Python游戏,机器学习),欢迎一起学Python,交流指正。