一种基于硬件仿真的终端测试方法、装置、设备及介质与流程

文档序号:36779178发布日期:2024-01-23 11:50阅读:11来源:国知局
一种基于硬件仿真的终端测试方法、装置、设备及介质与流程

本发明涉及自动化测试领域,尤其涉及一种基于硬件仿真的终端测试方法、装置、设备及介质。


背景技术:

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、本发明提供了一种基于硬件仿真的终端测试方法,在获取到待测试硬件的若干测试指令后,基于每个测试指令进行测试操作的执行,在所有测试指令被执行后输出硬件测试结果;在一次测试操作中,根据选取的测试指令确定目标测试用例,并将测试用例传输给仿真软件中,以使仿真软件调取目标测试用例终端功能测试内容,从而使得仿真软件根据测试内容对待测试硬件的仿真模型进行测试,实现了基于仿真模型对待测试硬件的测试。本发明通过对仿真模型进行测试,能够避免通过拆解硬件来确定硬件异常情况,从而快速定位异常位置,以便后续进行异常处理,有利于提高硬件测试的效率。且本发明还可以批量执行不同的测试用例,进而实现了不同测试内容的自动化测试,进一步提高了硬件测试的效率。



技术特征:

1.一种基于硬件仿真的终端测试方法,其特征在于,包括:

2.根据权利要求1所述的基于硬件仿真的终端测试方法,其特征在于,所述基于所述目标测试指令,确定目标测试用例,并将所述目标测试用例传输给仿真软件,包括:

3.根据权利要求2所述的基于硬件仿真的终端测试方法,其特征在于,所述测试操作还包括:

4.根据权利要求3所述的基于硬件仿真的终端测试方法,其特征在于,所述仿真软件调取所述目标测试用例中的测试数据对所述待测试硬件的仿真模型进行测试,包括:

5.根据权利要求1所述的基于硬件仿真的终端测试方法,其特征在于,在所述获取待测试硬件的若干测试指令之前,还包括:

6.一种基于硬件仿真的终端测试装置,其特征在于,包括:数据获取模块和结果生成模块;

7.根据权利要求6所述的基于硬件仿真的终端测试装置,其特征在于,所述基于所述目标测试指令,确定目标测试用例,并将所述目标测试用例传输给仿真软件,包括:

8.根据权利要求7所述的基于硬件仿真的终端测试装置,其特征在于,所述仿真软件调取所述目标测试用例中的测试数据对所述待测试硬件的仿真模型进行测试,包括:

9.一种计算机终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至5中任意一项所述的一种基于硬件仿真的终端测试方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至5中任意一项所述的一种基于硬件仿真的终端测试方法。


技术总结
本发明公开了一种基于硬件仿真的终端测试方法、装置、设备及介质,在获取到待测试硬件的若干测试指令后,基于每个测试指令进行测试操作的执行,在所有测试指令被执行后输出硬件测试结果;在一次测试操作中,根据选取的测试指令确定目标测试用例,并将测试用例传输给仿真软件中,以使仿真软件调取目标测试用例终端功能测试内容,从而使得仿真软件根据测试内容对待测试硬件的仿真模型进行测试,实现了基于仿真模型对待测试硬件的测试。本发明通过对仿真模型进行测试,能够快速定位异常位置,以便进行异常处理,有利于提高硬件测试的效率。且本发明还可以批量执行不同的测试用例,实现了不同测试内容的自动化测试,进一步提高了硬件测试的效率。

技术研发人员:梁万冠,何嘉健
受保护的技术使用者:广东金赋科技股份有限公司
技术研发日:
技术公布日:2024/1/22
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1