【测试开发】web自动化测试框架需求设计 !

1、实现目的

  • 基于BS架构,模拟用户(鼠标、键盘)操作,达到快速、重复执行测试用例;

  • 便于回归测试,快速覆盖主线用例或功能;

  • 线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题;

  • 提升个人自动化测试技术能力,为业务提供强有力的测试手段。

2、功能需求

  • 基于pytest,封装、调用和组织所有的测试用例,进行批量或指定用例运行;

  • 支持log日志,保存运行过程所有或需要记录的数据;

  • 支持HTML测试报告,直观展示测试结果和数据;

  • 支持用例设计和测试结果分离,便于数据管理;

  • 支持Json、conf、excel等配置文件读取,提供灵活的配置文件操作方法;

  • 支持用户登录封装,后续所有的用例登录公用一个方法;

  • 支持allure报告修改、截图报错信息,可定制测试报告模板;

  • 根据环境配置,切换到不同环境执行测试用例

  • 用户可以自主选择浏览器指定操作

3、其他要求

  • 适用所有bs架构自动化测试;

  • 模块化设计,项目框架形式组织代码;

  • 公共方法封装,统一调用;

  • 数据和结果分开,清晰明了;

  • 支持邮件自定义;

  • 代码注释清晰。

4、框架设计

【测试开发】web自动化测试框架需求设计 !_第1张图片

5、框架说明

【测试开发】web自动化测试框架需求设计 !_第2张图片

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
 

在这里插入图片描述

【测试开发】web自动化测试框架需求设计 !_第3张图片

你可能感兴趣的:(软件测试,经验分享,自动化测试,jmeter,pytest,selenium,dubbo,postman,自动化测试,软件测试)