细数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 ScriptTests 写法大不同,先搞懂了,然后融汇贯通,别上来就说这TMD写的是什么东西

Postman的骚操作介绍与使用相关推荐

  1. GitHub 骚操作,个人页还能这么玩?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 之前写过一篇 GitHub 骚操作的文章 GitHub 竟 ...

  2. 杀疯了!通过游戏“元宇宙”,Deepmind让AI学会玩各种没玩过的游戏,骚操作不断...

    来源:大数据文摘本文约1800字,建议阅读7分钟 面对任务一看就会的AI,离我们心里的通用人工智能还有多远呢? 对于AI来说,完成一个单一任务或许相对简单,但是涉及到合作和博弈时,AI往往显得有些愚蠢 ...

  3. git idea 可视化_那些你应该知道的,但是你一定不知道的 Git 骚操作

    Hello 大家好,作为团队中的主程阿粉经常参与很多核心功能的开发,而且很多时候一个需求没做好中间又插入新的紧急的需求或者 bug 修复,每次遇到这种情况,如果两个地方代码不冲突的话还好,可以直接在本 ...

  4. 80%开发者都不知道的以太坊骚操作:「事件」和「日志」还可以这么玩!

    80%开发者都不知道的以太坊骚操作:「事件」和「日志」还可以这么玩! 2018年05月02日 00:00:00 阅读数:366 作者 | 蔡一  志顶科技技术总监 4月6日,Daniel Larime ...

  5. 骚操作!有了这款神器,轻轻松松用Python写APP!(文末彩蛋)

    本文转自机器之心  作者:Adrien Treuille 机器之心编译 参与:魔王.一鸣 机器学习开发者想要打造一款 App 有多难?事实上,你只需要会 Python 代码就可以了,剩下的工作都可以交 ...

  6. mongodb添加多条数据_Python 数据库骚操作 -- MongoDB

    我的旧文章,搬运过知乎 前言 MongoDB GUI 工具 PyMongo(同步) Motor(异步) 后记 前言 最近这几天准备介绍一下 Python 与三大数据库的使用,这是第一篇,首先来介绍 M ...

  7. java putifabsent_java8中Map的一些骚操作总结

    一 前言 本篇内容是关于 map 新特性的一些方法使用上的介绍,如果有不足之处欢迎补充!! 二 map新特性 关于以下函数式编程的函数的计算知识追寻者都使用 简单字符串代替了,参数无非就是Key,va ...

  8. 骚操作,IDEA防止写代码沉迷插件 !

    当初年少懵懂,那年夏天填志愿选专业,父母听其他长辈说选择计算机专业好.从那以后,我的身上就有了计院深深的烙印.从寝室到机房,从机房到图书馆,C.C++.Java.只要是想写点自己感兴趣的东西,一坐就是 ...

  9. 一看就会的 GitHub 骚操作,让你看上去像一位开源大佬

    大家好,我是鱼皮. 我的老弟小阿巴也在学习编程,前段时间,他刚刚接触了 GitHub 这个代码开源平台,然后关注了我. 当他看到我的 GitHub 个人主页时,他非常激动地问:"哥哥,为啥你 ...

最新文章

  1. 高小明的云平台搭建系列之一——物理机装 ESXi 5.0
  2. 代码重构(五):继承关系重构规则
  3. 【php7扩展开发四】函数的参数 ,引用传参 ,返回值
  4. 贝壳宣布内部调查实质性完成
  5. Centos7下搭建LAMP平台环境
  6. XCode小白配置OpenGL练习环境
  7. Unix环境高级编程(二)文件和目录
  8. JAVA--scjp证书。
  9. 小字符喷码机和高解析喷码机的区别
  10. Symantec Endpoint Protection(SEP) 离线病毒库下载与升级
  11. Linux-vim常见命令
  12. word修订模式怎么彻底关闭_word修订模式取消不了
  13. CentOS7 离线安装fastDFS、jdk1.8、mysql5.7、nginx、libreOffice
  14. 音乐治疗在计算机的应用,音乐治疗中虚拟现实(VR)技术的应用
  15. C#_CRC-16/CCITT-FALSE计算加判断
  16. 企业为什么要上云?企业上云的好处和优势有哪些
  17. 西电操作系统上机实验2
  18. 最牛逼 Java 日志框架 — Log4j2,性能无敌,横扫对手.....
  19. python将图片转为字符画_Python将图片转换为字符画的方法
  20. jQuery入门实操-css操作,鼠标点击事件,页面计算器

热门文章

  1. java selenium使用阿布云ip代理
  2. 南卡蓝牙耳机和FIIL哪个比较好?蓝牙耳机360度全方位对比
  3. ubuntu server + openbox
  4. 006. esp32 下载--第二版
  5. Cocos2d-x 3.9 + VS2012 + BabeLua 如何搭建cocos2dx lua环境
  6. 3D LUT --色彩校正的利器
  7. 美团面试惨败!强迫症的我恶补知识,总结面试经验和学习笔记,下次再战!!
  8. iOS 9正式发布,你发现其中隐藏的功能了吗
  9. 【COCOS2DX-游戏开发之十三】战争雾
  10. 青海大学计算机系2020,2020青海高校大学名单一览表