数据测试方法、装置、计算机设备和存储介质与流程

文档序号:35470338发布日期:2023-09-16 14:59阅读:28来源:国知局
数据测试方法、装置、计算机设备和存储介质与流程

本技术涉及数据处理,特别是涉及一种数据测试方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、随着数据分析技术的发展,数据分析师通常会通过sql(structured querylanguage,一种数据库语言)逻辑对数据库中的数据进行分析,得到指标数据。当遇到复杂的sql逻辑时,数据分析师构建多组sql逻辑,并对每一组sql逻辑进行测试,从而保证分析任务的正确性。

2、目前的数据测试方法中,针对每一离线调度任务,分析师对离线调度任务进行分析确认,得到该离线调度任务对应的期望结果。进而,运行该离线调度任务对应的sql逻辑,得到sql逻辑(实例)对应的运行结果。然后,目标人员根据预设的期望结果,对运行结果进行人工验证,得到验证结果。

3、然而,目前的数据测试方法,在每次执行离线调度任务时,都需要人工重新生成期望结果,并且基于期望结果校验每一运行结果,当执行大量离线调度任务时,人工进行验证的效率较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种数据测试方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种数据测试方法。所述方法包括:

3、展示离线调度任务对应的期望结果的编辑页面;所述编辑页面包含结果类型配置表单模板和比对逻辑配置表单模板;

4、在所述结果类型配置表单模板中确定目标结果类型,并根据所述比对逻辑配置表单模板确定目标比对逻辑;

5、根据所述目标结果类型和所述目标比对逻辑,生成所述期望结果,并运行所述离线调度任务对应的实例,得到运行结果;

6、根据自动化测试算法,对所述运行结果和所述期望结果进行比对,得到比对结果;所述比对结果用于确定所述实例的测试结果。

7、在其中一个实施例中,所述展示离线调度任务对应的期望结果的编辑页面,包括:

8、根据离线调度任务的标识查询所述离线调度任务对应的期望结果;

9、在不存在所述期望结果的情况下,新建所述离线调度任务对应的期望结果,并显示包含新建的期望结果的编辑页面;

10、在存在所述期望结果的情况下,响应于针对所述期望结果的更新操作,显示包含所述期望结果的编辑页面。

11、在其中一个实施例中,所述在所述结果类型配置表单模板中确定目标结果类型,并根据所述比对逻辑配置表单模板确定目标比对逻辑,包括:

12、响应于针对所述结果类型配置表单模板的选中操作,显示结果类型配置表单模板;所述结果类型配置表单模板中包含多个结果类型,所述结果类型配置表单模板用于确定期望结果的数据类型;

13、响应于多个所述结果类型中目标结果类型的选中操作,确定所述目标结果类型;

14、根据所述目标结果类型,在所述比对逻辑配置表单模板中确定并显示所述目标结果类型对应的目标比对逻辑配置表单模板;

15、根据所述目标比对逻辑配置表单模板,确定目标比对逻辑。

16、在其中一个实施例中,所述根据自动化测试算法,对所述运行结果和所述期望结果进行比对,得到比对结果,包括:

17、根据预设的自动化测试算法,对所述期望结果中的目标比对逻辑进行解析,得到解析结果;

18、判断所述目标结果类型和所述运行结果中的数据类型是否相同;

19、在所述目标结果类型和所述运行结果中的数据类型相同的情况下,判断所述运行结果是否符合解析结果;

20、若所述运行结果符合所述解析结果,确定所述比对结果为所述运行结果和所述期望结果一致;

21、若所述运行结果不符合所述解析结果,确定所述比对结果为所述运行结果和所述期望结果不一致。

22、在其中一个实施例中,所述判断所述目标结果类型和所述运行结果中的数据类型是否相同之后,所述方法还包括:

23、在所述目标结果类型和所述运行结果中的数据类型不相同的情况下,确定比对结果为所述运行结果和所述期望结果不一致。

24、在其中一个实施例中,所述根据自动化测试算法,对所述运行结果和所述期望结果进行比对,得到比对结果之后,所述方法还包括:

25、若所述比对结果为所述运行结果和所述期望结果不一致,确定所述实例测试失败,并确定错误信息;

26、基于所述运行结果和所述期望结果的比对信息、所述错误信息、所述离线调度任务的名称构建报警信息,并将所述报警信息输出反馈;

27、若所述比对结果为所述运行结果和所述期望结果一致,确定所述实例测试成功。

28、第二方面,本技术还提供了一种数据测试装置。所述装置包括:

29、展示模块,用于展示离线调度任务对应的期望结果的编辑页面;所述编辑页面包含结果类型配置表单模板和比对逻辑配置表单模板;

30、确定模块,用于在所述结果类型配置表单模板中确定目标结果类型,并根据所述比对逻辑配置表单模板确定目标比对逻辑;

31、生成模块,用于根据所述目标结果类型和所述目标比对逻辑,生成所述期望结果,并运行所述离线调度任务对应的实例,得到运行结果;

32、对比模块,用于根据自动化测试算法,对所述运行结果和所述期望结果进行比对,得到比对结果;所述比对结果用于确定所述实例的测试结果。

33、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

34、展示离线调度任务对应的期望结果的编辑页面;所述编辑页面包含结果类型配置表单模板和比对逻辑配置表单模板;

35、在所述结果类型配置表单模板中确定目标结果类型,并根据所述比对逻辑配置表单模板确定目标比对逻辑;

36、根据所述目标结果类型和所述目标比对逻辑,生成所述期望结果,并运行所述离线调度任务对应的实例,得到运行结果;

37、根据自动化测试算法,对所述运行结果和所述期望结果进行比对,得到比对结果;所述比对结果用于确定所述实例的测试结果。

38、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

39、展示离线调度任务对应的期望结果的编辑页面;所述编辑页面包含结果类型配置表单模板和比对逻辑配置表单模板;

40、在所述结果类型配置表单模板中确定目标结果类型,并根据所述比对逻辑配置表单模板确定目标比对逻辑;

41、根据所述目标结果类型和所述目标比对逻辑,生成所述期望结果,并运行所述离线调度任务对应的实例,得到运行结果;

42、根据自动化测试算法,对所述运行结果和所述期望结果进行比对,得到比对结果;所述比对结果用于确定所述实例的测试结果。

43、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

44、展示离线调度任务对应的期望结果的编辑页面;所述编辑页面包含结果类型配置表单模板和比对逻辑配置表单模板;

45、在所述结果类型配置表单模板中确定目标结果类型,并根据所述比对逻辑配置表单模板确定目标比对逻辑;

46、根据所述目标结果类型和所述目标比对逻辑,生成所述期望结果,并运行所述离线调度任务对应的实例,得到运行结果;

47、根据自动化测试算法,对所述运行结果和所述期望结果进行比对,得到比对结果;所述比对结果用于确定所述实例的测试结果。

48、上述数据测试方法、装置、计算机设备、存储介质和计算机程序产品,展示离线调度任务对应的期望结果的编辑页面;所述编辑页面包含结果类型配置表单模板和比对逻辑配置表单模板;在所述结果类型配置表单模板中确定目标结果类型,并根据所述比对逻辑配置表单模板确定目标比对逻辑;根据所述目标结果类型和所述目标比对逻辑,生成所述期望结果,并运行所述离线调度任务对应的实例,得到运行结果;根据自动化测试算法,对所述运行结果和所述期望结果进行比对,得到比对结果;所述比对结果用于确定所述实例的测试结果。采用本方法,通过编辑页面中包含的结果类型配置表单模板中的多个结果类型和比对逻辑配置表单模板中的默认比对逻辑,能够快速完成期望结果的配置,提高了确定期望结果的效率。并且,根据自动化测试算法对期望结果和运行结果进行自动化比对,得到比对结果,完成了离线调度任务对应的实例的验证,提高了数据测试方法的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1