多功能Selenium自动化测试框架软件ATF
作者:ATF 发布时间:[ 2020/5/22 12:03:29 ] 推荐标签:
传统自动化测试,通常针对被测系统特点专项开发自动化测试脚本,当系统功能变更频繁时,自动化测试维护成本很大;测试资产不便于统一的管理,重要测试资产不便于积累和复用;另外,自动化测试对测试人员的开发技术要求,限制了自动化测试的大规模普及和推广。为此,本文给出了一种业务与技术分析、脚本与数据分离的测试框架ATF。
Selenium自动化测试框架Auto Test Framework(简称:ATF)是B/S架构框架,可实现Selenium等多种自动化测试全流程、团队化管理的高级框架平台,通过集成自动化测试工具可实现PC端界面自动化、接口自动化、APP功能自动化测试和深度兼容性测试,测试完成后系统自动生成测试报告。目前该框架可以集成的自动化测试工具Selenium、AutoRunner、MobileRunner。
项目管理
1.可增加、删除、编辑项目;
2.可模板创建项目;
3.指定项目经理和测试经理;
4.可查看项目删除历史;
5.可进行数据字典升级;
6.可自定义项目属性;
需求管理
1.需求条目化管理
2.支持需求自定义属性
3.支持关联活动图,需求内容,功能点管理
4.支持用例场景管理,在线用例设计、数据设计
5.支持组件配置管理,组件设计用例
6.支持组件参数设计管理
校验点、输出参数、数据值传递、数据池管理
组件脚本
1.支持组件管理,新增、删除、编辑、查询、上传、下载;
2.界面/功能自动化测试支持拖拽编辑脚本;
3.支持目录界面收起展开;
4.可组件设计,对脚本进行在线编辑,参数及其属性值进行编辑;
5.支持多种基础自动化测试工具;
6.可做界面自动化测试、移动端自动化测试、接口测试;
测试用例
1.支持需求树与用例数同步;
2.支持用例关联缺陷数量;
3.支持用例数据池、校验点、数据值传递、输出参数设计;
4.支持用例新增、编辑和删除;
5.基于规则正交自动设计
测试集
1.支持测试集新增、删除、修改管理
2.支持测试集发起执行
3.直接发起单用例或批量执行用例
4.调整用例执行顺序
用例执行
1.支持根据IP选择执行器;
2.支持匹配移动设备;
3.支持执行器开始、停止、暂停操作;
4.支持接口自动化执行器;
5.支持界面自动化执行器;
6. 支持移动端自动化执行器;
7.关联数据池,数据池自动刷新
跨项目执行
1.支持定时任务、预约任务、立即执行任务的发起
2.支持邮件通知相关人;
3.支持执行器的刷新选择;
4.支持跨项目的测试集添加与移除;
测试报告
1.支持弹出框形式查看执行报表,支持网页形式查看报表
2.支持导出PDF格式、WORD格式测试明细
3.支持用例执行详情查看,
4.支持查看执行日志
5.支持缺陷提交
该框架在实现自动化测试框架基本功能基础上,结合虚拟化IT运维趋势,开发了基于虚拟机的机群管理模块。同时,框架提供了开放式集成接口,为与成熟的软件测试管理工具互通集成提供了途径。
实践证明,该自动化测试框架功能丰富、扩展便捷,有效降低了自动化测试难度,提高了测试工作效率。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11