【技术实现步骤摘要】
一种大数据测试方法和装置
[0001]本专利技术涉及大数据
,尤其涉及一种大数据测试方法和装置。
技术介绍
[0002]随着大数据的发展和物流科技信息化进程的加快,企业供应链数据呈爆炸式增长,且种类繁多、关系网络复杂,而对应供应链销量预测、补货调拨等实际场景的大数据测试场景也愈发复杂。大数据测试的挑战也越来越多体现在:非结构化数据多样性,构造测试数据与业务的匹配准确性相关性方面以及大数据测试效能方面。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]构造的测试数据往往是固定的而且容易出现纰漏,正向测试覆盖范围时存在测试盲区甚至场景漏测,一旦发现漏测场景,需要再次重新构造完整逻辑链条的测试数据,导致测试的时间成本较高。
技术实现思路
[0005]有鉴于此,本专利技术实施例提供一种大数据测试方法和装置,以解决构造的测试数据容易出现纰漏和测试的时间成本较高的技术问题。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种大数 ...
【技术保护点】
【技术特征摘要】
1.一种大数据测试方法,其特征在于,包括:根据业务系统的项目代码,构造逆向函数调用链;基于所述逆向函数调用链中的各个节点,依次调用所述各个节点对应的实例,从而构造得到测试数据;将所述测试数据作为所述业务系统的项目代码的输入参数并运行所述业务系统的项目代码,从而得到数据运行结果和所述业务系统的代码覆盖率;根据所述数据运行结果和预期结果集数据,定位出所述业务系统的开发与需求之间的处理逻辑偏差。2.根据权利要求1所述的方法,其特征在于,根据业务系统的项目代码,构造逆向函数调用链,包括:从业务系统的项目代码中获取正向函数调用链;对所述正向函数调用链进行解析和逆向处理,从而得到逆向函数调用链;分别封装所述逆向函数调用链中各个节点对应的实例。3.根据权利要求2所述的方法,其特征在于,分别封装所述逆向函数调用链中各个节点对应的实例,包括:对于所述逆向函数调用链中的每个节点,根据所述节点的函数构造反函数,从而根据所述反函数封装得到所述节点的实例。4.根据权利要求1所述的方法,其特征在于,基于所述逆向函数调用链中的各个节点,依次调用所述各个节点对应的实例,从而构造得到测试数据,包括:配置业务参数和逆向构造参数;基于所述业务参数和所述逆向构造参数,同时基于所述逆向函数调用链中的各个节点,依次调用所述各个节点对应的实例,逐步生成中间测试数据,直至构造得到测试数据。5.根据权利要求4所述的方法,其特征在于,基于所述逆向函数调用链中的各个节点,依次调用所述各个节点对应的实例,从而构造得到测试数据,还包括:在构造测试数据的过程中,对构造的测试数据添加逆向构造标识;其中,每个节点的逆向构造标识各不相同。6.根据权利要求1所述的方法,其特征在于,根据所述数据运行结果和预期结果集数据,定位出所述...
【专利技术属性】
技术研发人员:王树宏,边旭东,
申请(专利权)人:北京京东振世信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。