测试用例获取方法以及电子设备技术

技术编号:39805358 阅读:8 留言:0更新日期:2023-12-22 02:39
本申请公开了一种测试用例获取方法以及电子设备

【技术实现步骤摘要】
测试用例获取方法以及电子设备


[0001]本申请涉及测试
,更具体地,涉及一种测试用例获取方法以及电子设备


技术介绍

[0002]目前,随着电子信息技术的发展,可以通过模型来满足不同的功能需求

虽然可以通过人为编写测试用例的输入数据以及期望数据,来获取测试用例

然而,目前获取测试用例耗费人力较多

效率较低


技术实现思路

[0003]本申请提出了一种测试用例获取方法以及电子设备

[0004]第一方面,本申请实施例提供了一种测试用例获取方法,所述方法包括:获取被测模型的测试场景的输入数据;将所述输入数据输入所述被测模型的仿真模型,得到所述仿真模型的输出结果;获取所述测试场景对应的理论数据;若所述输出结果与理论数据的差异的绝对值小于指定阈值,则将所述输出结果作为所述测试场景对应的期望数据;基于所述输入数据

所述期望数据以及预先获取的测试用例模板,获取所述测试场景对应的测试用例

[0005]可选的,所述方法还包括:若所述输出结果与理论数据的差异的绝对值大于或等于指定阈值,则基于所述差异的绝对值更新所述被测模型,以减小所述差异的绝对值,直至所述差异的绝对值小于指定阈值

[0006]可选的,所述测试用例模板包括测试数据表格,所述基于所述输入数据

所述期望数据以及预先获取的测试用例模板,获取所述测试场景对应的测试用例,包括:将所述期望数据以及所述输入数据写入至预先获取的测试数据表格中,以对所述测试数据表格进行更新;基于更新后的所述测试数据表格得到所述测试场景对应的测试用例

[0007]可选的,所述测试数据表格包括用于写入所述期望数据的第一位置以及用于写入所述输入数据的第二位置,所述将所述期望数据以及所述输入数据写入至预先获取的测试数据表格中,以对所述测试数据表格进行更新,包括:将所述期望数据写入至所述测试数据表格中的第一位置,将所述输入数据写入至所述第二位置以对所述测试数据表格进行更新

[0008]可选的,所述基于所述输入数据

所述期望数据以及预先获取的测试用例模板,获取所述测试场景对应的测试用例之前,还包括:基于模拟连接测试创建所述仿真模型对应的测试数据表格,作为所述测试用例模板

[0009]可选的,所述将所述输入数据输入所述被测模型的仿真模型,得到所述仿真模型输出的输出结果,包括:对所述被测模型进行封装加密,得到所述仿真模型;将所述输入数据输入至所述仿真模型,通过所述仿真模型对所述输入数据进行运算,得到仿真模型输出的所述输出结果

[0010]可选的,所述对所述被测模型进行封装加密,得到所述仿真模型,包括:基于模型
引用对所述被测模型进行封装加密,得到所述仿真模型

[0011]可选的,所述将所述输入数据输入所述被测模型的仿真模型,得到所述仿真模型输出的输出结果之前,还包括:获取测试数据以及所述测试数据对应的第二理论数据,所述测试数据用于测试所述被测模型的初始模型的输入端口以及输出端口;将所述测试数据输入所述初始模型,得到所述初始模型输出的第二数据;若所述第二数据与所述第二理论数据的第二差异的绝对值小于第二指定阈值,则将所述初始模型作为所述仿真模型

[0012]可选的,所述方法还包括:若所述第二差异的绝对值大于或等于第二指定阈值,则基于所述第二差异的绝对值更新所述被测模型以减小所述第二差异的绝对值,直至所述第二差异的绝对值小于所述第二指定阈值,将所述初始模型作为所述仿真模型

[0013]第二方面,本申请实施例还提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行第一方面所述的方法

[0014]本申请实施例提供的测试用例获取方法以及电子设备,首先获取被测模型的测试场景的输入数据;然后将所述输入数据输入所述被测模型的仿真模型,得到所述仿真模型的输出结果;再获取所述测试场景对应的理论数据;若所述输出结果与理论数据的差异的绝对值小于指定阈值,则将所述输出结果作为所述测试场景对应的期望数据;并基于所述输入数据

所述期望数据以及预先获取的测试用例模板,获取所述测试场景对应的测试用例

若通过人工去基于不同的测试场景,手动为该测试场景的测试用例编写输入数据和期望数据,效率较低,且会消耗较大的人力

而本申请提供的实施方式中,可以直接将仿真模型生成与理论数据的差异的绝对值小于指定阈值的输出结果作为所述测试场景对应的期望数据,因此,对于差异的绝对值小于指定阈值的输出结果与理论数据相差较小,从而直接将该输出结果作为期望数据也不会造成测试用例准确度的下降,还可以避免需要人工手动编写期望数据,进而大大提高了测试效率

附图说明
[0015]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0016]图1示出了本申请实施例提供的测试用例获取方法的方法流程图;
[0017]图2示出了本申请另一实施例提供的测试用例获取方法的方法流程图;
[0018]图3示出了本申请实施例提供的测试数据表格的示意图;
[0019]图4示出了本申请实施例提供的更新后的测试数据表格的示意图;
[0020]图5示出了本申请还一实施例提供的测试用例获取方法的方法流程图;
[0021]图6示出了本申请实施例提供的测试用例获取装置的结构框图;
[0022]图7示出了本申请实施例提供的电子设备的结构框图;
[0023]图8示出了本申请实施例提供的计算机可读存储介质的结构框图;
[0024]图9示出了本申请实施例提供的计算机程序产品的结构框图

具体实施方式
[0025]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例

通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例

基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围...

【技术保护点】

【技术特征摘要】
1.
一种测试用例获取方法,其特征在于,所述方法包括:获取被测模型的测试场景的输入数据;将所述输入数据输入所述被测模型的仿真模型,得到所述仿真模型的输出结果;获取所述测试场景对应的理论数据;若所述输出结果与理论数据的差异的绝对值小于指定阈值,则将所述输出结果作为所述测试场景对应的期望数据;基于所述输入数据

所述期望数据以及预先获取的测试用例模板,获取所述测试场景对应的测试用例
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述输出结果与理论数据的差异的绝对值大于或等于指定阈值,则基于所述差异的绝对值更新所述被测模型,以减小所述差异的绝对值,直至所述差异的绝对值小于指定阈值
。3.
根据权利要求1所述的方法,其特征在于,所述测试用例模板包括测试数据表格,所述基于所述输入数据

所述期望数据以及预先获取的测试用例模板,获取所述测试场景对应的测试用例,包括:将所述期望数据以及所述输入数据写入至预先获取的测试数据表格中,以对所述测试数据表格进行更新;基于更新后的所述测试数据表格得到所述测试场景对应的测试用例
。4.
根据权利要求3所述的方法,其特征在于,所述测试数据表格包括用于写入所述期望数据的第一位置以及用于写入所述输入数据的第二位置,所述将所述期望数据以及所述输入数据写入至预先获取的测试数据表格中,以对所述测试数据表格进行更新,包括:将所述期望数据写入至所述测试数据表格中的第一位置,将所述输入数据写入至所述第二位置以对所述测试数据表格进行更新
。5.
根据权利要求1所述的方法,其特征在于,所述基于所述输入数据

所述期望数据以及预先获取的测试用例模板,获取所述测试场景对应的测试...

【专利技术属性】
技术研发人员:王海伟陈作勰
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:

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

1