1、自研自动化测试框架
首先进行需求分析。概要设计包括以下三大模块:
- 公共函数库模块(包括可复用函数库、日志管理、报表管理及发送邮件管理);
- 测试用例仓库模块(具体用例的相关管理);
- 可视化页面管理模块(单独针对Web页面进行抽象,封装页面元素和操作方法)及执行模块。
一个完整的自动化测试框架结构如图所示:
项目的设计可以做得非常清爽、简单。从最基础的部分开始编写代码,根据需求和项目的变化进一步增强基础功能,从而满足更复杂的测试场景和应用。
测试模块和测试报告都非常重要,一个用于测试用例的编写,另一个用于收集测试结果。因此一个完整的自动化测试必须对所有的用例进行代码检测,并对结果进行可视化呈现。日志必须添加在每一个关键流程和逻辑点附近,甚至有一些日志需要进行持久化入库,为后续更加严格和灵活的分析提供第一手数据资料。
测试用例模块、自动化执行控制器、测试报告生成模块和日志系统等模块之间不是相互孤立的,而是相辅相成的。
针对这些模块,这里初始化了一个新项目并命名为autotest。
其中:common文件夹集中编写工具类,如可复用的请求类、数据库操作类和邮件发送类等;data文件夹主要放一些配置文件,如数据库的相关配置;logs文件夹存放写入的日志信息;reports文件夹存放测试报告;test_case文件夹存放编写好的测试用例程序。文章来源:https://www.toymoban.com/news/detail-806505.html
配文章来源地址https://www.toymoban.com/news/detail-806505.html
到了这里,关于基于Selenium的Web UI自动化测试框架开发实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!