一种基于服务端日志回放的自动化测试方法技术

技术编号:19933963 阅读:217 留言:0更新日期:2018-12-29 04:28
本发明专利技术涉及一种基于服务端日志回放的自动化测试方法,包括:S1、同步新老系统的数据库;S2、确认回放环境是否符合预期;S3、获取回放时间点的线上日志数据;S4、过滤日志,并且提取有用信息将其转换为可执行接口;S5、回放可执行接口:如果新老系统返回结果不一致,暂停S5,确认修复后,重新执行S5;S6、回放完一天数据,切换日期时间;S7、从S3开始,变更日期,继续执行。本发明专利技术通过线上日志回放的测试方法,将线上的日志同时转化成新老系统都可以执行的接口数据,解决测试环境数据场景覆盖的局限性,用真实的流量在测试环境对系统进行测试,不仅可以达到自动化的测试效果,还可以提供真实的数据对这个系统进行验证。

【技术实现步骤摘要】
一种基于服务端日志回放的自动化测试方法
本专利技术涉及一种基于服务端日志回放的自动化测试方法。
技术介绍
当前,互联网的业务和技术演进速度非常迅速,这个过程,一些系统随着业务的发展,经常会触碰到了业务发展的瓶颈,因此需要对系统进行重构。通常,为了避免系统重构对依赖该系统的业务的影响,重构系统会兼容原有的业务实现。而在技术架构上,新系统和老系统会存在较大的区别,比如新系统的数据库结构和老系统的数据库结构是有较大差别,新系统的接口和老系统的接口也会存在较大的差别。因此,系统重构对于质量保障人员来说,通常都是一个比较大的挑战。通过全量case回归虽然可以防止一定的风险,但由于覆盖的场景不足,通常会时重构系统面临较大的风险。现有技术方案主要是通过手工方式,从前端来进行验证。通过手工方式进行全量回归,一方面人力投入较大,更重要的是因为人工全量用例还是存在一定的局限性,不能很好的验证新系统和老系统对外的一致性,会使项目上线存在较大的风险。而线上的日志却可以完整的模拟真实的业务场景,使用真实的业务流对新系统进行测试,可对业务场景的覆盖率有着可靠的保障。
技术实现思路
为了解决上述的技术问题,本专利技术本文档来自技高网...

【技术保护点】
1.一种基于服务端日志回放的自动化测试方法,其特征在于,包括:S1、同步新老系统的数据库;S2、确认回放环境是否符合预期;S3、获取回放时间点的线上日志数据;S4、过滤日志无效信息,并且提取有用信息将其转换为可执行接口;S5、回放可执行接口:如果新老系统返回结果不一致,暂停S5,确认修复后,重新执行S5;S6、回放完一天数据,切换日期时间;S7、从S3开始,变更日期,继续执行。

【技术特征摘要】
1.一种基于服务端日志回放的自动化测试方法,其特征在于,包括:S1、同步新老系统的数据库;S2、确认回放环境是否符合预期;S3、获取回放时间点的线上日志数据;S4、过滤日志无效信息,并且提取有用信息将其转换为可执行接口;S5、回放可执行接口:如果新老系统返回结果不一致,暂停S5,确认修复后,重新执行S5;S6、回放完一天数据,切换日期时间;S7、从S3开始,变更日期,继续执行。2.根据权利要求1所述的一种基于服务端日志回放的自动化测试方法,其特征在于:所述S1在回放环境中发生,且在S1之前需要选定日期,将生产环境中的老系统数据库备份至回放环境中的老系统数据库中。3.根据权利要求1所述的一种基于服务端日志回放的自动化测试方法,其特征在于:所述S2中需要分别对老系统以及新系统的兼容性进行测试。4.根据权利要求1所...

【专利技术属性】
技术研发人员:林子荣
申请(专利权)人:挖财网络技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1