• PostMan环境变量、全局变量、动态参数使用


    一、环境准备

    • postman
    • moco
    1. [
    2. {
    3. "description": "登录认证",
    4. "request": {
    5. "uri": "/login",
    6. "method": "post",
    7. "forms": {
    8. "user": "admin",
    9. "password": "a123456"
    10. }
    11. },
    12. "response": {
    13. "headers": {
    14. "Content-Type": "application/json;charset=utf-8"
    15. },
    16. "json": {
    17. "msg": "登录成功",
    18. "token": "abcdefg123456111"
    19. },
    20. "status": "200"
    21. }
    22. },
    23. {
    24. "description": "获取用户信息",
    25. "request": {
    26. "method": "get",
    27. "uri": "/users",
    28. "headers":{"authorization":"bearer abcdefg123456111"}
    29. },
    30. "response": {
    31. "headers": {
    32. "Content-Type": "application/json;charset=utf-8"
    33. },
    34. "json": {
    35. "code": 200,
    36. "msg": "success",
    37. "data": [
    38. {
    39. "id": 1,
    40. "username": "张三"
    41. },
    42. {
    43. "id": 2,
    44. "username": "李四"
    45. },
    46. {
    47. "id": 3,
    48. "username": "王五"
    49. }
    50. ]
    51. }
    52. }
    53. }
    54. ]

    二、环境变量

    • 使用场景
      • 当测试过程中,我们需要对开发环境、测试环境、生产环境进行测试
      • 不同的环境对应着不同的服务器,那么这个时候我们就可以使用环境变量来区分它们
      • 避免切换测试环境后,需要大量的更改接口的url地址

    image

    image

    三、全局变量

    • 使用场景
      • 比如我有一个登陆接口,验证通过后返回token
      • 我还有一个用户信息接口,可以查询所有的用户,但是接口有鉴权,拿到token后,header携带token才能进行查询用户
      • 这个时候就可以对登录的接口使用json提取器或者使用正则表达式,提取到token,然后设置为全局变量(所有接口都能直接使用)
      • 最后查询用户信息的接口,只要携带这个全局的token变量就可以了,就可以实现了接口依赖的自动处理

    imageimageimage

    另外获取响应对象还可以使用

    1. const data1 = pm.response.json()
    2. console.log(data1)

    image

    四、动态参数

    • 使用场景
      • 比如参数需要动态传递,每次传递的值不一样image
  • 相关阅读:
    什么是代理IP
    机器学习入门教学——梯度下降、梯度上升
    CSS 样式
    【周赛318 LeetCode 6229 】对数组执行操作
    支持券商的量化接口怎么使用python来执行交易过程?
    Day29_10 JavaWeb之Servlet域对象、request及response
    数据库系统及应用复习——第九章关系查询处理和查询优化
    人工智能如何改变联络中心座席
    尚硅谷--Linux篇
    Cilium v1.12 功能原理解读:ServiceMesh 令人期待
  • 原文地址:https://blog.csdn.net/heiwa110/article/details/133765107