有免费的个人网站吗,富德生命人寿保险公司官方网站保单服务,漂亮的博客网站模板,制作商品网站一个成熟的测试框架主要由 4 部分组成#xff1a;基础模块、管理模块、运行模块和统计模块 基础模块
底层核心库 一般指用于操作被测试应用程序的第三方库#xff0c;例如在 Web 端的 Selenium/WebDriver。如API端的Requests
对象库 PO模式中的页面对象
可重用组件 如一些…一个成熟的测试框架主要由 4 部分组成基础模块、管理模块、运行模块和统计模块 基础模块
底层核心库 一般指用于操作被测试应用程序的第三方库例如在 Web 端的 Selenium/WebDriver。如API端的Requests
对象库 PO模式中的页面对象
可重用组件 如一些通用的工具方法登录模块文件处理模块
配置文件 包括测试环境的配置和应用程序的配置如pytest.ini
管理模块
测试数据管理
测试数据采用什么方式进行管理
测试文件管理
一个测试用例应该对应建立三个文件分别是Page 类文件xxxPage根据 PO 模型、测试类文件testxxxPage和对象库文件xxxPageYml
运行模块
测试用例调度 测试框架应能按需组织调度测试用例生成、执行如按照标签筛选用例按照文件筛选按照文件夹筛选。
顺序执行也可以并发执行还可以远程执行
错误恢复机制
持续集成支持 测试框架应该能够和 CI 系统低成本集成包括通过用户输入参数指定运行环境、测试结束后自动生成测试报告等。
统计模块
测试报告 测试报告应该全面包括测试用例条数统计、测试用例成功/失败百分比、测试用例总执行时间等总体信息。其中对于单条测试用例还应该包括测试用例 ID、测试用例运行结果、测试用例运行时间、测试用例所属模块、测试失败时刻系统截图、测试的日志等信息。
日志模块
测试框架应该包括完善的日志文件方便出错时进行排查和定位。
通知模块
邮件企业微信钉钉通知 测试框架设计原则