【技术实现步骤摘要】
数据测试链路确定方法、交互方法、测试数据方法及系统
[0001]本说明书实施例涉及计算机
,特别涉及数据测试链路确定方法。
技术介绍
[0002]随着大数据领域的快速发展,出现了各种提供数据渠道及数据处理链路的数据产品,为用户提供经营分析、市场洞察、客群洞察等多样化数据服务,帮助用户全面提升决策效率。
[0003]在数据产品迭代过程中,必不可少的就是数据处理的代码变更和对该代码变更带来的效果的数据测试。通常情况下数据测试都是依靠测试人员自行对该变更的代码进行单条数据验证,低效且覆盖率低。由于低效且覆盖率低,一些问题就不容易发现,容易给线上数据产品引入错误数据指标,会降低用户的使用体验。因此,针对数据产品的迭代,亟需能够更高效且更高覆盖率的帮助数据测试的方案。
技术实现思路
[0004]有鉴于此,本说明书实施例提供了数据测试链路确定方法。本说明书一个或者多个实施例同时涉及交互方法、测试数据方法、测试数据的系统,计算设备,计算机可读存储介质以及计算机程序,以解决现有技术中存在的技术缺陷。
[0005]根据本说明书实施例的第一方面,提供了一种数据测试链路确定方法,包括:响应于接收到对数据计算节点的变更需求,确定变更数据计算节点;从数据依赖关系图中所述变更数据计算节点出发,向下游进行遍历;根据遍历到的数据计算节点的数据操作语句的操作功能,确定遍历到的数据计算节点是否受所述变更数据计算节点的数据操作语句的操作功能影响;将所述变更数据计算节点及受所述变更数据计算节点影响的下游数据计算节点对应 ...
【技术保护点】
【技术特征摘要】
1.一种数据测试链路确定方法,包括:响应于接收到对数据计算节点的变更需求,确定变更数据计算节点;从数据依赖关系图中所述变更数据计算节点出发,向下游进行遍历;根据遍历到的数据计算节点的数据操作语句的操作功能,确定遍历到的数据计算节点是否受所述变更数据计算节点的数据操作语句的操作功能影响;将所述变更数据计算节点及受所述变更数据计算节点影响的下游数据计算节点对应的子图从所述数据依赖关系图中复制出来,获得数据测试链路;按照所述变更需求,将所述数据测试链路中,所述变更数据计算节点的数据操作语句进行改写,并对会在所述数据测试链路执行中发生数据更新的正式使用数据的标识改写为测试使用数据的标识,得到改写后的数据测试链路。2.根据权利要求1所述的方法,所述从数据依赖关系图中所述变更数据计算节点出发,向下游进行遍历,包括:获取所述变更需求对应的数据范围边界信息;从所述数据依赖关系图中所述变更数据计算节点出发,向下游进行深度优先地遍历;判断遍历到的数据计算节点是否属于所述数据范围边界信息对应的范围;如果是,则进入所述根据遍历到的数据计算节点的数据操作语句的操作功能,确定遍历到的数据计算节点是否受所述变更数据计算节点的数据操作语句的操作功能影响的步骤;如果否,则确定遍历到的数据计算节点不受所述变更数据计算节点的数据操作语句的操作功能影响。3.根据权利要求1所述的方法,所述数据依赖关系图中包括数据计算节点的操作信息以及数据计算节点之间的依赖关系信息,所述数据计算节点的操作信息中包括对正式使用数据进行操作的数据操作语句。4.一种交互方法,包括:显示变更需求输入界面,所述变更需求输入界面中至少包括:变更节点选择组件,数据依赖关系图显示区域以及数据测试链路显示区域;通过所述变更节点选择组件接收测试者选择的变更数据计算节点;在所述数据依赖关系图显示区域中显示包含所述变更数据计算节点的数据依赖关系图;通过所述数据依赖关系图中所述变更数据计算节点的操作编辑区域接收对所述变更数据计算节点的数据操作语句的变更需求,以便根据所述变更需求从所述数据依赖关系图中获得数据测试链路。5.一种测试数据方法,应用于数据链路控制侧,包括:应用如权利要求1
‑
3任一项所述的数据测试链路确定方法获得数据测试链路;执行所述数据测试链路,以获得所述数据测试链路对应的数据测试环境;响应于接收到数据产品服务侧的访问请求,确定需要执行数据测试的情况下,在所述数据测试环境中执行所述访问请求,其中,所述访问请求中的正式使用数据的标识在所述访问请求被执行前替换为测试使用数据的标识。6.根据权利要求5所述的方法,还包括:
向数据产品服务侧的链路切换软件包发送所述数据测试链路对应的切换信息,使所述链路切换软件包拦截用户端的访问请求,在发送所述访问请求之前,按照所述切换信息,将所述访问请求中的正式使用数据的标识替换为测试使用数据的标识。7.根据权利要求6所述的方法,还包括:向数据产品服务侧的链路切换软件包发送用于指示测试的用户标识,使所述链路切换软件包根据所述用户标识确定需要执行测试的情况下,进入所述拦截用户端的访问请求的步骤,并在所述访问请求中携带所述用户标识;所述响应于接收到数据产品服务侧的访问请求,确定需要执行...
【专利技术属性】
技术研发人员:潘飞,熊佳,施检军,
申请(专利权)人:杭州瓴羊智能服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。