小言_互联网的博客

Postman:总篇详解,从入门到精通

250人阅读  评论(0)

一、Postman 应用程序 安装与下载

下载地址:Postman官网,按需下载即可,傻瓜式安装就不做过多说明了

二、运行 Postman 并创建接口请求 Demo

  • 1、首先,阅读接口文档,获取接口请求的 URL、Body、Headers、请求方式等信息,文档内容类似下图:

  • 2、根据接口文档给到的信息,我们在postman进行调用:

三、环境变量的创建与调用

  • 1、创建环境变量
  • 2、使用环境变量数据

四、Postman 如何实现上传文件


五、实现调用上个接口响应为下个接口传参

  • 1、现在环境变量中添加一个空的 token 变量

  • 2、Tests 中提取 token值传入环境变量

    //获取Json返回对象
    var data=JSON.parse(responseBody)
    
    //对token赋值
    pm.environment.set("token", data.data.token);
    // 需要注意的是,这边的 set 后面第二个值要传你想要赋值的对象,根据响应报文修改
    

  • 3、在请求中调用: { {token}}

六、Pre-request Script方法,实现参数MD5加密

  • 在 请求Pre-request Script 内写入如下代码:
    // 1.1 获取环境变量中需要加密的字段
    pwd = postman.getEnvironmentVariable("password")
    
    // 1.2 获取全局变量中需要加密的字段
    pwd = postman.getGlobalVariable("password")
    
    // 2、将获取的参数 pwd 通过MD5方法进行加密处理,并用 md5_pwd 接收【多字段拼接传入即可】
    var md5_pwd = CryptoJS.MD5(pwd).toString();
    
    // 3、将获取的变量 md5_pwd 的值设置为环境变量【任选其一即可】
    pm.environment.set("md5_pwd",md5_pwd);
    
    // 4、将time设置为全局变量【任选其一即可】
    pm.globals.set("time",time);
    
    // 5、打印变量 current_timestamp 的值到控制台 
    console.log(md5_pwd);
    

七、Pre-request Script方法,实现获取当前时间的13位时间戳

  • 在 请求Pre-request Script 内写入如下代码:
    // 1、变量time接收获取的时间戳
    var time = Math.round(new Date().getTime())
    
    // 2、将time的时间戳输出到控制台
    console.log(time)
    
    // 3、将time设置为环境变量【任选其一即可】
    pm.environment.set("time",time);
    
    // 4、将time设置为全局变量【任选其一即可】
    pm.globals.set("time",time);
    

八、设置接口响应断言

  • 快捷生成断言代码,如图所示:

九、Postman界面汉化

  • 1、先将下方的压缩包下载并解压

    链接:https://pan.baidu.com/s/1XA_JklgbFu1phftKsIkKeQ
    提取码:6666

  • 2、将解压后的文件整个复制到 Postman安装目录的 resources 路径下:

    C:\Users\user\AppData\Local\Postman\app-8.3.1[你的postman版本]\resources
    

  • 3、AppData 文件夹默认是隐藏的,需要勾选显示:

  • 4、复制完成后,重启Postman即可生效:

十、页面布局设置

  • 1、调整请求、响应分页排版
  • 2、查询历史接口调用记录

  • 3、调整字体大小
  • 4、调整主题颜色
  • 5、界面分辨率放大或者缩小
    放大: Ctrl + + 【组合键:先按下Ctrl,再按下数字键盘的 “+” 加号】
    缩小: Ctrl + + 【组合键:先按下Ctrl,再按下数字键盘的 “-” 减号】

转载:https://blog.csdn.net/J_____Q/article/details/116587133
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场