接口自动化-Postman(3)

黑马KDTX项目------课程添加单接口测试

添加课程接口文档

  • 接口信息

    • URL:/api/clues/course
    • Type:POST
    • Description:新增课程管理
    • Request-header:{"Authorization": "xxxxx", "Content-Type":"application/json"}
    • Query-parameters
    Parameter Type Description Requird Since
    name string 课程名称 True -
    subject string 课程学科 True -
    price int32 课程价格 True -
    applicablePerson string 适用人群 True -
    info string 课程介绍 false -
  • 需求

    • 必填参数
      • 课程名称(不超过30个字符)
      • 课程学科(1位数字,0→java,1→前端,6→测试)
      • 课程价格(1~5位数字)
      • (1位数字,1→小白,2→中级程序员)
    • 非必填参数
      • 课程介绍(不超过200个字符)

1、提取测试点

2、设计测试用例

3、postman执行测试用例

黑马KDTX项目------课程列表查询单接口测试

查询课程列表接口文档

  • 接口信息

    • URL:/api/clues/course/list
    • Type:GET
    • Description:查询课程管理列表
    • Request-header:{"Authorization": "xxxxx")
    • Query-parameters
    Parameter Type Description Requird Since
    name string 课程名称 false -
    subject string 课程学科 false -
    price int32 课程价格 false -
    applicablePerson string 适用人群 false -
    info string 课程介绍 false -

针对查询课程列表设计接口测试用例

  • 需求
    • 支持课程名称、课程学科、课程价格、适用人群、课程介绍的单条件查询
    • 支持课程名称、课程学科、课程价格、适用人群、课程介绍的组合条件查询
    • 查询存在满足条件课程信息时,返回该课程信息
    • 查询不存在满足条件课程信息时,返回空值

1、整理测试点

2、设计测试用例

3、postman执行测试用例

黑马KDTX项目------课程修改单接口测试

查询课程列表接口文档

  • 接口信息

    • URL:/api/clues/course
    • Type:PUT
    • Description:修改课程管理
    • Request-header:{"Authorization": "xxxxx", "Content-Type":"application/json"}
    • Query-parameters
    Parameter Type Description Requird Since
    id int64 课程id True -
    name string 课程名称 false -
    subject string 课程学科 false -
    price int32 课程价格 false -
    applicablePerson string 适用人群 false -
    info string 课程介绍 false -
  • 需求

    • 课程ID(数字、必填)
  • 要求

    • 按照接口测试思想进行测试点分析
    • 从测试点转化为测试用例
    • 适用postman进行接口测试

1、提取测试点

2、设计测试用例

3、postman执行测试用例

黑马KDTX项目------课程删除单接口测试

课程删除接口文档

  • 接口信息

    • URL:/api/clues/course/:id
    • Type:DELETE
    • Description:删除课程管理
    • Request-header:{"Authorization": "xxxxx"}
    • Path-parameters:id 课程ID required-true
    • Request-example
      • 删除成功:{"msg":"操作成功","code":200}
      • 未登录:{"msg": "请求访问:/clues/course,认证失败,无法访问系统资源","code":401}
      • 删除失败:{"msg":"操作失败","code":500}
  • 需求

    • 课程id(数字、必填)
  • 要求

    • 按照接口测试思想进行测试点分析
    • 从测试点转化为测试用例
    • 适用postman进行接口测试

1、提取测试点

2、设计测试用例

3、postman执行测试用例

相关推荐
研究司马懿17 小时前
【ETCD】ETCD常用命令
网络·数据库·云原生·oracle·自动化·运维开发·etcd
程序员小远19 小时前
7个常见的Jmeter压测问题
自动化测试·软件测试·python·测试工具·测试用例·压力测试·性能测试
我的xiaodoujiao1 天前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 24--数据驱动--参数化处理 Excel 文件 1
python·学习·测试工具·pytest
安冬的码畜日常1 天前
【JUnit实战3_29】第十八章:REST API 接口测试(上)——RESTful 风格的后端 API 的搭建
测试工具·单元测试·restful·rest api·junit 5
小小测试开发1 天前
Playwright进阶:录制视频与追踪功能,让自动化过程“看得见、可分析”
自动化·音视频
YJlio1 天前
自动化实践(7.25):把 PsTools 接入 PowerShell / 批处理 / Ansible
microsoft·自动化·ansible
小熊猫写算法er1 天前
智能API测试工具SmartAPITester实现方案详解
测试工具
深蓝电商API1 天前
动态资源加载:不用Selenium,如何高效抓取Ajax和SPA网站?
selenium·测试工具·ajax