测试用例执行方法和车辆技术

技术编号:39786991 阅读:5 留言:0更新日期:2023-12-22 02:26
本发明专利技术公开了一种测试用例执行方法和车辆

【技术实现步骤摘要】
测试用例执行方法和车辆


[0001]本专利技术涉及领域,具体而言,涉及一种测试用例执行方法和车辆


技术介绍

[0002]目前在对车辆的性能进行测试时,通常是根据工作人员的需求对车辆上执行的运行参数进行测试,但是不同工作人员的需求可能是不同的,需要进行测试的运行参数也较多,对应用于对车辆性能进行测试的测试用例也较多,若无法合理的安排测试用例,很有可能会出现导致车辆测试系统的运行压力大,导致执行测试用例的效果较差的情况

[0003]针对上述的问题,目前尚未提出有效的解决方案


技术实现思路

[0004]本专利技术实施例提供了一种测试用例执行方法和车辆,以至少解决相关技术中对车辆的性能进行测试的效果较差的技术问题

[0005]根据本专利技术实施例的一个方面,提供了一种测试用例执行方法,包括:获取车辆测试系统在当前测试周期的预期运行状态,以及测试用例的测试类型,其中,预期运行状态用于表征车辆测试系统在当前测试周期内不执行测试用例时的预期运行情况,测试用例用于表征对车辆的性能进行测试的数据;基于预期运行状态和测试类型对当前测试周期进行划分,得到至少一个测试时间段;基于测试类型和测试时间段,执行测试用例

[0006]可选地,基于预期运行状态和测试类型对当前测试周期进行划分,得到至少一个测试时间段,包括:基于测试类型获取测试用例的预期测试时间;基于预期运行状态

测试类型和预期测试时间对当前测试周期进行划分,得到测试时间段,其中,测试时间段大于或等于预期测试时间

[0007]可选地,基于预期运行状态

测试类型和预期测试时间对当前测试周期进行划分,得到测试时间段,包括:基于预期运行状态确定在当前测试周期内车辆测试系统的系统内存的使用率的第一变化曲线;基于测试类型,获取车辆测试系统在执行测试用例时系统内存的预期使用率;基于预期使用率对第一变化曲线进行增加调整,得到第二变化曲线;基于预期测试时间,按照预设方式对第二变化曲线进行处理,得到测试时间段

[0008]可选地,基于预期测试时间,按照预设方式对第二变化曲线进行处理,得到测试时间段,包括:从第二变化曲线中确定系统内存的使用率小于预设安全使用率的至少一个第一时间段;响应于第一时间段中存在时长大于预期测试时间的第二时间段,将第二时间段确定为测试时间段

[0009]可选地,该方法还包括:响应于第二变化曲线中不存在第一时间段,或第一时间段中不存在第二时间段,获取第二变化曲线中的极小值;基于预期测试时间对极小值对应的时刻进行扩充,得到第三时间段,其中,第三时间段的时长大于或等于预期测试时间;获取第三时间段中系统内存的使用率大于预设安全使用率的目标时长,以及第三时间段中系统内存的使用率的最大值;基于目标时长和最大值,确定测试时间段,其中,测试时间段中目
标时长小于预设时间阈值,且测试时间段中最大值小于预设使用率阈值,预设使用率阈值大于预设安全使用率

[0010]可选地,基于测试类型和测试时间段,执行测试用例,包括:基于测试类型确定测试用例的预期测试顺序;基于预期测试顺序,在测试时间段执行测试用例中的第一测试用例,并获取车辆测试系统在执行第一测试用例时系统内存的剩余使用率,以及测试时间段中的剩余测试时间;响应于剩余使用率大于第二测试用例对应的预期使用率,或剩余测试时间大于第二测试用例的预期测试时间,执行第二测试用例,其中,第二测试用例用于表征第一测试用例后的下一个测试用例

[0011]可选地,该方法还包括:获取上一个测试周期与当前测试周期的时间间隔;响应于时间间隔大于预设间隔阈值,基于车辆测试系统的系统标识获取标定运行状态,并将标定运行状态确定为预期运行状态,其中,标定运行状态用于表征车辆测试系统在正常情况下不执行测试用例时的系统运行情况;响应于时间间隔小于或等于预设间隔阈值,获取车辆测试系统在上一个测试周期的运行状态,并将上一个测试周期的运行状态确定为预期运行状态

[0012]可选地,该方法还包括:对测试用例进行测试仿真,获取测试用例的仿真时间;基于仿真时间和预设类型表,确定测试类型,其中,预设类型表用于表征仿真时间和测试类型之间的映射关系

[0013]根据本专利技术实施例的另一方面,还提供了一种测试用例执行装置,包括:获取模块,用于获取车辆测试系统在当前测试周期的预期运行状态,以及测试用例的测试类型,其中,预期运行状态用于表征车辆测试系统在当前测试周期内不执行测试用例时的预期运行情况,测试用例用于表征对车辆的性能进行测试的数据;划分模块,用于基于预期运行状态和测试类型对当前测试周期进行划分,得到至少一个测试时间段;执行模块,用于基于测试类型和测试时间段,执行测试用例

[0014]可选地,划分模块包括:时间获取单元,用于基于测试类型获取测试用例的预期测试时间;周期划分单元,用于基于预期运行状态

测试类型和预期测试时间对当前测试周期进行划分,得到测试时间段,其中,测试时间段大于或等于预期测试时间

[0015]可选地,周期划分单元还用于:基于预期运行状态确定在当前测试周期内车辆测试系统的系统内存的使用率的第一变化曲线;基于测试类型,获取车辆测试系统在执行测试用例时系统内存的预期使用率;基于预期使用率对第一变化曲线进行增加调整,得到第二变化曲线;基于预期测试时间,按照预设方式对第二变化曲线进行处理,得到测试时间段

[0016]可选地,周期划分单元还用于:从第二变化曲线中确定系统内存的使用率小于预设安全使用率的至少一个第一时间段;响应于第一时间段中存在时长大于预期测试时间的第二时间段,将第二时间段确定为测试时间段

[0017]可选地,该装置还包括:极小值获取模块,用于响应于第二变化曲线中不存在第一时间段,或第一时间段中不存在第二时间段,获取第二变化曲线中的极小值;时刻扩充模块,用于基于预期测试时间对极小值对应的时刻进行扩充,得到第三时间段,其中,第三时间段的时长大于或等于预期测试时间;参数获取模块,用于获取第三时间段中系统内存的使用率大于预设安全使用率的目标时长,以及第三时间段中系统内存的使用率的最大值;
时间段确定模块,用于基于目标时长和最大值,确定测试时间段,其中,测试时间段中目标时长小于预设时间阈值,且测试时间段中最大值小于预设使用率阈值,预设使用率阈值大于预设安全使用率

[0018]可选地,执行模块包括:顺序确定单元,用于基于测试类型确定测试用例的预期测试顺序;第一执行单元,用于基于预期测试顺序,在测试时间段执行测试用例中的第一测试用例,并获取车辆测试系统在执行第一测试用例时系统内存的剩余使用率,以及测试时间段中的剩余测试时间;第二执行单元,用于响应于剩余使用率大于第二测试用例对应的预期使用率,或剩余测试时间大于第二测试用例的预期测试时间本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种测试用例执行方法,其特征在于,包括:获取车辆测试系统在当前测试周期的预期运行状态,以及测试用例的测试类型,其中,所述预期运行状态用于表征所述车辆测试系统在所述当前测试周期内不执行所述测试用例时的预期运行情况,所述测试用例用于表征对车辆的性能进行测试的数据;基于所述预期运行状态和所述测试类型对所述当前测试周期进行划分,得到至少一个测试时间段;基于所述测试类型和所述测试时间段,执行所述测试用例
。2.
根据权利要求1所述的方法,其特征在于,基于所述预期运行状态和所述测试类型对所述当前测试周期进行划分,得到至少一个测试时间段,包括:基于所述测试类型获取所述测试用例的预期测试时间;基于所述预期运行状态

所述测试类型和所述预期测试时间对所述当前测试周期进行划分,得到所述测试时间段,其中,所述测试时间段大于或等于所述预期测试时间
。3.
根据权利要求2所述的方法,其特征在于,基于所述预期运行状态

所述测试类型和所述预期测试时间对所述当前测试周期进行划分,得到所述测试时间段,包括:基于所述预期运行状态确定在所述当前测试周期内所述车辆测试系统的系统内存的使用率的第一变化曲线;基于所述测试类型,获取所述车辆测试系统在执行所述测试用例时所述系统内存的预期使用率;基于所述预期使用率对所述第一变化曲线进行增加调整,得到第二变化曲线;基于所述预期测试时间,按照预设方式对所述第二变化曲线进行处理,得到所述测试时间段
。4.
根据权利要求3所述的方法,其特征在于,基于所述预期测试时间,按照预设方式对所述第二变化曲线进行处理,得到所述测试时间段,包括:从所述第二变化曲线中确定所述系统内存的使用率小于预设安全使用率的至少一个第一时间段;响应于所述第一时间段中存在时长大于所述预期测试时间的第二时间段,将所述第二时间段确定为所述测试时间段
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:响应于所述第二变化曲线中不存在所述第一时间段,或所述第一时间段中不存在所述第二时间段,获取所述第二变化曲线中的极小值;基于所述预期测试时间对所述极小值对应的时刻进行扩充,得到第三时间段,其中,所述第三时间段的时长大于或等于所述预期测试时间;获取第三时间段中所述系统内存的使用率大于所述预设安全使用率的目标时长,以及所述第三时间段中所述系统内存的使用率的最大值;基于所述目标时长和所述最大值,确定所述测试时间段,其中,所述测试时间段中所述目标时长小...

【专利技术属性】
技术研发人员:李玉发李长龙刘超孔祥明肖心刚马天龙祁明阳王天骄李娜孙英会
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

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

1