1、实现目的
-
基于BS架构,模拟用户(鼠标、键盘)操作,达到快速、重复执行测试用例;
-
便于回归测试,快速覆盖主线用例或功能;
-
线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题;
-
提升个人自动化测试技术能力,为业务提供强有力的测试手段。
2、功能需求
-
基于pytest,封装、调用和组织所有的测试用例,进行批量或指定用例运行;
-
支持log日志,保存运行过程所有或需要记录的数据;
-
支持HTML测试报告,直观展示测试结果和数据;
-
支持用例设计和测试结果分离,便于数据管理;
-
支持Json、conf、excel等配置文件读取,提供灵活的配置文件操作方法;
-
支持用户登录封装,后续所有的用例登录公用一个方法;
-
支持allure报告修改、截图报错信息,可定制测试报告模板;
-
根据环境配置,切换到不同环境执行测试用例
-
用户可以自主选择浏览器指定操作
3、其他要求
-
适用所有bs架构自动化测试;
-
模块化设计,项目框架形式组织代码;
-
公共方法封装,统一调用;
-
数据和结果分开,清晰明了;
-
支持邮件自定义;
-
代码注释清晰。
4、框架设计
5、框架说明
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。