The present invention relates to a test platform, including test monitoring platform and automatic test platform, behavior monitoring module, test report module, behavior analysis module and script module, case and parameterized module and chain layout automation regression module includes a test monitoring platform, UI analysis module, auxiliary script generation module, management module, script development change the script module, analysis module, monitoring module and operation equipment simulation module includes the automated test platform, test script generation module monitoring platform is connected with the auxiliary module and the automation test platform by behavior analysis. The invention has the advantages of providing a test platform, which can effectively improve the development, automation script maintenance and execution efficiency, effectively improve the efficiency of manual testing, testing to prevent fraud, standardized test report, is a set of test tools manual testing and automated testing of unified management.
【技术实现步骤摘要】
本专利技术涉及一种测试平台。
技术介绍
在开展业务测试的过程中,为了便于管理手工测试和自动化测试是两个互相独立的测试过程,使用两个独立的测试案例集,并且在一个测试周期内会执行多个轮次。为了提高脚本的复用性和灵活性,现有的自动化测试采用关键字驱动的方式开展,能够实现脚本与数据分离,界面元素名与测试内部对象名分离;这种方式存在以下的缺点:1、自动化脚本的开发效率低,编写自动化前需要先通过录制的方式生成对象库,并且对象库需要不断完善,同时自动化工程师需要通过尝试的方式总结页面上各个输入栏位的处理规则并转换成脚本的处理逻辑,这些因素导致自动化脚本开发的工作量非常大,并且对人员的要求也比较高;2、当开始一个新的测试周期后,自动化工程师需要预先执行一遍自动化测试案例,才能定位到已经失效的自动化脚本,并且还需要通过多次执行才能找到页面的变更点,这些工作导致自动化脚本的维护成本非常高,而且自动化脚本开发工程师需要参与脚本的变更维护;3、自动化执行程序和被测程序是两个独立的进程,自动化执行过程中为了确保被测程序能够做出正确的响应,需要在自动化脚本中插入大量同步点,导致自动化执行的速度非常慢;4、相同的测试案例在一个测试周期中会执行多次,每次执行都需要花费相同的时间,并且每次执行完测试案例后还需要编写测试报告,导致手工测试的效率比较低;5、当测试过程中发现的部分缺陷不能复现时,这些缺陷往往不能被开发人员认可,而且测试过程缺乏监控,测试报告可能被造假。
技术实现思路
鉴于现有技术中存在的上述问题,本专利技术的主要目的在于解决现有技术的缺陷,本专利技术提供一种测试平台,可有效提高自 ...
【技术保护点】
一种测试平台,其特征在于:包括可进行手工测试的测试监控平台以及可进行自动化测试的自动化测试平台,所述测试监控平台包括行为监控模块、测试报告模块、行为分析模块、脚本生成模块、案例链编排和参数化模块以及自动化回归模块,所述自动化测试平台包括UI分析模块、脚本辅助生成模块、脚本开发管理模块、变更分析模块、脚本运行模块、运行监控模块和设备仿真模块,所述测试监控平台通过行为分析模块和所述自动化测试平台中的脚本辅助生成模块相连,其中:所述行为监控模块用于实现对手工测试的操作过程监控,记录手工操作引起的系统级事件和被测程序处理的应用级事件,并以功能为单位拆分操作过程,以结构化的方式保存测试过程日志并将其输出;所述测试报告模块用于接收测试过程日志并生成测试案例的测试报告将其输出,该测试报告包括案例执行过程中自动生成的屏幕截图以及通过测试日志生成的手工测试过程录像;所述行为分析模块用于接收所述测试报告模块输出的测试报告并完成测试日志的分类、页面跳转规则的分析、输入要素之间的约束规则分析、功能的操作时间趋势分析以及辅助生成业务功能的操作手册;所述脚本生成模块用于接收所述测试报告模块输出的测试报告并负责分离 ...
【技术特征摘要】
1.一种测试平台,其特征在于:包括可进行手工测试的测试监控平台以及可进行自动化测试的自动化测试平台,所述测试监控平台包括行为监控模块、测试报告模块、行为分析模块、脚本生成模块、案例链编排和参数化模块以及自动化回归模块,所述自动化测试平台包括UI分析模块、脚本辅助生成模块、脚本开发管理模块、变更分析模块、脚本运行模块、运行监控模块和设备仿真模块,所述测试监控平台通过行为分析模块和所述自动化测试平台中的脚本辅助生成模块相连,其中:所述行为监控模块用于实现对手工测试的操作过程监控,记录手工操作引起的系统级事件和被测程序处理的应用级事件,并以功能为单位拆分操作过程,以结构化的方式保存测试过程日志并将其输出;所述测试报告模块用于接收测试过程日志并生成测试案例的测试报告将其输出,该测试报告包括案例执行过程中自动生成的屏幕截图以及通过测试日志生成的手工测试过程录像;所述行为分析模块用于接收所述测试报告模块输出的测试报告并完成测试日志的分类、页面跳转规则的分析、输入要素之间的约束规则分析、功能的操作时间趋势分析以及辅助生成业务功能的操作手册;所述脚本生成模块用于接收所述测试报告模块输出的测试报告并负责分离手工测试日志的执行指令和测试数据,过滤操作系统引起的系统事件,并根据被测程序的业务事件自动生成自动化脚本并将其输出;所述案例链编排和参数化模块用于接收所述脚本生成模块输出的自动化脚本,同时以业务场景为单位,把多个业务功能的自动化脚本组合成一个具有完整意义的业务场景自动化脚本,并分析脚本之间的数据关系,形成数据...
【专利技术属性】
技术研发人员:黄晓旭,罗秋阳,
申请(专利权)人:北京捷科智诚科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。