数据开发测试方法、装置、设备及介质制造方法及图纸

技术编号:39246924 阅读:8 留言:0更新日期:2023-10-30 11:59
本申请实施例属于云测试领域,涉及一种数据开发测试方法,包括获取待测试的数据开发脚本;判断数据开发脚本是否符合存储条件;当满足存储条件时,则在本地环境中对数据开发脚本进行本地测试,得到本地测试结果;当未满足存储条件时,对数据开发脚本进行存储位置调整,直到数据开发脚本满足存储条件,则在本地环境中对数据开发脚本进行本地测试,得到本地测试结果;根据本地测试结果配置数据开发脚本的脚本任务;根据脚本任务对数据开发脚本进行上线测试,得到上线结果。本申请还提供一种数据开发测试装置、设备及介质。此外,本申请还涉及区块链技术,数据开发脚本可存储于区块链中。本申请提高数据开发测试的效率及准确率。申请提高数据开发测试的效率及准确率。申请提高数据开发测试的效率及准确率。

【技术实现步骤摘要】
数据开发测试方法、装置、设备及介质


[0001]本申请涉及云测试领域,尤其涉及一种数据开发测试方法、装置、设备及介质。

技术介绍

[0002]随着互联网技术的发展,应用大数据平台进行数据开发成为主流。例如,金融领域中,各电商平台会收集用户的是商品交易等数据,并对商品的交易数据进行数据开发,以更好的向用户推荐商品。
[0003]传统的数据开发测试是基于产品需求分析

产品需求宣讲

开发

测试的固定流程在数据平台上实现的。
[0004]但是,这种传统方法在测试过程中需要开发人员介入,以对每个固定流程进行监督、验证,使得数据开发测试的效率较低;并且,开发人员在开发流程时,在开发数据上线测试时,可能会出现人员在测试过程中由于工作失误使得数据开发上线时出现数据报错情况,导致数据开发测试的准确率较低。

技术实现思路

[0005]本申请实施例的目的在于提出一种数据开发测试方法、装置、设备及介质,其主要目的是提高数据开发测试的效率及准确率。
[0006]为了解决上述技术问题,本申请实施例提供一种数据开发测试方法,采用了如下所述的技术方案:
[0007]获取待测试的数据开发脚本;
[0008]判断所述数据开发脚本是否符合预设的存储条件;
[0009]当所述数据开发脚本满足预设的存储条件时,则在预设的本地环境中对所述数据开发脚本进行本地测试,得到本地测试结果;
[0010]当所述数据开发脚本未满足预设的存储条件时,对所述数据开发脚本进行存储位置调整,直到所述数据开发脚本满足所述存储条件,则在所述本地环境中对所述数据开发脚本进行本地测试,得到本地测试结果;
[0011]根据所述本地测试结果配置所述数据开发脚本的脚本任务;
[0012]根据所述脚本任务对所述数据开发脚本进行上线测试,得到所述数据开发脚本的上线结果。
[0013]进一步的,所述在预设的本地环境中对所述数据开发脚本进行本地测试,得到本地测试结果,包括:
[0014]获取所述数据开发脚本的运行时间及运行任务;
[0015]据所述运行时间触发所述运行任务,得到所述数据开发脚本的本地运行结果;
[0016]将所述本地运行结果中的数据表与脚本逻辑分别与标准数据表与标准脚本逻辑进行对比;
[0017]当所述数据表与所述脚本逻辑都对比一致,则确定所述数据表及所述脚本逻辑为
所述本地测试结果;
[0018]当所述数据表或所述脚本逻辑对比不一致,则修改不一致的数据表或脚本逻辑得到更新本地测试结果,将所述更新本地测试结果作为所述测试结果。
[0019]进一步的,所述根据所述本地测试结果配置所述数据开发脚本的脚本任务,包括:
[0020]接收所述任务配置指令,响应所述指令,从所述本地测试结果中获取数据开发脚本的版本信息;
[0021]根据所述版本信息配置所述数据开发脚本的数据表、任务名称以及上游依赖,得到所述脚本任务。
[0022]进一步的,所述根据所述脚本任务对所述数据开发脚本进行上线测试,得到所述数据开发脚本的上线结果,包括:
[0023]根据所述脚本任务对获取所述数据开发脚本的上线环境及上线时间;
[0024]根据所述上线时间触发所述脚本任务,在所述上线环境中运行所述脚本任务,得到任务运行结果;
[0025]获取所述任务运行结果的运行时长,判断所述运行时长是否大于预设阈值;
[0026]当所述运行时长大于所述预设阈值,则触发预警机制,返回所述数据开发脚本的上线结果为上线失败,查找所述数据开发脚本的运行错误原因,根据所述运行错误原因修改所述数据开发脚本,得到修改数据脚本,直至所述修改数据脚本成功运行。
[0027]进一步的,所述判断所述数据开发脚本是否符合预设的存储条件,包括:
[0028]判断预设的脚本库中是否存在所述数据开发脚本的同名脚本;
[0029]当所述脚本库中存在所述同名脚本时,检测所述数据开发脚本的存储目录与所述同名脚本的存储目录是否一致;
[0030]若所述存储目录一致,则确定所述数据开发脚本符合所述存储条件;
[0031]若所述存储目录不一致,则修改所述数据开发脚本的存储目录,并返回所述判断预设的脚本库中是否存在所述数据开发脚本的同名脚本的步骤,直至所述数据开发脚本符合所述存储条件,确定所述数据开发脚本符合所述存储条件;
[0032]当所述脚本库中不存在所述同名脚本时,确定所述数据开发脚本不符合所述存储条件。
[0033]进一步的,所述对所述数据开发脚本进行存储位置调整,包括:
[0034]在所述脚本库中创建新增数据脚本;
[0035]利用预设的存储规则检测所述新增数据脚本的存储目录是否正确;
[0036]当检测所述新增数据脚本的存储目录正确,则将所述新增数据脚本作为所述同名脚本,并确定所述数据开发脚本符合所述存储条件;
[0037]当检测所述新增数据脚本的存储目录不正确,则返回所述判断预设的脚本库中是否存在所述数据开发脚本的同名脚本的步骤,直至所述新增数据脚本符合所述存储条件。
[0038]为了解决上述技术问题,本申请实施例还提供一种数据开发测试装置,采用了如下所述的技术方案:
[0039]获取模块,用于获取待测试的数据开发脚本;
[0040]判断模块,用于判断所述数据开发脚本是否符合预设的存储条件;
[0041]本地测试模块,用于当所述数据开发脚本满足预设的存储条件时,则在预设的本
地环境中对所述数据开发脚本进行本地测试,得到本地测试结果;当所述数据开发脚本未满足预设的存储条件时,对所述数据开发脚本进行存储位置调整,直到所述数据开发脚本满足所述存储条件,则在所述本地环境中对所述数据开发脚本进行本地测试,得到本地测试结果;
[0042]配置模块,用于根据所述本地测试结果配置所述数据开发脚本的脚本任务;
[0043]测试模块,用于根据所述脚本任务对所述数据开发脚本进行上线测试,得到所述数据开发脚本的上线结果。
[0044]为了解决上述技术问题,本申请实施例还提供一种设备,采用了如下所述的技术方案:
[0045]存储器,存储至少一个计算机程序;及
[0046]处理器,执行所述存储器中存储的计算机程序以实现上述所述的数据开发测试方法。
[0047]为了解决上述技术问题,本申请实施例还提供一种计算机可读介质,采用了如下所述的技术方案:
[0048]所述计算机可读介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的数据开发测试方法。
[0049]与现有技术相比,本申请实施例主要有以下有益效果:
[0050]本申请实施例中,首先通过获取待测试的数据开发脚本,并判断数据开发脚本是否符合预设的存储条件,能够在数据开发测试前本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据开发测试方法,其特征在于,包括下述步骤:获取待测试的数据开发脚本;判断所述数据开发脚本是否符合预设的存储条件;当所述数据开发脚本满足预设的存储条件时,则在预设的本地环境中对所述数据开发脚本进行本地测试,得到本地测试结果;当所述数据开发脚本未满足预设的存储条件时,对所述数据开发脚本进行存储位置调整,直到所述数据开发脚本满足所述存储条件,则在所述本地环境中对所述数据开发脚本进行本地测试,得到本地测试结果;根据所述本地测试结果配置所述数据开发脚本的脚本任务;根据所述脚本任务对所述数据开发脚本进行上线测试,得到所述数据开发脚本的上线结果。2.根据权利要求1所述的数据开发测试方法,其特征在于,所述在预设的本地环境中对所述数据开发脚本进行本地测试,得到本地测试结果,包括:获取所述数据开发脚本的运行时间及运行任务;据所述运行时间触发所述运行任务,得到所述数据开发脚本的本地运行结果;将所述本地运行结果中的数据表与脚本逻辑分别与标准数据表与标准脚本逻辑进行对比;当所述数据表与所述脚本逻辑都对比一致,则确定所述数据表及所述脚本逻辑为所述本地测试结果;当所述数据表或所述脚本逻辑对比不一致,则修改不一致的数据表或脚本逻辑得到更新本地测试结果,将所述更新本地测试结果作为所述测试结果。3.根据权利要求1所述的数据开发测试方法,其特征在于,所述根据所述本地测试结果配置所述数据开发脚本的脚本任务,包括:接收所述任务配置指令,响应所述指令,从所述本地测试结果中获取数据开发脚本的版本信息;根据所述版本信息配置所述数据开发脚本的数据表、任务名称以及上游依赖,得到所述脚本任务。4.根据权利要求1所述的数据开发测试方法,其特征在于,所述根据所述脚本任务对所述数据开发脚本进行上线测试,得到所述数据开发脚本的上线结果,包括:根据所述脚本任务对获取所述数据开发脚本的上线环境及上线时间;根据所述上线时间触发所述脚本任务,在所述上线环境中运行所述脚本任务,得到任务运行结果;获取所述任务运行结果的运行时长,判断所述运行时长是否大于预设阈值;当所述运行时长大于所述预设阈值,则触发预警机制,返回所述数据开发脚本的上线结果为上线失败,查找所述数据开发脚本的运行错误原因,根据所述运行错误原因修改所述数据开发脚本,得到修改数据脚本,直至所述修改数据脚本成功运行。5.根据权利要求1所述的数据开发测试方法,其特征在于,所述判断所述数据开发脚本是否符合预设的存储条件,包括:判断预设的脚本库中是否存在所述数据开发脚本的同名脚本;
...

【专利技术属性】
技术研发人员:汤文迅
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1