发明名称 一种测试数据的生成方法及系统
摘要 本申请公开了一种测试用例生成测试数据的方法及系统,使用Excel对测试用例进行编辑和归档,得到测试用例列表,从测试用例列表的第一页测试用例开始,逐次获取每一页中每一条测试用例内容,并根据参数配置表替代待转换测试用例中需要配置的参数,定义测试数据,将初始值列表中所有输入信号初始值赋值给测试数据,将与待转换测试用例中的输出信号名称序列对应的输出信号值赋值给测试数据,然后将时间序列和数据序列转换成对应的测试数据,并赋值给测试数据中与时间序列和数据序列对应的输入信号名称相同的输入信号名称的对应位置。本发明使用Excel对测试用例进行归档,使用Matlab将Excel格式的测试用例自动生成测试数据。
申请公布号 CN105955887A 申请公布日期 2016.09.21
申请号 CN201610288414.8 申请日期 2016.05.04
申请人 重庆长安汽车股份有限公司;重庆长安新能源汽车有限公司 发明人 刘冬群;赵立波;杨辉前;贺刚;苏岭;周安健;姚振辉;刘波;李连兴
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京信远达知识产权代理事务所(普通合伙) 11304 代理人 魏晓波
主权项 一种测试数据的生成方法,其特征在于,包括:计算得到测试用例列表的总页数n,其中,所述测试用例列表为Excel列表,包括:测试用例编号序列、输入时间序列、输入信号名称序列、与输入信号名称序列对应的输入数据序列、输出时间序列、输出信号名称序列和与输出信号名称序列对应的输出数据序列,其中,n为正整数;从所述测试用例列表的第一页开始,逐次对每一页中的测试用例进行转换,直至n页全部转换完成,每一页中的测试用例的转换过程执行如下步骤:获取待转换页中包含的多条测试用例的内容,并计算所述待转换页中包含的测试用例条数m,m为正整数;从所述待转换页中第一条测试用例开始,逐次对每一条测试用例进行转换,直至m条测试用例全部转换完成,每一条测试用例的转换过程执行如下步骤:将待转换测试用例中需要配置的参数用预先获取并存储的参数配置表中对应参数的值进行替代,所述参数配置表为Excel列表,所述参数配置表中记录有配置参数名称以及与所述配置参数对应的配置参数对应值,所述需要配置的参数包括:输入时间序列、与输入信号名称序列对应的输入数据序列、输出时间序列和与输出信号名称序列对应的输出数据序列;将参数配置完成的待转换测试用例的时间序列由字符串类型转换为数组类型,数据序列由字符串类型转换为数组类型,其中,时间序列包括输入时间序列和输出时间序列,所述数据序列包括输入数据序列和输出数据序列;判断数组类型的时间序列长度和数组类型的数据序列长度是否相同;如果是,则定义测试数据,并将预先获取并存储的初始值列表中所有输入信号初始值赋值给所述测试数据,所述初始值列表为与所述测试用例列表对应的被测软件模型的所有输入信号的初始值列表,所述初始值列表中记录有输入信号名称序列以及与所述输入信号名称序列对应的输入信号初始值;将与所述参数配置完成的待转换测试用例中的输出信号名称序列对应的输出信号值赋值给所述测试数据,其中,所述输出信号值为空;将数组类型的时间序列转换成对应的时间测试数据,数组类型的数据序列转换成对应的数据测试数据;将所述时间测试数据赋值给所述测试数据中、且与所述时间测试数据对应的输入信号名称相同的输入信号名称的对应位置,同时将所述数据测试数据赋值给所述测试数据中与所述数据测试数据对应的输入信号名称相同的输入信号名称的对应位置。
地址 400023 重庆市江北区建新东路260号