接口自动化测试流程和实现 一、接口自动化测试流程 1. 需求分析:对需求进行分析,了解需要自动化测试的功能和范围。 2. 选择需要自动化测试的功能:根据时间、人员和接口复杂度等因素选择需要自动化测试的功能。 3. 设计测试用例:设计测试用例,包括请求 URL、方法、数据和预期结果等。 4. 搭建自动化测试环境:选择自动化测试语言和框架,搭建自动化测试环境。 5. 设计自动化测试项目架构:设计自动化测试项目架构,包括报告、参数化和用例执行框架等。 6. 编写代码:编写自动化测试代码,包括接口对象层、业务实现层、数据驱动层和测试报告层等。 7. 执行测试用例:执行测试用例,生成测试报告。 二、接口清单整理 1. 登录接口 - 请求 URL:xxxx - 请求方法:Post - 请求参数: Headers={“content-Type”:application/json} - 请求报文:{“mobile”:”188xxx”,”code”:888} - 响应:状态码 201,响应数据:{“message”:”xxx”} 2. 获取短信验证码 - 请求 URL:xxxx:mobile {mobile:手机号} - 请求方法:Get - 响应:状态码 200 3. 获取用户频道列表 - 请求 URL:xxxxxx - 请求方法:Get - 请求参数:Headers={“content-Type”:application/json,“Authorization”:”Bearer token 信息”} - 响应:状态码 201,响应数据:{“message”:”xxx”} 4. 收藏文章接口 - 请求 URL:xxxxx - 请求方法:Post - 请求参数:Headers={“content-Type”:application/json,“Authorization”:”Bearer token 信息”} - 请求报文:{“target”:文章 ID} - 响应:状态码 201,响应数据:{“message”:”xxx”} 5. 取消文章收藏接口 - 请求 URL:xxxx:target - 请求方法:Delete - 请求参数:Headers={“content-Type”:application/form,“Authorization”:”Bearer token 信息”} - 响应:状态码 204 三、用例设计 1. 单接口模板 - Id - 模块 - 接口名称 - 请求 URL - 用例名称 - 请求方法 - 请求参数类型 - 请求参数 - 预期结果 - 实际结果 - 备注 2. 多接口模板 - Id - 模块 - 接口名称 - 请求 URL - 用例名称 - 请求方法 - 请求参数类型 - 请求参数 - 预期结果 - 实际结果 - 备注 四、自动化测试目录结构 1. 接口对象层(api) - 登录.py - 获取频道列表.py - 文章.py 2. 业务实现层 & 用例执行业务层(case&scripts) - test_login.py - test_channel.py - test_article.py 3. 数据驱动层(data) - login.json - channel.json - article.json 4. 测试报告(report) - report.html 5. 工具层(tools 第三方工具包) - HTMLTESTRunner.py 6. 运行入口层(运行测试用例,并生成测试报告) - run_suite.py
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页