一种集成测试环境通过动态路由实现数据源隔离的方法技术

技术编号:42083569 阅读:23 留言:0更新日期:2024-07-19 17:00
本发明专利技术公开了一种集成测试环境通过动态路由实现数据源隔离的方法,本发明专利技术提出的数据隔离方法通过动态的、可扩展的配置规则,在开发或者集成测试环境中,根据不同的测试目的,在一套程序集群中将数据库的操作路由拦截到不同的数据源,以此达到测试数据源相互隔离的目的;该数据隔离方法能够在一套程序集群中实现测试数据源隔离,根据特定的业务场景,根据配置以零入侵的方式将数据库操作路由重定向到配置数据源,以此来提高开发测试人员的测试效率,减少各种测试场景的相互等待时间,减少各个开发团队的相互干扰。

【技术实现步骤摘要】

本专利技术涉及计算机软件,尤其涉及一种集成测试环境通过动态路由实现数据源隔离的方法


技术介绍

1、在项目迭代开发的过程中,一般来说,团队的集成测试往往只有一套,同时进行着迭代新增功能点的常规的功能测试、同步生产数据规模进行压力或疲劳测试、和各个第三方团队联合测试等等。

2、如下图1所示,在此过程中,经常遇到数据冲突的问题,比如:

3、1、团队内部将生产数据或者某几个表同步到新库并切换数据源,这个时候外部依赖团队会发现数据和自己系统的存量数据不一致,影响外部团队的测试进度;

4、2、同一段时间内部不同测试人员测试不同的业务逻辑,需要基于不同的存量数据进行测试,需要连接不同的测试库;

5、3、不同外部团队同一段时间需要初始化不同的数据完成不同业务场景的功能验证和验收。

6、某些存在数据依赖的测试场景没法同时进行,特别当涉及多个团队协作的情况会拖慢测试进度;若根据需要通过部署多套应用程序的方式解决问题,容易会造成资源的浪费、增加测试和运维的部署和维护的工作量。

7、如图2所示,为了在不增加本文档来自技高网...

【技术保护点】

1.一种集成测试环境通过动态路由实现数据源隔离的方法,其特征在于:包括以下几个具体的步骤:

2.如权利要求1所述的集成测试环境通过动态路由实现数据源隔离的方法,其特征在于:在步骤S1中,配置信息可在程序运行过程中动态的修改。

3.如权利要求2所述的集成测试环境通过动态路由实现数据源隔离的方法,其特征在于:在步骤S1中,通过Aop切面配置切点,如HTTP服务可以配置拦截所有Http请求。

4.如权利要求3所述的集成测试环境通过动态路由实现数据源隔离的方法,其特征在于:在步骤S2中,路由规则包括基于远程IP配置重定向路由、基于Http参数支持路由规则、支持...

【技术特征摘要】

1.一种集成测试环境通过动态路由实现数据源隔离的方法,其特征在于:包括以下几个具体的步骤:

2.如权利要求1所述的集成测试环境通过动态路由实现数据源隔离的方法,其特征在于:在步骤s1中,配置信息可在程序运行过程中动态的修改。

3.如权利要求2所述的集成测试环境通过动态路由实现数据源隔离的方法,其特征在于:在步骤s1中,通过aop切面配置切点,如http服务可以配置拦截所有http请求。

4.如权利要求3所述的集成测试环境通过动态路由实现数据源隔离的方法,其特征在于:在步骤s2中,路由规则包括基于远程ip配置重定向路由、基于http参数支持路由规则、支持自定义路由规则。

5.如权利要求4所述的集成测试环境通过动态路由实现数据源隔离的方法,其特征在于:在步骤s2中:

6.如权利要求5所述的集成测试环境通过动态路由实现...

【专利技术属性】
技术研发人员:蔡锦坤
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1