postman接口测试

接口测试总结1

  • 什么是接口?

    • 接口就是规范

    • 规范客户端与服务器端数据传递格式

    • 接口测试  通常又被称为API测试  或者 WEB API接口测试

  • 接口文档?

    • 接口的表现形式

    • excel表格形式/word文档格式

    • 接口管理工具--->swagger

  • 接口三要素?

    • 请求地址+请求方式

    • 请求参数及请求参数的数据类型.(如果没写请求参数的数据类型,默认x-www-form-urlencoded)

    • 返回值(接口的返回值是从数据库中获取的)

  • 接口请求方式?

    • GET-------->查询

    • POST------>增加

    • PUT-------->修改

    • DELETE--->删除

  • 接口测试用例设计?

    • 功能

    • 业务逻辑(接口关联)

    • 异常

      • 参数异常

      • 数据异常

    • 安全

      • 认证

      • 授权

    • 执行接口测试用例 ?

      • 单接口测试

      • 关联接口测试

    • postman接口测试工具?

      • 主要用来测试http协议接口

      • POSTMAN中使用get请求

        • 不带t参数的get请求

          • 将请求地址复制到地址栏中即可

          • 点击send

        • 带参数的get请求

          • 将请求地址复制到地址栏中

          • 填写参数

            • 可直接在请求地址后进行添加

              • 请求地址?参数1=参数值1&参数2=参数值2

            • 在postman--->params中添加

              • 按照键值对格式填写请求参数

      • POSTMAN中使用post请求

        • 请求参数为json对象

          • body--->raw--->选择json格式

          • body--->none--->不带参数的post请求

          • content-type : 请求参数的格式

          • postman会根据我们传递的数据自动去识别请求参数的格式,不用手动在heades中添加

        • 请求参数类型form-data格式

          • 键值对格式

          • body使用form-data

          • content-type : multipart/form-data ; boundary = 边界

          • 自带的边界boundary是post中form-data请求参数格式的特点

        • 请求参数类型x-www-form-urlencoded格式(常见)

          • body使用x-www-form-urlencoded

          • 键值格式

          • content-type:application/x-www-form-urlencoded

        • 请求参数类型json格式(常见)

          • json字符串

          • content-type:application/json

        • 请求参数类型binary格式上传文件

          • body使用binary

          • content-type:text/plain

             

      • 局部变量

        • 将一个项目设置为一个局部变量

        • 添加具体参数

        • 参数引用--->{{}}

    • http状态码?

      • 2xx

        • 200 表示请求成功,但是返回数据不一定是我们想要的

      • 3xx

        • 301 永久重定向

      • 4xx

        • 404 表示访问的资源不存在

        • 403 拒绝访问

        • 401 没有权限

        • 400 因发送的请求语法错误,服务器无法正常读取

      • 5xx

        • 503 表示服务器现在拒绝请求,将来可能恢复

        • 500 内部服务器错误服务,服务器遇到未知的无法解决的问题

        • 502 网关错误

        • 504 网关超时

      • 默认抓http协议

      • 主要用于抓App端应用的包,Web端应用直接使用F12即可

      • 抓https协议需设置

        • 打开Fiddler

        • tools--->options--->https--->勾选Decrypt HTTPS traffic--->actions--->Export Root Certificate to Desktop--->FiddlerRoot.cer证书就会导出到桌面上

        • 设置浏览器: Chrome--->设置--->高级--->证书管理--->导入--->导入桌面上的FiddlerRoot.cer证书--->OK

        • 重启Fiddler

    • 前置处理器(Rre-request Script)的作用

      • 发送请求前执行

      • 一般情况下用来生成测试数据

      • 点击send之后会先检测前置处理器中是否有代码,有代码就先执行前置处理器

    • 后置处理器(Tests)的作用

      • 断言

      • 获取返回值

      • 点击send之后会先检测前置处理器中是否有代码,有代码就先执行前置处理器代码,然后执行请求,请求完再检查后置处理器中是否有代码,有代码就执行.

    • postman的导出和导入

      • postman可以对collections进行导出和导入,这样用例导入另一台电脑postman中,同样可以执行.

    • 接口测试的意义?

      • 更早发现问题

      • 缩短项目周期

      • 发现更底层的问题

      • 检查服务器的容错能力

posted @ 2021-07-03 22:07  Avicii_2018  阅读(97)  评论(0编辑  收藏  举报