001 - 需求分析与设计
1、工作规划
1. 希望解决什么问题
- 不需要研发测试脚本:研发周期长、需要技术多
- 测试人员希望能够快速开展自动化测试
- 测试用例可以高效灵活管理
- 快速地规划测试执行
- 与开发实现无缝的持续集成
- 自动定时执行
2. 问题转化为测试工具要实现的功能
- 测试项目的管理:未来会有多个测试项目
- 自动化技术的多样性:Web、接口(工作量大、未来使用的领域比较多、无法通过手工完成)、性能、手机、接口管理
- 测试用例的管理
- 测试套件的管理:多个测试用例,不同的测试用例要完成的内容不一样(功能模块A包含接口1、3和6总共3个接口的执行,可以将1、3和6这3个接口合并到一个测试套件里面执行)
- 测试环境的管理
- 执行引擎
- 基础功能:比如用户权限管理
3. 进行功能的模块划分
-
模块1:接口测试平台
- 测试项目
- 测试套件
- 测试用例
- 测试环境
- 接口管理
-
模块2:认证和授权
- 组
- 用户
4. 形成大致的UI界面
5. 与相关干系人快速确认
2、前期准备
配置环境:python、pycharm、django、mysql
3、快速迭代
Django测试工具模块划分:
1、自动化工作准备
1)测试项目管理(以此起步进行开发)
2)成员管理
3)部署环境管理
2、自动化工作实施
1)测试套件管理
2)测试用例管理
3)接口API管理
4)接口执行引擎
5)测试报告
3、其他辅助工作
1)账户权限体系
2)通知体系
3)持续集成

浙公网安备 33010602011771号