【技术实现步骤摘要】
一种Hive脚本测试方法、装置、电子设备及存储介质
[0001]本申请涉及测试
,尤其涉及一种Hive脚本测试方法、装置、电子设备及存储介质。
技术介绍
[0002]基本法研发团队任何一个项目的测试执行均由冒烟测试、SIT测试、UAT测试、回归测试、演练测试等5个测试环节组成。其中,演练测试作为投产前最后一轮测试环节,对于“预防投产事故、确保顺利投产”的项目质量基准的实现,对保障项目高质量投产至关重要。
[0003]演练测试指的是在SIT测试阶段未被使用的新的测试环境,根据投产部署文档上的步骤及说明,把版本上线前投产所需执行的HIVE/SQL脚本、系统菜单及参数配置、服务器部署等再操作一次。相当于在投产前一天,在测试环境做一次模拟投产。高质量执行演练测试的前提是需要有独立于SIT测试环境的另一套测试环境,否则,演练过程可能会受干扰,遇到问题无法判断是环境原因导致的还是投产部署文档步骤、说明不准确导致的,从而无法100%确保演练测试质量,投产过程中很有可能遇到故障,发生投产事故,二次投产属于严重性级别为“高”的生 ...
【技术保护点】
【技术特征摘要】
1.一种Hive脚本测试方法,其特征在于,包括以下步骤:获取目标Hive脚本,其中,所述目标Hive脚本中包括至少一个Hive语句;对所述目标Hive脚本进行解析处理,得到所述目标Hive脚本中的所述至少一个Hive语句;对所述至少一个Hive语句进行关键词检索,获取所述至少一个Hive语句中的至少一个表关键词和每个表关键词相对应的至少一个表操作关键词,其中,表关键词用于表示对目标表的选择,对应的表操作关键词表示对所述目标表的操作;基于所述表关键词,生成与所述目标表对应的备份表创建语句,并根据所述表操作关键词生成针对所述备份表的备份表操作语句,其中,所述备份表创建语句用于创建备份表,所述备份表操作语句用于对所述备份表进行操作;根据所述备份表创建语句和所述备份表操作语句,生成演练脚本;执行所述演练接本并返回执行结果。2.根据权利要求1所述的方法,其特征在于,所述获取目标Hive脚本,包括:创建获取脚本,其中,所述获取脚本用于从目标路径中获取所述目标Hive脚本;响应于针对所述目标路径的提交操作,从所述目标路径中获取目标Hive脚本,其中,所述目标Hive脚本包括至少一个Hive脚本;返回并显示从所述目标路径的获取结果。3.根据权利要求1所述的方法,其特征在于,所述对所述目标Hive脚本进行解析处理,得到所述目标Hive脚本中的所述至少一个Hive语句,包括:通过预设的至少一种编码格式打开所述目标Hive脚本;读取打开后的所述目标Hive脚本中的所述至少一个Hive语句;返回所述至少一个Hive语句。4.根据权利要求1所述的方法,其特征在于,所述对所述至少一个Hive语句进行关键词检索,获取所述至少一个Hive语句中的至少一个表关键词和每个表关键词相对应的至少一个表操作关键词,包括:创建关键词检索语句;通过所述关键词检索语句对所述至少一个Hive语句进行关键词检索,当所述至少一个Hive语句中存在表关键词和每个表关键词相对应的所述至少一个表操作关键词,对所述至少一个表关键词和每个表关键词相对应的所述至少一个表操作关键词进行提取。5.根据权利要求1所述的方法,其特征在于,所述基于所述表关键词,生成与所述目标表对应的备份表创建语句,并根据所述表操作关键词生成针对所述...
【专利技术属性】
技术研发人员:帕孜来提,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。