Skip to content

接口测试

接口测试

学习价值

学习目标

  • 熟悉接口的协议
  • 掌握接口测试用例的设计
  • Postman 基础使用
  • Postman 实战练习

知识模块

  • 接口测试 L1

实战需求

实战 1:PetClinc 宠物主人搜索接口

PetClinic_Rest 是一个宠物诊所管理系统的后端 RESTful API 接口,为前端提供了宠物、医生、预约等相关数据的增删改查功能。

接口文档

请求方式:GET(HTTPS)

请求地址: https://spring-petclinic-rest.k8s.hogwarts.ceshiren.com/petclinic/api/owners?lastName=LASTNAME

请求参数说明

参数 必须 说明
lastName 输入宠物主人 Last name,长度不超过 1~80 个字母,如果不传则返回全部主人信息

权限说明

暂不进行权限控制

返回结果

[
    {
        "address": "110 W. Liberty St.",
        "city": "Madison",
        "firstName": "George",
        "id": 1,
        "lastName": "Franklin",
        "pets": [
            {
                "birthDate": "2022-10-31",
                "id": 1,
                "name": "Leo",
                "ownerId": 1,
                "type": {
                    "id": 1,
                    "name": "cat"
                },
                "visits": [
                    {
                        "date": "2022-10-31",
                        "description": "rabies shot",
                        "id": 1,
                        "petId": 1
                    }
                ]
            }
        ],
        "telephone": "6085551023"
    }
]

返回参数说明

参数 说明
address 宠物主人的地址
city 宠物主人的城市
firstName 宠物主人的名字
id 宠物主人的 id
lastName 宠物主人的姓氏
pets 宠物的信息
pets.birthDate 宠物的生日
pets.id 宠物的 id
pets.name 宠物的名字
pets.ownerId 宠物主人的 id
pets.type 宠物的类型
pets.type.id 宠物的类型的 id
pets.type.name 宠物的类型的名称
pets.visits 宠物访问记录
pets.visits.date 宠物访问记录的日期
pets.visits.description 宠物访问记录的描述信息
pets.visits.id 宠物访问记录的 id
pets.visits.petId 宠物访问记录访问的宠物 id
telephone 宠物主人的手机号码
实战要求
  • 设计接口测试用例
  • 使用 Postman 执行接口测试

实战 2:LiteMall 搜索接口测试

  • LiteMall 后台管理系统:https://litemall.hogwarts.ceshiren.com/#/goods/list
  • 商品搜索接口
实战要求
  • 浏览器开发者工具抓包
  • 设计接口测试用例
  • 使用 Postman 执行接口测试

相关知识点

教程地址 教程视频地址 时间位置
常见的接口协议 常见的接口协议 全部
接口测试用例设计 接口测试用例设计 全部
postman 基础使用 postman 基础使用 全部
postman 实战练习 postman 实战练习 全部

实战演练

实战 1:PetClinc 宠物主人搜索接口

  1. 设计接口测试用例

点击下载接口测试用例

  1. Postman 执行接口测试

点击下载测试集

创建测试集与下级文件夹

添加请求

设置变量

引用变量

添加断言

准备测试数据

批量准备测试数据

点击下载数据源 owners_info.json

编写接口测试用例

数据驱动完成异常场景测试

请求中设置变量

测试集中单独运行参数化请求的文件夹

选择外部数据源,勾选保存响应,点击 Run 运行测试集

点击下载数据源 lastname.csv

实战 2:LiteMall 搜索接口测试

  1. 设计接口测试用例

点击下载接口测试用例

  1. Postman 执行接口测试

点击下载测试集

  • 创建测试集
  • 添加请求
  • 设置变量
  • 添加断言
  • 数据驱动

总结

  1. 常见的接口协议
  2. 接口测试用例设计
  3. Postman 基础使用
  4. Postman 实战练习