[发明专利]大批量对比测试方法及系统有效
申请号: | 201710312328.0 | 申请日: | 2017-05-05 |
公开(公告)号: | CN107870859B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 邓亦超 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 大批量 对比 测试 方法 系统 | ||
本发明公开了一种大批量对比测试方法及系统,该方法包括:设置大批量对比测试数据库的回滚点;根据所述大批量对比测试数据库中的基础数据计算应收保费,得到第一结果数据;根据所设置的回滚点进行所述大批量对比测试数据库的回滚;部署新版本代码后,再次计算应收保费,得到第二结果数据;对比所述第一结果数据与所述第二结果数据,判断是否存在差异;对所述差异进行分析,判断是否为新版本代码的程序缺陷所导致。由此可以全覆盖地进行应收保费系统的前后版本对比测试。
技术领域
本发明涉及数据库技术领域,尤其涉及大批量对比测试方法及系统。
背景技术
目前寿险系统在计算下期应收保费时,系统业务场景复杂,需要调用的数据接口携带的信息量非常大。而系统业务功能升级后,一般仅进行常规的功能验证,系统测试覆盖的数据可能不够全面,缺乏一种有效的自动化测试手段来覆盖所有测试数据。
而如果依赖传统的人工方式进行核对数据,可能会出现以下问题:耗费大量的人力,且效率低下;新增的业务可能会影响老功能的正常运行,而传统验证方式无法全面覆盖到所有功能;能够处理的数据量小,无法做到业务场景全覆盖;无法估量新增业务功能对性能、资源造成的影响;无法覆盖异常类测试数据等;容易导致漏测。以上各种问题,均可能带来重大损失。
因此,需要一种能够进行批量数据测试、覆盖所有业务场景并能够评估业务升级带来的功能差异和影响的软件测试方法,能够适应不断的系统更新以及完成相应的测试任务。
发明内容
有鉴于此,本发明的目的在于提供一种大批量对比测试方法及系统,以解决如何全覆盖地进行应收保费系统的前后版本对比测试的问题。
为实现上述目的,本发明提供一种大批量对比测试方法,该方法包括步骤:
设置大批量对比测试数据库的回滚点;
根据所述大批量对比测试数据库中的基础数据计算应收保费,得到第一结果数据;
根据所设置的回滚点进行所述大批量对比测试数据库的回滚;
部署新版本代码后,再次计算应收保费,得到第二结果数据;
对比所述第一结果数据与所述第二结果数据,判断是否存在差异;及
对所述差异进行分析,判断是否为新版本代码的程序缺陷所导致。
优选地,该方法还包括步骤:
在进行所述大批量对比测试数据库的回滚之前,将所述第一结果数据导入到另一数据库中进行备份;及
当得到所述第二结果数据之后,将所述第一结果数据导回所述大批量对比测试数据库中。
优选地,该方法还包括步骤:
设置获取所述基础数据的范围和时间;及
根据所设置的范围和时间获取所述基础数据到所述大批量对比测试数据库中。
优选地,经过所述回滚之后,所述大批量对比测试数据库中的数据状态恢复到所述回滚点的状态。
优选地,所述获取基础数据的范围为指定应交日范围。
本发明提出的大批量对比测试方法,采用数据库回滚的方式,执行大批量数据对比测试,先对旧版本进行应收保费计算,保存结果表并导入其他数据库中备份,之后进行数据库回滚,然后针对新版本接口的数据再次进行应收保费计算,保存结果表,对两次保存的结果表进行数据对比分析,可以减少测试人力以及增加测试覆盖面。并且,以数据库回滚的方式确保两次测试结果的基础条件一致,可以保障该对比测试的有效性。
为实现上述目的,本发明还提出一种大批量对比测试系统,该系统包括:
设置模块,用于设置大批量对比测试数据库的回滚点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710312328.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:版本对比测试方法及系统
- 下一篇:埋点验证系统及方法