测试用例执行方法和车辆与流程

文档序号:36415922发布日期:2023-12-19 17:37阅读:49来源:国知局
测试用例执行方法和车辆与流程

本发明涉及领域,具体而言,涉及一种测试用例执行方法和车辆。


背景技术:

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

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

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

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

3、可选地,基于预期运行状态和测试类型对当前测试周期进行划分,得到至少一个测试时间段,包括:基于测试类型获取测试用例的预期测试时间;基于预期运行状态、测试类型和预期测试时间对当前测试周期进行划分,得到测试时间段,其中,测试时间段大于或等于预期测试时间。

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

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

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

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

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

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

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

11、可选地,划分模块包括:时间获取单元,用于基于测试类型获取测试用例的预期测试时间;周期划分单元,用于基于预期运行状态、测试类型和预期测试时间对当前测试周期进行划分,得到测试时间段,其中,测试时间段大于或等于预期测试时间。

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

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

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

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

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

17、可选地,该装置还包括:仿真模块,用于对测试用例进行测试仿真,获取测试用例的仿真时间;类型确定模块,用于基于仿真时间和预设类型表,确定测试类型,其中,预设类型表用于表征仿真时间和测试类型之间的映射关系。

18、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述任意一项测试用例执行装置。

19、根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述任意一项测试用例执行装置。

20、根据本发明实施例的另一方面,还提供了一种车辆,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述任意一项测试用例执行方法。

21、在本发明实施例中,采用获取车辆测试系统在当前测试周期的预期运行状态,以及测试用例的测试类型;基于预期运行状态和测试类型对当前测试周期进行划分,得到至少一个测试时间段;基于测试类型和测试时间段,执行测试用例的方式,通过根据车辆测试系统在当前测试周期内不执行测试用例时的预期运行状态,以及待执行的执行用例的类型,从当前的测试周期中划分出至少一个测试时间段,车辆测试系统在该测试时间段的运行压力较小,不会出现因运行压力过大而停机的情况,控制车辆测试系统根据测试类型和该参数时间段执行上述的测试用例,能够保证车辆测试系统在执行测试用例时的稳定性,从而提高了测试出的测试用例对应的车辆性能的准确度,保证了对车辆的性能进行测试时的测试效果,进而解决了相关技术中对车辆的性能进行测试的效果较差的技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1