买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国银行股份有限公司
摘要:本发明提出了一种基于字节码增强技术的动态单元测试系统及方法,涉及自动化测试技术领域,该系统包括:源码管理模块,用于建立Maven离线中央仓库,对Mock工程的源码进行版本管理;Mock源码测试模块,用于通过Pom文件的配置方式,使用Maven工具对目标工程进行构建,将源码嵌入目标工程中;从测试案例库托管模块拉取测试案例,并启动测试;在测试过程中,根据源码及测试案例,对目标工程进行Mock测试操作,并根据字节码增强对运行态字节码进行修改;当测试完成后,生成测试报告,并将测试报告流式传输至测试案例库托管模块;测试案例库托管模块,用于存储测试案例,并在接收到测试报告后,通过可视化操作界面进行展示。
主权项:1.一种基于字节码增强技术的动态单元测试系统,其特征在于,该系统包括:源码管理模块、Mock源码测试模块及测试案例库托管模块;其中,所述源码管理模块,用于建立Maven离线中央仓库,对Mock工程的源码进行版本管理;所述Mock源码测试模块包括:嵌入代理端单元,用于提供低侵入代码集成,提供Mock测试功能;Maven插件单元,用于联合Maven工具使用,进行工程注入与构建;代码预处理编译单元,用于提供字节码增强,运行态动态注入测试代码,辅助测试;依赖聚合单元,用于辅助Maven工具进行工程依赖子组件一次性注入;案例库通讯单元,用于从测试案例库托管模块拉取测试案例;测试报告生成单元,用于生成测试报告,并向测试案例库托管模块推送所述测试报告;公共基础单元,用于提供Mock注解解析与工具类库;源码仓库锚点集合单元,用于提供子组件的公共父类Pom文件;文档说明单元,用于存储项目使用文档说明,在测试过程中按照项目使用文档说明对制品进行规范化处理;所述Mock源码测试模块具体用于:由开发人员通过Pom文件的配置方式,使用Maven工具对目标工程进行构建;其中,利用Maven离线中央仓库,根据依赖聚合单元及Maven插件单元,将代码嵌入目标工程中;在测试过程中,通过代码预处理编译单元,依据源码及案例库通讯单元拉取的测试案例,驱动嵌入代理端单元,对目标工程进行方法级别的Mock测试操作,并根据字节码增强对运行态字节码进行修改;当测试完成后,启动测试报告生成单元,生成测试报告,并通过案例库通讯单元,将测试报告流式传输至测试案例库托管模块;所述测试案例库托管模块,用于存储测试案例,并在接收到测试报告后,通过可视化操作界面进行展示。
全文数据:
权利要求:
百度查询: 中国银行股份有限公司 基于字节码增强技术的动态单元测试系统及方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。