测试方法及装置与流程
本技术涉及测试,尤其涉及一种测试方法及装置。
背景技术:
1、车辆的测试是保障其功能正确性、可靠性及安全性的关键环节,贯穿于整车从设计、开发到量产交付的全生命周期。随着汽车产业向“软件定义汽车”方向演进,车辆功能被划分为动力总成、底盘安全、智能座舱、自动驾驶及车身便利等多个逻辑域,各功能域内的软硬件组件(包括但不限于芯片级硬件、嵌入式软件、域控制器、娱乐应用及整车级智能驾驶系统)之间耦合日益紧密,对测试工作提出了覆盖“模型-软件-硬件-整车”多层级、跨域协同的综合性要求。
2、当前测试工作通常是随机选择测试车辆,这样容易导致测试车辆与待测对象的适配度不高,从而导致测试失败,浪费了测试资源,降低了测试效率和测试质量。因此,亟需提出一种新的测试方法,以提高测试效率和测试质量。
技术实现思路
1、本技术提供一种测试方法及装置,用以解决现有技术中测试效率和测试质量低下的缺陷,提高测试效率和测试质量。
2、第一方面,本技术提供一种测试方法,应用于云端,所述方法包括:
3、获取待测对象的测试需求,以及第一候选车辆的车辆信息;所述待测对象包括需要在车辆上测试的软件和/或硬件;
4、基于预设的多个筛选维度与所述测试需求确定多个筛选条件;所述多个筛选条件包括硬件筛选条件、软件筛选条件、功能域筛选条件、网络筛选条件、行驶区域筛选条件与当前测试状态筛选条件中的至少两个;
5、基于预设的多个评分维度与所述测试需求确定多个评分指标;
6、通过所述多个筛选条件对所述第一候选车辆的车辆信息进行筛选,以从所述第一候选车辆中筛选出第二候选车辆;
7、通过所述多个评分指标计算所述第二候选车辆中的各个车辆的评分;
8、基于所述第二候选车辆中的各个车辆的评分,从所述第二候选车辆中筛选出测试车辆;
9、向所述测试车辆推送所述待测对象的测试数据,以在所述测试车辆上测试所述待测对象。
10、可选地,在所述通过所述多个筛选条件对所述第一候选车辆的车辆信息进行筛选之前,还包括:
11、获取所述待测对象的目标类型,以及多个车辆的车辆信息;车辆信息包括历史测试信息;
12、将所述多个车辆中除所述第三候选车辆之外的车辆作为所述第一候选车辆;所述第三候选车辆的历史测试信息中存在历史测试对象的类型与所述目标类型相同的次数大于或等于预设次数,且所述历史测试对象的类型与所述目标类型相同时的测试失败率大于预设失败率。
13、可选地,所述基于预设的多个筛选维度与所述测试需求确定多个筛选条件,包括:
14、基于所述测试需求,确定所述多个筛选维度中的各个筛选维度的期望值,得到所述多个筛选条件。
15、可选地,车辆信息包括硬件信息、软件信息、功能域信息、网络信息、行驶区域信息与当前测试状态信息中的至少两个;
16、所述通过所述多个筛选条件对所述第一候选车辆的车辆信息进行筛选,以从所述第一候选车辆中筛选出第二候选车辆,包括:
17、基于所述第一候选车辆的车辆信息,从所述第一候选车辆中筛选出符合所述多个筛选条件的各个车辆,作为所述第二候选车辆。
18、可选地,所述基于预设的多个评分维度与所述测试需求确定多个评分指标,包括:
19、基于所述测试需求,确定所述多个评分指标中的各个评分指标的期望值,得到所述多个评分指标;
20、其中,所述多个评分指标包括硬件评分指标、软件评分指标、历史测评指标、网络评分指标与行驶区域评分指标中的至少两个;所述硬件评分指标包括算力匹配度评分指标、传感器匹配度评分指标与内存余量评分指标中的至少一项,所述软件评分指标包括软件版本兼容评分指标与依赖满足度评分指标中的至少一项,所述历史测评指标包括历史测试完成率评分指标、问题反馈及时率评分指标与测试稳定性评分指标中的至少一项,所述网络评分指标包括网络带宽适配度评分指标与网络时延适配度评分指标中的至少一项,所述行驶区域评分指标包括行驶区域匹配度评分指标。
21、可选地,车辆信息包括硬件信息、软件信息、历史测试信息、网络信息与行驶区域信息中的至少两个;
22、所述通过所述多个评分指标计算所述第二候选车辆中的各个车辆的评分,包括:
23、将所述第二候选车辆中的各个车辆分别作为目标车辆;
24、通过以下步骤中的至少两个计算所述目标车辆的多个初始评分:根据所述目标车辆的所述硬件信息与所述硬件评分指标的各个评分指标,确定第一评分;根据所述目标车辆的所述软件信息与所述软件评分指标的各个评分指标,确定第二评分;根据所述目标车辆的所述历史测试信息与所述历史测评指标的各个评分指标,确定第三评分;根据所述目标车辆的所述网络信息与所述网络评分指标的各个评分指标,确定第四评分;根据所述目标车辆的所述行驶区域信息与所述行驶区域评分指标的评分指标,确定第五评分;其中,所述多个初始评分包括所述第一评分、所述第二评分、所述第三评分、所述第四评分与所述第五评分中的至少两个;
25、基于所述多个初始评分,计算所述目标车辆的评分。
26、可选地,所述基于所述多个初始评分,计算所述目标车辆的评分,包括:
27、获取所述第一评分的第一预设权重、所述第二评分的第二预设权重、所述第三评分的第三预设权重、所述第四评分的第四预设权重与所述第五评分的第五预设权重中的至少两个;所述第一预设权重、所述第二预设权重、所述第三预设权重、所述第四预设权重与所述第五预设权重是基于各个预设权重分别对应的评分指标对所述待测对象的测试影响确定的;
28、基于所述第一评分与对应的所述第一预设权重、所述第二评分与对应的所述第二预设权重、所述第三评分与对应的所述第三预设权重、所述第四评分与对应的所述第四预设权重、所述第五评分与对应的所述第五预设权重中的至少两个,确定所述目标车辆的评分。
29、可选地,所述基于所述第二候选车辆中的各个车辆的评分,从所述第二候选车辆中筛选出测试车辆,包括:
30、基于所述第二候选车辆中的各个车辆的评分,划分所述第二候选车辆中的各个车辆的测试等级;
31、将所述第二候选车辆中测试等级满足预设等级条件的车辆作为所述测试车辆。
32、可选地,所述向所述测试车辆推送所述待测对象的测试数据,以在所述测试车辆上测试所述待测对象,包括:
33、向所述测试车辆推送所述待测对象的测试数据;所述测试数据包括测试目的与所述待测对象的安装包中的至少一种;所述测试车辆接收所述测试数据,在测试环境就绪后安装所述待测对象,并向所述云端上报安装情况与所述待测对象的测试情况;
34、基于所述安装情况与所述测试情况向所述测试车辆发出后续指令。
35、可选地,在所述测试车辆上测试所述待测对象之后,还包括:
36、获取在所述测试车辆上测试所述待测对象的测试成功率;
37、若所述测试成功率低于预设成功率,优化所述多个筛选条件与所述多个评分指标。
38、可选地,获取多个车辆的车辆信息,包括:
39、从预设的车辆数据库中获取所述多个车辆的车辆信息;所述车辆数据库中的车辆信息随车辆状态的变化而更新;
40、其中,所述车辆数据库通过如下方式建立:
41、获取所述多个车辆的初始信息;
42、对所述多个车辆的初始信息进行有效性验证;
43、若所述有效性验证的结果为有效,将所述多个车辆的初始信息作为车辆信息,并建立所述车辆数据库。
44、可选地,所述多个车辆的初始信息通过以下任一种方式获取:
45、车端提供;
46、自动获取;
47、与目标业务系统进行数据对接获取。
48、第二方面,本技术还提供一种测试装置,应用于云端,所述装置包括:
49、采集模块,用于获取待测对象的测试需求,以及第一候选车辆的车辆信息;所述待测对象包括需要在车辆上测试的软件和/或硬件;
50、第一确定模块,用于基于预设的多个筛选维度与所述测试需求确定多个筛选条件;所述多个筛选条件包括硬件筛选条件、软件筛选条件、功能域筛选条件、网络筛选条件、行驶区域筛选条件与当前测试状态筛选条件中的至少两个;
51、第二确定模块,用于基于预设的多个评分维度与所述测试需求确定多个评分指标;
52、第一筛选模块,用于通过所述多个筛选条件对所述第一候选车辆的车辆信息进行筛选,以从所述第一候选车辆中筛选出第二候选车辆;
53、评分模块,用于通过所述多个评分指标计算所述第二候选车辆中的各个车辆的评分;
54、第二筛选模块,用于基于所述第二候选车辆中的各个车辆的评分,从所述第二候选车辆中筛选出测试车辆;
55、测试模块,用于向所述测试车辆推送所述待测对象的测试数据,以在所述测试车辆上测试所述待测对象。
56、第三方面,本技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的方法。
57、第四方面,本技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述的方法。
58、第五方面,本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法。
59、本技术提供的测试方法及装置,通过待测对象的测试需求确定多个筛选条件与多个评分指标,并通过多个筛选条件和多个评分指标从第一候选车辆中筛选出测试车辆,其中,多个筛选条件包括硬件筛选条件、软件筛选条件、功能域筛选条件、网络筛选条件、行驶区域筛选条件与当前测试状态筛选条件中的至少两个,使测试车辆能够精准匹配待测对象,从而能够在测试车辆上对待测对象进行有效测试,得到有效的测试结果,高效利用了测试资源,提高了测试效率和测试质量。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com