【技术实现步骤摘要】
数据测试方法、装置、设备及存储介质
本申请涉及计算机
,尤其涉及一种数据测试方法、装置、设备及存储介质。
技术介绍
单元测试指的是在开发过程中,验证待测试代码是否正确的过程。单元测试是研发体系中必不可少的一环,是系统逻辑正确执行的保证。相关技术中,利用设备外部的测试数据库对待测试代码进行单元测试,然而,由于测试数据库位于设备外部,因此无法确保设备执行单元测试的环境可以访问该外部的测试数据库。
技术实现思路
本申请提供了一种数据测试方法、装置、设备及存储介质,用以解决依赖外部测试数据库导致的无法确保设备执行单元测试的环境可以访问外部的测试数据库。第一方面、提供一种数据测试方法,包括:获取与待测试代码对应的测试用例,所述测试用例用于描述对所述待测试代码测试的测试逻辑;获取所述测试用例中的测试数据,并利用数据库脚本向内置数据库写入所述测试数据;执行所述测试用例,获得所述待测试代码按照所述测试逻辑、访问所述内置数据库中的所述待测试数据所得到的测试结果。可选地, ...
【技术保护点】
1.一种数据测试方法,其特征在于,包括:/n获取与待测试代码对应的测试用例,所述测试用例用于描述对所述待测试代码测试的测试逻辑;/n获取所述测试用例中的测试数据,并利用数据库脚本向内置数据库写入所述测试数据;/n执行所述测试用例,获得所述待测试代码按照所述测试逻辑、访问所述内置数据库中的所述待测试数据所得到的测试结果。/n
【技术特征摘要】
1.一种数据测试方法,其特征在于,包括:
获取与待测试代码对应的测试用例,所述测试用例用于描述对所述待测试代码测试的测试逻辑;
获取所述测试用例中的测试数据,并利用数据库脚本向内置数据库写入所述测试数据;
执行所述测试用例,获得所述待测试代码按照所述测试逻辑、访问所述内置数据库中的所述待测试数据所得到的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述利用数据库脚本向内置数据库写入所述测试数据,包括:
获取所述数据库脚本中的数据库执行脚本、以及与所述数据库执行脚本匹配的数据库模式脚本;
从所述数据库模式脚本中,获取与所述测试数据对应的数据结构;
利用所述数据库执行脚本,按照所述数据结构向所述内置数据库写入所述测试数据。
3.根据权利要求2所述的方法,其特征在于,获取与所述数据库执行脚本匹配的数据库模式脚本,包括:
获取所述数据库模式脚本的脚本标识,所述脚本标识与所述数据结构相关;
当所述数据库脚本中存在所述脚本标识对应的脚本时,将所述脚本标识对应的脚本确定为所述数据库模式脚本。
4.根据权利要求1所述的方法,其特征在于,执行所述测试用例,获得所述待测试代码按照所述测试逻辑、访问所述内置数据库中的所述待测试数据所得到的测试结果,包括:
从所述测试用例中,获取与预设数据方法对应的方法测试用例,所述预设数据方法为所述待测试代码中的任一数据方法,所述方法测试用例用于描述对所述预设数据方法的方法测试逻辑;
获得所述预设数据方法按照所述方法测试逻辑、访问所述内置数据库中的所述测试数据所得到的方法测试结果,并将所述方法测试结果确定为所述测试结果。
5.根据权利要求1所述的方法,其特征在于,执行所述测试用例,获得所述待测试代码按照所述测试逻辑、访问所述内置数据库中的所述待测试数据所得到的测试结...
【专利技术属性】
技术研发人员:覃玉杰,
申请(专利权)人:京东数科海益信息科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。