[发明专利]一种测试平台有效
申请号: | 201610561223.4 | 申请日: | 2016-07-15 |
公开(公告)号: | CN106227654B | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | 黄晓旭;罗秋阳 | 申请(专利权)人: | 北京捷科智诚科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京易正达专利代理有限公司 11518 | 代理人: | 路远 |
地址: | 100089 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种测试平台,包括测试监控平台以及自动化测试平台,测试监控平台包括行为监控模块、测试报告模块、行为分析模块、脚本生成模块、案例链编排和参数化模块以及自动化回归模块,所述自动化测试平台包括UI分析模块、脚本辅助生成模块、脚本开发管理模块、变更分析模块、脚本运行模块、运行监控模块和设备仿真模块,测试监控平台通过行为分析模块和所述自动化测试平台中的脚本辅助生成模块相连。本发明的有益效果在于,提供一种的测试平台,可有效提高自动化脚本的开发、维护和执行效率,有效提高手工测试效率、防止测试造假、规范化测试报告,是集手工测试和自动化测试统一管理的测试工具。 | ||
搜索关键词: | 一种 测试 平台 | ||
【主权项】:
1.一种测试平台,其特征在于:包括可进行手工测试的测试监控平台以及可进行自动化测试的自动化测试平台,所述测试监控平台包括行为监控模块、测试报告模块、行为分析模块、脚本生成模块、案例链编排和参数化模块以及自动化回归模块,所述自动化测试平台包括UI分析模块、脚本辅助生成模块、脚本开发管理模块、变更分析模块、脚本运行模块、运行监控模块和设备仿真模块,所述测试监控平台通过行为分析模块和所述自动化测试平台中的脚本辅助生成模块相连,其中:所述行为监控模块用于实现对手工测试的操作过程监控,记录手工操作引起的系统级事件和被测程序处理的应用级事件,并以功能为单位拆分操作过程,以结构化的方式保存测试过程日志并将其输出;所述测试报告模块用于接收测试过程日志并生成测试案例的测试报告将其输出,该测试报告包括案例执行过程中自动生成的屏幕截图以及通过测试日志生成的手工测试过程录像;所述行为分析模块用于接收所述测试报告模块输出的测试报告并完成测试日志的分类、页面跳转规则的分析、输入要素之间的约束规则分析、功能的操作时间趋势分析以及辅助生成业务功能的操作手册;所述脚本生成模块用于接收所述测试报告模块输出的测试报告并负责分离手工测试日志的执行指令和测试数据,过滤操作系统引起的系统事件,并根据被测程序的业务事件自动生成自动化脚本并将其输出;所述案例链编排和参数化模块用于接收所述脚本生成模块输出的自动化脚本,同时以业务场景为单位,把多个业务功能的自动化脚本组合成一个具有完整意义的业务场景自动化脚本,并分析脚本之间的数据关系,形成数据传递关系和测试数据的参数化并将其输出;所述自动化回归模块用于接收所述案例链编排和参数化模块输出的数据传递关系和测试数据的参数化,同时负责手工测试案例在平行环境或后续测试轮次中的自动化执行,包括测试数据的创建、测试结果的比对;所述UI分析模块用于完成被测程序的整体对象分析,通过扫描源程序,形成被测程序的完整对象库并将其输出;所述脚本辅助生成模块用于接收所述行为分析模块和UI分析模块输出的信息,辅助生成业务功能的自动化脚本和数据表并将其输出;所述脚本开发管理模块用于接收所述脚本辅助生成模块输出的自动化脚本和数据表,并对自动化脚本以功能目录的形式进行管理,提高人为管理和版本管理功能,以图形化的方式对脚本进行编辑、智能提示、调试和日志分析;所述变更分析模块用于完成当被测程序发生变化后,快速找出需要修改的自动化脚本,快速定位需要变更的指令;所述脚本运行模块用于根据自动化脚本和测试数据生成可执行脚本,并调用自动化脚本引擎完成脚本的执行,中间数据和测试日志的记录;所述运行监控模块用于在自动化脚本运行过程中,实现被测程序和自动化工具之间的操作同步处理;所述设备仿真模块负责完成外部设备的虚拟仿真,所述外部设备包括打印机、扫描仪、指纹仪、二代身份证读卡器、密码小键盘、磁条卡读写器以及IC卡读写器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京捷科智诚科技有限公司,未经北京捷科智诚科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610561223.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种Linux内核调试系统及方法
- 下一篇:一种信息系统的压力测试方法及装置