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)持续集成
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
· 分享4款.NET开源、免费、实用的商城系统