Postman的骚操作介绍与使用
细数Postman的那些骚操作
- 一 、Postman介绍
- 1.1 Postman是个什么玩意
- 1.2 Postman 个性化设置
- 二、Postman怎么玩
- 2.1 接口分组管理
- 2.2 设置环境变量
- 2.3 环境变量的引用
- 2.4 动态设置Token
- 2.5 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的骚操作介绍与使用相关推荐
- GitHub 骚操作,个人页还能这么玩?
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 之前写过一篇 GitHub 骚操作的文章 GitHub 竟 ...
- 杀疯了!通过游戏“元宇宙”,Deepmind让AI学会玩各种没玩过的游戏,骚操作不断...
来源:大数据文摘本文约1800字,建议阅读7分钟 面对任务一看就会的AI,离我们心里的通用人工智能还有多远呢? 对于AI来说,完成一个单一任务或许相对简单,但是涉及到合作和博弈时,AI往往显得有些愚蠢 ...
- git idea 可视化_那些你应该知道的,但是你一定不知道的 Git 骚操作
Hello 大家好,作为团队中的主程阿粉经常参与很多核心功能的开发,而且很多时候一个需求没做好中间又插入新的紧急的需求或者 bug 修复,每次遇到这种情况,如果两个地方代码不冲突的话还好,可以直接在本 ...
- 80%开发者都不知道的以太坊骚操作:「事件」和「日志」还可以这么玩!
80%开发者都不知道的以太坊骚操作:「事件」和「日志」还可以这么玩! 2018年05月02日 00:00:00 阅读数:366 作者 | 蔡一 志顶科技技术总监 4月6日,Daniel Larime ...
- 骚操作!有了这款神器,轻轻松松用Python写APP!(文末彩蛋)
本文转自机器之心 作者:Adrien Treuille 机器之心编译 参与:魔王.一鸣 机器学习开发者想要打造一款 App 有多难?事实上,你只需要会 Python 代码就可以了,剩下的工作都可以交 ...
- mongodb添加多条数据_Python 数据库骚操作 -- MongoDB
我的旧文章,搬运过知乎 前言 MongoDB GUI 工具 PyMongo(同步) Motor(异步) 后记 前言 最近这几天准备介绍一下 Python 与三大数据库的使用,这是第一篇,首先来介绍 M ...
- java putifabsent_java8中Map的一些骚操作总结
一 前言 本篇内容是关于 map 新特性的一些方法使用上的介绍,如果有不足之处欢迎补充!! 二 map新特性 关于以下函数式编程的函数的计算知识追寻者都使用 简单字符串代替了,参数无非就是Key,va ...
- 骚操作,IDEA防止写代码沉迷插件 !
当初年少懵懂,那年夏天填志愿选专业,父母听其他长辈说选择计算机专业好.从那以后,我的身上就有了计院深深的烙印.从寝室到机房,从机房到图书馆,C.C++.Java.只要是想写点自己感兴趣的东西,一坐就是 ...
- 一看就会的 GitHub 骚操作,让你看上去像一位开源大佬
大家好,我是鱼皮. 我的老弟小阿巴也在学习编程,前段时间,他刚刚接触了 GitHub 这个代码开源平台,然后关注了我. 当他看到我的 GitHub 个人主页时,他非常激动地问:"哥哥,为啥你 ...
最新文章
- 高小明的云平台搭建系列之一——物理机装 ESXi 5.0
- 代码重构(五):继承关系重构规则
- 【php7扩展开发四】函数的参数 ,引用传参 ,返回值
- 贝壳宣布内部调查实质性完成
- Centos7下搭建LAMP平台环境
- XCode小白配置OpenGL练习环境
- Unix环境高级编程(二)文件和目录
- JAVA--scjp证书。
- 小字符喷码机和高解析喷码机的区别
- Symantec Endpoint Protection(SEP) 离线病毒库下载与升级
- Linux-vim常见命令
- word修订模式怎么彻底关闭_word修订模式取消不了
- CentOS7 离线安装fastDFS、jdk1.8、mysql5.7、nginx、libreOffice
- 音乐治疗在计算机的应用,音乐治疗中虚拟现实(VR)技术的应用
- C#_CRC-16/CCITT-FALSE计算加判断
- 企业为什么要上云?企业上云的好处和优势有哪些
- 西电操作系统上机实验2
- 最牛逼 Java 日志框架 — Log4j2,性能无敌,横扫对手.....
- python将图片转为字符画_Python将图片转换为字符画的方法
- jQuery入门实操-css操作,鼠标点击事件,页面计算器
热门文章
- java selenium使用阿布云ip代理
- 南卡蓝牙耳机和FIIL哪个比较好?蓝牙耳机360度全方位对比
- ubuntu server + openbox
- 006. esp32 下载--第二版
- Cocos2d-x 3.9 + VS2012 + BabeLua 如何搭建cocos2dx lua环境
- 3D LUT --色彩校正的利器
- 美团面试惨败!强迫症的我恶补知识,总结面试经验和学习笔记,下次再战!!
- iOS 9正式发布,你发现其中隐藏的功能了吗
- 【COCOS2DX-游戏开发之十三】战争雾
- 青海大学计算机系2020,2020青海高校大学名单一览表