文章目录
- 前言
- 一、项目介绍
- 1.1 项目界面功能介绍
- 1.2 项目测试接口介绍
- 1.3 项目测试接口流程
- 二、HTTP协议
- 三、接口测试中接口规范
- 四、项目合同新增业务介绍
- 4.0 接口测试用例设计流程
- 4.1 登录接口调试
- 4.2 登录接口自动关联
- 4.3 添加课程接口调试
- 4.4 上传合同接口调试
- 4.5 批量执行上述接口
- 总结
前言
一、项目介绍
1.1 项目界面功能介绍
(1)项目名称 :客达天下(2)项目类型: 销售管理系统(3)项目特点:① 前后端分离② 功能通用性强项目图示说明:
项目角色:销售人员、销售经理、项目业务:线索管理、合同管理等项目技术:
1.2 项目测试接口介绍
需求 :完成合同管理业务及相关单模块接口测试。
测试接口:
(1)合同管理业务
- 登录
- 添加课程
- 上传合同
- 新增合同
(2)课程管理模块
- 添加课程
- 修改课程
- 查询课程
- 删除课程
测试流程展示图:
1.3 项目测试接口流程
(1)接口文档解析
(2)设计测试用例
(3)脚本开发
(4)执行脚本
(5)缺陷跟踪
(6)测试报告
(7)接口文档解析
二、HTTP协议
详细内容跳转至博客链接查看:
三、接口测试中接口规范
作用: 让前端开发与后台接口开发人员更好的配合,提高工作效率
常见接口规范:
- 传统接口风格
- RESTful接口风格
(1)传统接口风格
示例:
(2)RESTful接口风格
RESTful : 一种网络应用程序的设计风格和开发方式,提供了一组设计原则和约束条件示例:特点:
- 请求 API 的 URL 用来定位资源
- 通过标准HTTP方法对资源进行增删改查操作
- 利用HTTP状态码返回状态信息
四、项目合同新增业务介绍
4.0 接口测试用例设计流程
思考:
(1)拿到一个项目之后,我们是先测业务流程还是先测单模块?先测试业务流程,确保核心功能正常。
(2)如何设计业务流程测试用例?
① 根据流程图、找出业务路径② 根据业务路径分析对应的接口请求③ 将业务路径转化为接口测试用例
针对项目合同新增业务设计测试用例
1.找出业务路径
2.解析接口请求
如何进行接口文档解析?① 分析接口之间的依赖关系② 分析接口请求(如:URL、请求方法、请求头、请求参数类型、请求参数等)③ 分析接口响应(如:响应状态码、响应数据等)图示示例:
3.编写接口测试用例
4.1 登录接口调试
业务(1)登录接口调试-获取验证码
(1)需求:使用Postman访问验证码接口,并查看响应结果。(2)地址:http://kdtx-test.itheima.net/api/captchaImage(3)实现步骤:
- 设置请求方式
- 输入接口地址
- 点击发送请求
- 查看响应结果
(4)图示说明:
业务(2)登录接口调试-登录操作
(1)需求:使用Postman访问验证码接口,并查看响应结果。(2)说明:• 地址:http://kdtx-test.itheima.net/api/login• 方法:Post• 请求数据(JSON格式):• 请求头:Content-Type: application/json• 请求体:{"username":”admin", "password": " admin123","code":"2", "uuid":"验证码接口返回结果中的数据值"}(3)实现步骤:1. 设置请求方式2. 输入接口地址3. 点击发送请求4. 查看响应结果(4)图示说明:
总结:
如何使用Postman发送请求并查看响应结果?① 设置请求方法② 设置URL③ 设置请求头④ 设置请求数据⑤ 点击Send发送请求⑥ 查看响应状态码⑦ 查看响应体数据
4.2 登录接口自动关联
解决的问题: 每次登录之前都需要手动复制验证码数据。
思路:
验证码接口从响应结果中提取关联数据保存在公共容器中,然后登录接口再引用关联数据,实现接口的自动关联。