序言
各位好啊,我是会编程的蜗牛,作为java开发者,平时调试接口的时候,肯定需要用到接口调试工具,或者Swagger之类的。Swagger的优势在于它可以将后台加的一些接口注释信息直接展示出来,但是每次关闭网页后,下次就需要再次配置参数。今天要介绍下postman这款工具,就不存在这个问题。我接触这款工具前,都是开发的前后端一体的项目,所以也没有使用postman的需求。后来做前后端分离开发,就被安利了这款工具,用着用着也就慢慢熟悉了。
但是用的时间久了,感觉有些地方还是比较麻烦的,后来去网上一查,发现还是我知道的太少了。其实postman有很多隐藏的操作技巧的,掌握这些技巧,可以大大的增加我们的调试效率,今天就来简单分享一下我认为比较实用的几个技巧。
环境变量/全局变量
由于我们经常需要切换不同的服务地址,比如我本地开发的时候,需要使用本地的地址,部署到测试服务器后,需要使用测试的地址。在使用这个功能之前,只能新建一个除了请求地址不一样,其他都一样的请求,或者每次变化请求地址时,自己手动改下地址。这样就很麻烦了,这时,我们就可以使用环境变量了。
那么具体怎么设置呢?
首先,我们找到主界面右上角,如果没有新建过环境变量的话,默认是显示【No Enviroment】,可以点击右侧的那个带有眼镜的小按钮,打开一个设置新环境变量的界面。
 
然后,再点击上面的【Add】按钮,打开一个新增环境变量的界面。
 
这里面主要有几个参数需要设置下,第一个是环境变量的名称,目前默认是【New Enviroment】,还有一个是【VARIABLE】也就是参数的名称,还有一个是【CURRENT VALUE】也就是当前的值,这个是比较重要的,至于【INITIAL VALUE】,看那上面的提示,是在团队协作的时候,给其他成员分配的值,这里也不需要。
 
类似这样设置,然后我们就可以在使用的时候,选择这个环境了。像这里的【host】变量,只需要用一个两个双大括号就是{{}},就能解析了。
 
既然说到了环境变量,那就顺便说一下刚才在新增环境的时候,下方的全局变量的用法。其实,这个和环境变量的明显差别就是,环境变量是为了使每个环境变量的值不一样,而全局变量的意思显而易见,就是不管在什么环境下(包括不使用环境变量的时候),这个参数的值都是一样的。聪明如你们,应该知道怎么用了吧。
 
 
别名命名
其实这个是我平常有时候自己偷懒,导致在新增请求的时候,直接复制之前使用的请求,然后再直接改一下那些必须改的配置。这样做的好处是,确实新加一个请求的速度快了,坏处就是如图所示,看起来根本分不清哪个是哪个。
 
当然,也可以往右侧移动下,查看具体的名称,但这样明显很不好,选完之后,又得拉回来。所以,这个最好是在新增请求的时候,直接给它命名一个简单明了的名称,比如这个请求是用于登录的,那就叫做【登录】。
 
这样的话,查找起来就非常方便了,而且看名字就知道是干嘛的。这里我推荐跟后台JAVA Controller层的接口注释名称保持一致就可以了。
系统自带变量还有一个就是,我们在使用请求的时候,免不了有时候需要传一些随机的值或者当前时间这种,如果自己造的话,每次造也很麻烦,这里postman也帮我们提供了几个变量。
 
如何使用呢?其实很简单,我们只需在变量值的那一栏,输入一个左大括号,下面就自动出来了。不得不感叹,现在的软件都在朝着自动补全的方向发展。
可以看到,我们之前新增的环境变量,也在里面,是标蓝的,还有那3个标黄的,就是系统自带的变量,分别是{{$guid}}、{{$timestamp}}、{{$randomInt}},它们的作用分别是:添加一个GUID,例如b002-bj23-aae2-44ee-ddfsfdsfskt、当前的时间戳,精确到毫秒、生成1到100之间的随机整数。
 
总结
其实,postman除了以上这些技巧,还有其他的一些技巧,但由于我还没有使用过,这里先不说明了,像断言、参数化、Monitor监控接口等,大家感兴趣可以去自行研究下。
我之前还听别人安利过一个叫postwoman的软件,据说功能类似,而且还是开源免费的,听名字就是冲着postman来着,哈哈,大家有时间也可以去尝试一下。
 
推荐阅读 点击标题可跳转
 

postman一些你不常用的实用技巧,竟然还能这么玩的更多相关文章

  1. Notepad++ 实用技巧

    Notepad++是一款开源的文本编辑器,功能强大.很适合用于编辑.注释代码.它支持绝大部分主流的编程语言. 本文主要列举了本人在实际使用中遇到的一些技巧. 快捷键 自定义快捷键 首先,需要知道的是: ...

  2. python爬虫:一些常用的爬虫技巧

    python爬虫:一些常用的爬虫技巧 1.基本抓取网页 get方法: post方法: 2.使用代理IP 在开发爬虫过程中经常会遇到IP被封掉的情况,这时就需要用到代理IP; 在urllib2包中有Pr ...

  3. Vim 实用技术,第 1 部分: 实用技巧(转)

    原文链接:http://blog.jobbole.com/20604/ 0. Vim 简介 作为开源世界最重要的编辑器之一(另一个是 Emacs),Vim 以其强大的功能和可定制能力被众多开发者所喜爱 ...

  4. c++实用技巧

    原地址:http://www.cnblogs.com/easymind223/articles/2576904.html 晚上的时间总是习惯性的在cnblogs逛街,今天又看到了好文章,其c++味道浓 ...

  5. ★10 个实用技巧,让Finder带你飞~

    10 个实用技巧,让 Finder 带你飞 Finder 是 Mac 电脑的系统程序,有的功能类似 Windows 的资源管理器.它是我们打开 Mac 首先见到的「笑脸」,有了它,我们可以组织和使用 ...

  6. ★10 个实用技巧,让Finder带你飞~

    10 个实用技巧,让 Finder 带你飞 Finder 是 Mac 电脑的系统程序,有的功能类似 Windows 的资源管理器.它是我们打开 Mac 首先见到的「笑脸」,有了它,我们可以组织和使用 ...

  7. 《CSS动画实用技巧》课程笔记

    概述 这是我学习[CSS动画实用技巧][1]的课程笔记 常用动画属性--transition [常用动画属性--transition][2] .change img{ display:block; w ...

  8. 很全面的WinRAR实用技巧系列 - imsoft.cnblogs

    WinRAR也可以管理我的桌面时间长了,桌面上堆的东西实在太多,平时该如何管理呢?安装了WinRAR的朋友可以请它来帮忙,用它管理清除无用的桌面文件或图标. 以XP系统为例,系统所在目录是“c:\wi ...

  9. MySQL基础操作&&常用的SQL技巧&&SQL语句优化

    基础操作     一:MySQL基础操作         1:MySQL表复制             复制表结构 + 复制表数据             create table t3 like t ...

随机推荐

  1. C++封装静态链接库和使用

    零碎记事 距离上次发博客已经有一年半了,转眼间我也是从做图像研究到了做游戏开发,说起来看看前面的博文,本来就有前兆的东西呢(笑)......因为主要还是在使用虚幻引擎,所以C++的东西会碰到多一些. ...

  2. Apache DolphinScheduler 社区呼唤志愿者

    DolphinScheduler是什么? Apache DolphinScheduler 是一个分布式.易扩展并带有强大的可视化界面的大数据工作流调度系统. 2021 年 03 月 18 日正式成为 ...

  3. 如何在BI中增加“路线地图”并进行数据分析?

    随着客户的需求越来越"百变",最近在做大屏设计的葡萄陷入了困境. 近期客户提出的需求是想在BI工具中增加 "路线地图"展示功能并进行数据分析. 不仅如此,这个& ...

  4. Luogu3855 [TJOI2008]Binary Land (BFS)

    #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> ...

  5. 在vue项目中使用UEditor--plus

    1:UEditor-plus富文本编辑器如何在vue项目中使用 备注:UEditor是由百度web前端研发部开发的所见即所得的开源富文本编辑器,由于该项目不在维护:程序员自发对其进行了维护,详见 ht ...

  6. linux 的文件权限案列

    需求: 技术部门人员可以相互查看,但不能删除和修改别人的文件,其他部门人员不能查看,但领导组可以且只能查看. 设计: 技术部: 组 jishu ; 人员 js1, js2 领导:组 lingd ; 人 ...

  7. 【JDBC】学习路径4-分页查询

    第一章:什么是分页查询呢? 简而言之,分页数 就是百度搜索引擎中的网页的页数. 分页查询,就是从数据库中提取一部分出来,给用户. 用处:减少服务器负担. 为了方便测试,我们先给数据库添加大量信息. 还 ...

  8. LFS(Linux From Scratch)构建过程全记录(七):进入Chroot并构建临时工具

    写在前面 本章将完成临时系统构建的最后缺失部分和各种包构建所需的工具. 解决了所有循环依赖关系后,就可以使用与主机操作系统完全隔离的"chroot"环境进行构建. 注意:接下来的指 ...

  9. 在Windows Server 2019中配置多元密码策略

    长久以来,微软活动目录中的账户只能配置同一个密码策略.上到管理员账户,下到普通用户的密码策略都是一样的.而且密码策略只能在域级别配置生效.OU级别的密码策略只会对该OU中计算机的本地账户生效.通常认为 ...

  10. 高性能 Java 计算服务的性能调优实战

    作者:vivo 互联网服务器团队- Chen Dongxing.Li Haoxuan.Chen Jinxia 随着业务的日渐复杂,性能优化俨然成为了每一位技术人的必修课.性能优化从何着手?如何从问题表 ...