001 - 需求分析与设计

1、工作规划

 

1. 希望解决什么问题

  • 不需要研发测试脚本:研发周期长、需要技术多
  • 测试人员希望能够快速开展自动化测试
  • 测试用例可以高效灵活管理
  • 快速地规划测试执行
  • 与开发实现无缝的持续集成
  • 自动定时执行

 

2. 问题转化为测试工具要实现的功能

  • 测试项目的管理:未来会有多个测试项目
  • 自动化技术的多样性:Web、接口(工作量大、未来使用的领域比较多、无法通过手工完成)、性能、手机、接口管理
  • 测试用例的管理
  • 测试套件的管理:多个测试用例,不同的测试用例要完成的内容不一样(功能模块A包含接口1、3和6总共3个接口的执行,可以将1、3和6这3个接口合并到一个测试套件里面执行)
  • 测试环境的管理
  • 执行引擎
  • 基础功能:比如用户权限管理

 

3. 进行功能的模块划分

  • 模块1:接口测试平台

  1. 测试项目
  2. 测试套件
  3. 测试用例
  4. 测试环境
  5. 接口管理
  • 模块2:认证和授权

  1. 用户

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)持续集成

4、研发成果

posted @ 2022-08-25 21:59  xiaoyanhahaha  阅读(39)  评论(0)    收藏  举报