一种数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:34088692 阅读:40 留言:0更新日期:2022-07-11 20:39
本申请实施例提供一种数据处理方法、装置、设备及计算机可读存储介质。其中的方法包括:获取需求数据,并根据需求数据构建有向图,从有向图中探索得到目标用例路径,该目标用例路径是指经过有向图中的目标关键业务节点的路径,获取目标关键业务节点所使用的业务规则,该业务规则包括多个规则因子,对规则因子进行组合分析,得到目标测试用例的前置条件。可见,通过对规则因子进行组合可以较好地保证前置条件覆盖需求数据中的测试需求,通过对组合的结果进行分析可以过滤非必要的前置条件(如该前置条件的各个组成部分已被其他的前置条件包含),控制前置条件的数量,进而提高测试投入产出比例,降低测试用例的维护成本。降低测试用例的维护成本。降低测试用例的维护成本。

【技术实现步骤摘要】
一种数据处理方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种数据处理方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]在业务开发过程中,开发人员在编写完业务的代码后往往需要对开发的业务进行测试,以确保该业务满足业务需求。在业务的实际测试过程中,通常采用测试用例来对业务进行待测试的业务进行测试。通常采用的测试方法是生成待测业务在各种前置条件下的测试用例,由于各个测试用例的前置条件不同,一个待测业务往往对应海量的测试用例。实践发现,生成的测试用例数量较多时会增加测试用例的维护成本,导致测试投入产出比较低。

技术实现思路

[0003]本申请实施例提供了一种数据处理方法、装置、设备及存储介质,可以提高测试投入产出比例。
[0004]一方面,本申请实施例提供了一种数据处理方法,包括:
[0005]获取需求数据,该需求数据包括被测业务的业务路径及该业务路径下的业务操作步骤;
[0006]根据需求数据构建有向图,该有向图包括业务节点和边,业务节点用于表示被测业务中的业务操作本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取需求数据,所述需求数据包括被测业务的业务路径及所述业务路径下的业务操作步骤;根据所述需求数据构建有向图,所述有向图包括业务节点和边,所述业务节点用于表示所述被测业务中的业务操作步骤,所述边用于表示所述被测业务中的业务操作步骤之间的跳转逻辑;从所述有向图中探索得到目标用例路径,所述目标用例路径是指经过所述有向图中的目标关键业务节点的路径;所述目标用例路径用于表示所述被测业务的一个业务操作序列,且所述目标用例路径用于生成目标测试用例;获取所述目标关键业务节点所使用的业务规则,所述业务规则包括多个规则因子;对所述规则因子进行组合分析,得到所述目标测试用例的前置条件。2.如权利要求1所述的方法,其特征在于,所述目标关键业务节点所使用的业务规则包括M个规则因子,M为正整数;所述对所述业务因子进行组合分析,得到所述目标测试用例的前置条件,包括:按照笛卡尔展开算法对所述M个规则因子进行组合,得到所述目标测试用例的P种前置条件;采用结对测试法对所述P种前置条件进行筛选,得到所述目标测试用例的Q种前置条件,Q为正整数,且Q≤P;其中,设M个规则因子中第i个规则因子包括x
i
种规则项,则P的值为3.如权利要求1所述的方法,其特征在于,所述被测业务包括N个业务操作步骤,所述有向图包括N个业务节点;所述根据所述需求数据构建有向图,包括:将所述被测业务的第i个业务操作步骤确定为所述有向图中的第i个业务节点,将所述被测业务的第j个业务操作步骤确定为所述有向图中的第j个业务节点;以及,将所述第i个业务操作步骤与所述第j个业务操作步骤之间的跳转逻辑确定为所述有向图中所述第i个业务节点与所述第j个业务节点之间的边;依据确定的业务节点和边构建所述有向图;其中,N为大于1的整数,i、j均为正整数,并且i≤N,j≤N。4.如权利要求1所述的方法,其特征在于,所述方法还包括:遍历所述有向图中的业务节点,得到用例路径集合,所述用例路径集合中包含至少一条用例路径,每一条用例路径分别用于表示所述被测业务的一个业务操作序列;其中,所述用例路径集合中的用例路径的类型包括主用例路径或关键用例路径。5.如权利要求4所述的方法,其特征在于,所述业务路径包括基本业务路径,所述基本业务路径下包含N个业务操作步骤;N为正整数;所述有向图还包括起始节点和结束节点;所述遍历所述有向图中的业务节点,得到用例路径集合,包括:从所述起始节点开始,按照所述基本业务路径下的N个业务操作步骤的执行顺序,依次遍历所述有向图中的N个业务节点,直至所述结束节点停止;所述N个业务节点与所述基本业务路径下的N个业务操作步骤一一对应;将穿过所述起始节点、所述N个业务节点以及所述结束节点的遍历路径确定为主用例
路径。6.如权利要求4所述的方法,其特征在于,所述有向图还包括起始节点和结束节点;所述从所述有向图中探索得到目标用例路径,包括:在所述有向图中确定目标关键业务节点;采用最短路径图遍历算法在所述有向图中遍历查找所述起始节点与所述目标关键业务节点之间的第一路径;以及,在所述有向图中遍历查找所述目标关键业务节点与所述结束节点之间的第二路径;将所述第一路径与所述第二路径拼接形成的路径确定为目标用例路径。7.如权利要求6所述的方法,其特征在于,所述在所述有向图中遍历查找所述目标关键业务节点与所述结束节点之间的第二路径,包括:若所述目标关键业务节点的类型为第一类型...

【专利技术属性】
技术研发人员:徐新杰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1