四、使用Postman发送请求(超详细)

目录

  • 安装
  • 发送请求
  • 断言
  • 变量
  • 参数传递
  • 用例集
  • 代码导出
  • 数据驱动

一、Postman安装

  • 官网地址:https://www.postman.com/downloads/

    image.png

  • 新建测试集


    image.png
  • 对测试集的操作


    image.png
  • 鉴权设置


    image.png
  • body设置


    image.png
  • 前置条件


    image.png
  • 断言


    image.png

二、发送请求

  1. 发送Get请求
  • 填写请求方式:Get
  • 填写请求URL
  • 填写请求参数
image.png

image.png
  1. 发送post请求
  • Post请求可以发送key-value、Json、file等格式的数据

  • 案例:

    • 请求URL:https://httpbin.testing-studio.com/post
    • 请求方式:Post
  • 发送表单请求


    image.png
  • 发送Json格式请求


    image.png
  • 发送文件请求


    image.png
image.png
  • 添加头信息


    image.png

三、增加断言

  • Tests主要用来做断言,比如要测试返回结果是否含有某一字符串,就可以用到Tests
    • 断言,就是结果和预期对比
    • 如果一致,用例通过,返回PASS
    • 如果不一致,用例失败,返回FAIL
  1. 响应状态码断言-Status code:code is 200


    image.png
  2. 响应体包含某个字符串断言- Response body:Contains string


    image.png
  3. 响应体的Json数据检查- Response body:JSON value check


    image.png
  4. 响应数据与字符串是否相等- Response body:is equal to a string


    image.png
  5. 响应头信息中包含某个字段- Response headers:Content-Type header check


    image.png
  6. 判断响应时间是否小于某个值- Response time is less than 200ms


    image.png

四、变量

  • 环境变量与全局变量
  • 变量引用方法:{{variableName}}
  1. 添加环境变量


    image.png

    image.png

    image.png
  2. 设置环境变量{{url}}

    image.png

  3. 在前置方法中设置环境变量


    image.png
  • 发现url值被改为前置方法中的值


    image.png

五、添加Cookie

  • Cookie 可以用来鉴权
  • Postman 可以自动保存Cookie信息
  1. 查看Cookies


    image.png

    image.png

    image.png

六、参数传递

  • 获取需要的值
  • 将获取到的值设置为环境变量
  • 在需要验证的接口中引用环境变量中保存的值
  1. 获取返回结果的token值


    image.png
  2. 存储到环境变量
    方法一

var jsonData = pm.response.json();
var token = jsonData.json.token;
pm.environment.set("token", token);

方法二

var jsonData = pm.response.json();
pm.environment.set("table_plan_id", jsonData.id);
image.png
  1. 环境变量传递


    image.png

七、用例集

  • 选择环境变量
  • 选择执行次数
  • 选择延迟时间
  • 选择测试数据
  • 点击 Run 按钮即可开始执行
  1. 保存请求到用例集


    image.png
  2. 点击Run


    image.png
  3. 参数设置


    image.png
  4. 运行


    image.png
  5. 修改迭代次数为2


    image.png

八、导出代码

  • 点击导出用例集


    image.png
  • 导出用例集


    image.png
  • 导入用例集

image.png
  • 导出用例为代码
    • 在接口页面点击code按钮进入code页面
    • 选择需要导出的脚本


      image.png

九、数据驱动

  • JSON
  • CSV
  1. json格式
image.png
  1. csv格式


    image.png
  • 修改变量


    image.png
  • 添加数据文件,自动更改迭代次数


    image.png
  • 点击查看preview


    image.png
  • 运行用例


    image.png

下一节:使用cURL发送请求。

你可能感兴趣的:(四、使用Postman发送请求(超详细))