细数Postman的那些骚操作
谦虚的高逼格搬砖人
全部原创,从零开始
你可以不喜欢,但是不能骂人
你可以指点,但是不能装逼,因为我是有骨气的干饭人
隔壁的狗蛋,张口闭口都是Postman,听的头皮发麻,不就是接口测试工具嘛,搞得像失了智一样
过去围观了下,原来是Postman低端玩家,还停留在新手阶段,作为看过《细数Postman的那些骚操作》的人,一顿操作秀的狗蛋再也说不出话了,从此不提 泡斯特曼 ,大家形同路人!!!

一 、Postman介绍
1.1 Postman是个什么玩意
- Postman干什么的
Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大 - Postman的选择
① 选择插件版的Postman,我用起来觉得真心难用,这个不叫Postman,应该叫Postgay,被腌了的感觉,不推荐
② 客户端版,很好用,像个真男人

- 本篇博客使用的Postman的版本
笔者目前使用的是这个版本V7.36.0,安装下载等已不是咱这个级别去讲的了(骂我吧,我又骄傲了),自己百度安装吧。建议安装后注册账号,方便保存数据和同步
1.2 Postman 个性化设置
不做重点,随便介绍两个
-
主题设置
当你无法自拔于自己的初恋JetBrains优雅的黑色之后,在后来的妹子中,你想把她们都变成你初恋的模样,没毛病,兄弟依次点击
File >> Settings >> Themes在切换了这个初恋主题后,我适应了相当长一段时间,但是毕竟是初恋,你会忍着不习惯去习惯

-
快捷键
行云流水、惊为天人的操作怎么能少了快捷键,记住快捷键,你就是大家心目中的真·技术宅男依次点击
File >> Settings >> Shortcuts,你的撩妹手册大全
二、Postman怎么玩
2.1 接口分组管理
- 接口分组管理介绍
接口分组,方便接口的管理,在效率上提高的不是一点半点 - 怎么新建分组

2.2 设置环境变量
-
环境变量的作用
① 有这样一个场景:开发、测试、生产环境你都有权限去访问,此时我们用同一个接口不同的环境变量(host、port、user_name、password)就可以实现不同环境的登录,架构师看见你的操作都直呼内行
② 百分百提高接口测试的效率,强的不是一点半点 -
环境变量的设置
① 环境变量设置布局

② 选择设置环境变量的环境
点击Manage Enviroments如果你的环境多,强烈建议使用不同的
Ip作为环境的名称,方便管理

③ 设置环境变量

2.3 环境变量的引用
-
环境变量的种类
① 环境变量:只在当前环境中生效,每个环境的环境变量具有隔离性
② 全局变量:在所有的环境中生效,已近到达了帝境的最强王者
③ Postman自带的动态变量:属于全局变量的一种,你很懒,Postman已经想到了,给你搞了一些动态变量,帮你生成什么时间戳、uuid、随机数等,具体有哪些,自己可以去看下https://learning.postman.com/docs/writing-scripts/script-references/variables-list/ -
引用已设置的环境变量

2.4 动态设置Token
-
场景介绍
测试接口时,我们必须得先登陆,将拿到的Token放到请求中,才能顺利测试接口,不然丫的网关都过不去,还需要手动去设置不,当然不需要,教你将Token设置到环境变量中,然后去引用Postman新手听了直呼牛批
-
Postman请求前和请求后的操作介绍
几乎都是JavaScript的操作,老师教的早就忘了怎么办,没关系,官网的示例多到看不完https://learning.postman.com/docs/writing-scripts/intro-to-scripts/
① Pre-request Script:请求前执行的脚本,例如动态设置一些请求参数
② Tests:请求后执行的脚本,例如操作响应数据、接口校验、提取Cookie、设置Token等

-
在登陆的请求中,增加获取 Token 的 Test
注意此处将设置的不是全局变量

-
发起请求,查看环境变量,顺利将Token放到环境变量中

-
其它接口引用Token

2.5 Postman的脚本执行顺序
- 脚本执行顺序图

- 示例介绍
为了演示脚本的执行顺序,我找了一个案例,该案例为Rpc的防止重放攻击拦截器,我们必须要在测试接口请求的url中添加动态的random_no、time_stamps、nonce的参数,不然无法通过服务器的校验 - Collection pre-request script
对整个Collection集合中的接口都可以引用生成的变量
① 选定Collection,进行Edit操作

② 添加pre-request script

- 添加
folde pre-request script
① 生效范围:只对整个folder生效
② 操作:在Collection 下建一个 foler,然后右键 >> Edit, - 添加
folde pre-request script
① 生效范围:只对当前请求Request生效
② 操作

三、总结
① 该博客持续更新,持续完善
② 不同的应用的 Pre-request Script 和 Tests 写法大不同,先搞懂了,然后融汇贯通,别上来就说这TMD写的是什么东西
本文详细介绍Postman这款API调试工具的高级用法,包括个性化设置、接口分组管理、环境变量配置及引用、动态设置Token等技巧,帮助读者提升接口测试效率。

2494

被折叠的 条评论
为什么被折叠?



