基于数据仓库hive的行业模板自动化测试方法及装置与流程

文档序号:36385107发布日期:2023-12-14 21:33阅读:31来源:国知局
基于数据仓库的制作方法

本发明涉及自动化测试,具体涉及一种基于数据仓库hive的行业模板自动化测试方法及装置。


背景技术:

1、当前基于数据仓库hive的数据生成和测试方式,只有标准的tpc-ds使用了一个真实的业务场景,即商品销售来测试系统性能。在给定硬件、操作系统和数据处理系统配置的条件下,实现在单用户模式和多用户模式中的查询性能以及数据维护性能。hive为一种基于hadoop(一种分布式系统基础架构)的数据仓库工具。

2、但现有的测试方式存在以下问题:1、所提供的事实表和维度表比较固定,无法支持自定义模板,无法支持自定义生成表的结构和字段;2、tpc-ds测试较为重复,实际上一些相对业务比较清晰的行业,无需覆盖sql99测试,导致浪费人力和时间,且对于某些行业的测试,只需覆盖行业的一些特殊业务即可;3、tpc-ds不支持快速大规模并发生成导入数据。


技术实现思路

1、针对现有技术中存在的缺陷,本发明的目的在于提供一种基于数据仓库hive的行业模板自动化测试方法及装置,支持自定义模板,且能够有效提升测试效率,并支持不同的数据源数据导入和导出,方便测试人员、业务开发人员优化平台参数和任务参数。

2、为达到以上目的,本发明提供一种基于数据仓库hive的行业模板自动化测试方法,具体包括以下步骤:

3、获取待进行自动化测试的行业模板,并基于获取的行业模板进行数据的生成;

4、将生成的数据导入数据仓库hive,并通过已有的行业数据分析业务对数据进行分析;

5、基于行业数据分析业务对数据的分析,生成测试报告结果。

6、在上述技术方案的基础上,所述获取待进行自动化测试的行业模板,具体步骤包括:

7、加载已有的行业模板,或者对已有的行业模板进行修改,或者自定义行业模板,从而得到待进行自动化测试的行业模板。

8、在上述技术方案的基础上,

9、所述行业模板包括自定义表结构和表字段类型;

10、所述表字段类型包括long、int、string;

11、所述行业模板中的表与表之间根据id键值关联。

12、在上述技术方案的基础上,所述基于获取的行业模板进行数据的生成,具体步骤包括:

13、根据行业模板的自定义表结构和表字段类型,进行数据的生成。

14、在上述技术方案的基础上,所述将生成的数据导入数据仓库hive,具体包括:

15、将生成的数据导入数据仓库hive、kafka或其它存储中间件。

16、在上述技术方案的基础上,所述测试报告结果包括任务执行流程、优化建议和执行时间。

17、本发明提供一种基于数据仓库hive的行业模板自动化测试装置,包括:

18、获取模块,其用于获取待进行自动化测试的行业模板,并基于获取的行业模板进行数据的生成;

19、分析模块,其用于将生成的数据导入数据仓库hive,并通过已有的行业数据分析业务对数据进行分析;

20、生成模块,其用于基于行业数据分析业务对数据的分析,生成测试报告结果。

21、在上述技术方案的基础上,所述获取待进行自动化测试的行业模板,具体步骤包括:

22、加载已有的行业模板,或者对已有的行业模板进行修改,或者自定义行业模板,从而得到待进行自动化测试的行业模板。

23、在上述技术方案的基础上,

24、所述行业模板包括自定义表结构和表字段类型;

25、所述表字段类型包括long、int、string;

26、所述行业模板中的表与表之间根据id键值关联。

27、在上述技术方案的基础上,所述基于获取的行业模板进行数据的生成,具体步骤包括:

28、根据行业模板的自定义表结构和表字段类型,进行数据的生成。

29、与现有技术相比,本发明的优点在于:通过获取待进行自动化测试的行业模板,并基于获取的行业模板进行数据的生成,然后将生成的数据导入数据仓库hive,并通过已有的行业数据分析业务对数据进行分析,最后基于行业数据分析业务对数据的分析,生成测试报告结果,本发明支持自定义模板,且能够有效提升测试效率,并支持不同的数据源数据导入和导出,方便测试人员、业务开发人员优化平台参数和任务参数。



技术特征:

1.一种基于数据仓库hive的行业模板自动化测试方法,其特征在于,具体包括以下步骤:

2.如权利要求1所述的一种基于数据仓库hive的行业模板自动化测试方法,其特征在于,所述获取待进行自动化测试的行业模板,具体步骤包括:

3.如权利要求2所述的一种基于数据仓库hive的行业模板自动化测试方法,其特征在于:

4.如权利要求3所述的一种基于数据仓库hive的行业模板自动化测试方法,其特征在于,所述基于获取的行业模板进行数据的生成,具体步骤包括:

5.如权利要求1所述的一种基于数据仓库hive的行业模板自动化测试方法,其特征在于,所述将生成的数据导入数据仓库hive,具体包括:

6.如权利要求1所述的一种基于数据仓库hive的行业模板自动化测试方法,其特征在于:所述测试报告结果包括任务执行流程、优化建议和执行时间。

7.一种基于数据仓库hive的行业模板自动化测试装置,其特征在于,包括:

8.如权利要求7所述的一种基于数据仓库hive的行业模板自动化测试装置,其特征在于,所述获取待进行自动化测试的行业模板,具体步骤包括:

9.如权利要求8所述的一种基于数据仓库hive的行业模板自动化测试装置,其特征在于:

10.如权利要求9所述的一种基于数据仓库hive的行业模板自动化测试装置,其特征在于,所述基于获取的行业模板进行数据的生成,具体步骤包括:


技术总结
本发明公开了一种基于数据仓库hive的行业模板自动化测试方法及装置,涉及自动化测试技术领域,该方法包括获取待进行自动化测试的行业模板,并基于获取的行业模板进行数据的生成;将生成的数据导入数据仓库hive,并通过已有的行业数据分析业务对数据进行分析;基于行业数据分析业务对数据的分析,生成测试报告结果。本发明支持自定义模板,且能够有效提升测试效率,并支持不同的数据源数据导入和导出,方便测试人员、业务开发人员优化平台参数和任务参数。

技术研发人员:闵何招
受保护的技术使用者:中电云计算技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1