Post接口测试

tyl-bok / 2024-04-23 / 原文

1.postman安装
下载地址:https://www.postman.com/downloads/
下载完成直接双击安装即可
2.postman入门实例:

  • 设置请求方式
  • 输入接口地址
  • 点击发送请求
  • 获取响应结果
    使用postman访问百度官网(get请求方法,参数直接拼接在URL后面),获取响应数据:

    3.postman基本用法:
    1. 发送表单格式的请求

      2.发送json格式的请求

      4.postman高级用法
      A.管理用例:
      * 创建测试集----->New Collection
      一个大型项目下面有很多接口,就有很多接口请求,使用postman的collection创建测试集,就相当于是一个项目,包含了多个接口

      * 创建目录 ------>Add Folder
      可以理解为项目里面的某一个模块,将一个模块下面的用例全部放在一起
      • 添加请求------>Add Request

        B.响应断言:
        postman里面的断言是使用javascript代码编写的,是获取响应之后的操作,放在Tests里面
        常用的断言方式:1.断言请求状态码是不是200

        2.判断响应数据中是否包含某个指定的字符串

        3.校验响应的json数据

        C.全局变量和环境变量
        全局变量:是全局唯一的,只能定义一次
        环境变量:一个变量只能属于一个环境;一个环境可以包含多个环境变量;常见环境分类:开发环境、测试环境、生产环境
        设置全局变量:
        pm.globals.set("variable_key", "variable_value");

        设置环境变量:
        pm.environment.set("variable_key", "variable_value");

        D.接口关联(B接口请求的参数是A接口请求返回的数据)
        第一步:先发送A接口,在Tests中编写js脚本获取响应数据var jsondata=pm.response.json();

        第二步:将A请求获取的响应数据并保存到环境/全局变量中
        第三步:在B请求的参数中使用{{变量名}}使用提取出来的变量
        E.批量执行测试用例
        可以通过运行测试集的方式实现批量运行测试用例

        F.读取外部文件实现参数化
        应用场景:针对某个接口,有大量的测试数据需要验证,可以把测试数据保存到数据文件中,通过参数化的方式进行实现