Postman的骚操作介绍与使用

本文详细介绍Postman这款API调试工具的高级用法,包括个性化设置、接口分组管理、环境变量配置及引用、动态设置Token等技巧,帮助读者提升接口测试效率。

谦虚的高逼格搬砖人
全部原创,从零开始
你可以不喜欢,但是不能骂人
你可以指点,但是不能装逼,因为我是有骨气的干饭人

隔壁的狗蛋,张口闭口都是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写的是什么东西

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值