接口测试04

Posted xiaoshust

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试04相关的知识,希望对你有一定的参考价值。

目录

管理更多接口

  创建Collections

  创建Folder

  创建子Folder

  添加Request

测试POST请求接口

  足球联赛接口申请

  足球联赛接口分析

  足球联赛接口测试

  POSTMAN中测试

  导出

  导入

 

一、管理更多接口

  创建Collections

  创建Folder(文件夹)

    针对每个接口创建一个文件夹

  创建子Folder(子文件夹)

    每个接口需要测试HTTP/HTTPS,可以对应两个子文件夹,分别进行管理请求

  添加Request

 

二、测试POST请求接口

  POST提交数据的方式

    1)form-data

      http请求中的multipart/form-data,会讲表单的数据处理为一条消息,既可以上传键值对,也可以上传多个文件

    2) x-www-form-urlencoded

      http请求中的application/x-www-from-urlencoded,会将表单内的数据转换为键值对

    3) raw

      可以发送任意格式的接口数据,如text、json、xml、htmljavascript

    4) binary

      只可以发送二进制数据,通常用于单个文件的上传

  Authorization说明

    Authorization是验证是否拥有从服务器访问所需数据的权限。当发送请求时,通常必须包含参数,以确保请求具有访问和返回所需数据的权限。Postman提供了授权

    类型,可以轻松地在Postman本地应用程序中处理身份验证协议

    Inherit auth from parent

      从父类继承身份验证,“从父”设置的“继承auth”指示默认情况下,该文件夹中的每个请求都使用父类的授权类型

    No Auth

      当不需要授权参数发送请求时,使用“No Auth”

    Bearer Token

      Bearer Token是安全令牌,任何带有Bearer Token的用户都可以使用它来访问数据资源,而无需使用加密密钥

    Basic Auth

      Basic Auth是一种授权类型,需要验证用户名和密码才能访问数据资源

    Digest Auth

  结果检查

    检查点

      1、检查response的body中是否包含字符串

        tests[“check point name”] = responseBody.has("find string");

      2、检查响应时间

        tests["Response time less than 200ms"] = response time < 200;

        tests["响应时间范围"] = _.inRange(responseTime, 100,800);

      3.检查状态码

        tests["Status code is 200"] = responseCode.code ===200;

        tests["测试成功"] = responseCode === 200 || responseCode.code === 201

      4.使用模板

        代码模板

          技术图片  

         1.检查response的body中是否包含字符串

          技术图片

 

         2.检查响应时间

          技术图片

 

         3.检查状态码

          技术图片

 

          技术图片

  批量运行

  导出

  导入

 

 

 

 

    

 

 

以上是关于接口测试04的主要内容,如果未能解决你的问题,请参考以下文章

接口测试-第04天-Postman读取外部数据文件(参数化)

Swagger--接口测试

pytest+yaml+allure接口自动化测试框架04.处理request

[接口测试_B] 04 Pytest断言处理_告警断言

ubuntu14.04&matlab2015b 测试caffe的Matlab接口

Spring Boot 集成测试:模拟环境接口