一种基于RTOS的稳定性测试方法、装置和系统与流程

    专利查询2025-05-25  42


    本技术涉及软件测试领域,并且更具体地,涉及一种基于rtos的稳定性测试方法、装置和系统。


    背景技术:

    1、实时操作系统(embedded real-time operation system,rtos)能够在确定的时间内执行任务,从而当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定时间内控制生产过程或对处理系统做出快速响应,具备高可靠性和高响应性。随着技术水平的提高,rtos已经充分应用于各个领域,为了提升系统的稳定性,需要在出厂前进行产品的稳定性测试。当前技术中,主要通过手动方式实现基于rtos的稳定性测试,效率较低。

    2、有鉴于此,如何提升基于rtos进行稳定性测试的效率,是亟待解决的问题。


    技术实现思路

    1、本技术提供一种基于rtos的稳定性测试方法,能够提升基于rtos进行稳定性测试的效率。

    2、第一方面,提供了一种基于rtos的稳定性测试方法,该方法可以由下位机执行,在并不特殊说明的情况下,本技术中的“下位机”既可以指下位机本身(例如,终端设备(如智能手表或智能卡等)等),也可以是下位机中的组件(例如,处理器、芯片、或芯片系统等),或者也可以是能实现全部或部分下位机功能的逻辑模块或软件。为了便于描述,下文中以下位机执行为例进行说明。

    3、该方法包括:接收第一信息,所述第一信息包括第一测试范围和第一测试次数,所述第一信息用于指示所述下位机在所述第一测试范围内进行点击测试,所述点击测试的执行次数与所述第一测试次数相同;获取所述第一测试范围内的多个第二测试范围以及与所述多个第二测试范围中的每个第二测试范围对应的第二测试次数,所述第二测试次数与所述第二测试范围的点击率和/或故障率正相关,所述多个第二测试次数之和为所述第一测试次数;根据所述第二测试范围和所述第二测试次数进行所述点击测试;发送第二信息,所述第二信息用于指示所述点击测试的结果。

    4、基于上述方案,通过指示测试范围和测试次数进行稳定性测试,相比于逐一指示测试点的方式降低了信令开销,有效提升了测试效率。此外,通过点击率和/或故障率确定不同测试范围的测试次数,相比于在全部测试范围内进行随机测试,具有更高的合理性,使得测试结果更为可靠。

    5、结合第一方面,在第一方面的某些实现方式中,所述获取所述第一测试范围内的多个第二测试范围以及与所述多个第二测试范围中的每个第二测试范围对应的第二测试次数,包括:根据所述第一测试范围和所述下位机在所述第一测试范围内的点击率和/或故障率确定所述第二测试范围;根据所述第二测试范围、第一测试次数和所述下位机在所述第二测试范围内的点击率和/或故障率确定所述第二测试次数。

    6、基于上述方案,可以由上位机指示全部的测试范围和测试次数(即第一测试范围和第一测试次数),由下位机自行确定第二测试范围和第二测试次数,进一步降低了信令开销。

    7、结合第一方面,在第一方面的某些实现方式中,所述第一信息包括所述多个第二测试范围以及与所述多个第二测试范围中的每个第二测试范围对应的所述第二测试次数。

    8、基于上述方案,可以由上位机确定第二测试范围和第二测试次数并指示下位机在对应的范围内进行点击测试,提升了下位机进行稳定性测试的效率。

    9、结合第一方面,在第一方面的某些实现方式中,所述根据所述第二测试范围和所述第二测试次数进行所述点击测试,包括:基于伪随机序列发生器,根据所述第二测试范围和所述第二测试次数确定至少一个测试点;对所述至少一个测试点进行所述点击测试。

    10、基于上述方案,伪随机序列发生器可以通过指定范围和次数实现测试点的确定,相比于逐一指示测试点的方式降低了信令开销,有效提升了测试效率。此外,基于伪随机序列发生器确定的测试点具有更高的随机性,提升了测试结果的可靠性。

    11、第二方面,提供了一种基于rtos的稳定性测试方法,该方法可以由上位机执行,在并不特殊说明的情况下,本技术中的“上位机”既可以指上位机本身(例如,测试设备等),也可以是上位机中的组件(例如,处理器、芯片、或芯片系统等),或者也可以是能实现全部或部分上位机功能的逻辑模块或软件。为了便于描述,下文中以上位机执行为例进行说明。

    12、该方法包括:发送第一信息,所述第一信息包括第一测试范围和第一测试次数,所述第一信息用于指示下位机在所述第一测试范围内进行点击测试,所述点击测试的执行次数与所述第一测试次数相同,所述第一测试范围包括多个第二测试范围,所述多个第二测试范围中的每个第二测试范围分别对应于一个第二测试次数,所述第二测试次数与所述第二测试范围的点击率和/或故障率正相关,所述多个第二测试次数之和为所述第一测试次数;接收第二信息,所述第二信息用于指示所述点击测试的结果。

    13、结合第二方面,在第二方面的某些实现方式中,所述方法还包括:根据所述第一测试范围和所述下位机在所述第一测试范围内的点击率和/或故障率确定所述第二测试范围;根据所述第二测试范围、第一测试次数和所述下位机在所述第二测试范围内的点击率和/或故障率确定所述第二测试次数。

    14、需要说明的是,关于第二方面的有益效果可以参考第一方面的相关描述,本技术在此不作赘述。

    15、第三方面,提供了一种终端,该终端用于执行上述第一方面提供的方法。具体地,该终端可以包括用于执行第一方面的上述任意一种实现方式提供的方法的单元和/或模块,如处理单元和收发单元。

    16、在一种实现方式中,收发单元可以是收发器,或,输入/输出接口;处理单元可以是至少一个处理器。可选地,收发器可以为收发电路。可选地,输入/输出接口可以为输入/输出电路。

    17、在另一种实现方式中,收发单元可以是该芯片、芯片系统或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理单元可以是至少一个处理器、处理电路或逻辑电路等。

    18、示例性地,该终端为上述的终端或终端的组成部件(例如芯片或者电路),则终端包括:

    19、处理单元,用于获取所述第一测试范围内的多个第二测试范围以及与所述多个第二测试范围中的每个第二测试范围对应的第二测试次数,所述第二测试次数与所述第二测试范围的点击率和/或故障率正相关,所述多个第二测试次数之和为所述第一测试次数;根据所述第二测试范围和所述第二测试次数进行所述点击测试。

    20、收发单元,用于接收第一信息,所述第一信息包括第一测试范围和第一测试次数,所述第一信息用于指示所述下位机在所述第一测试范围内进行点击测试,所述点击测试的执行次数与所述第一测试次数相同;发送第二信息,所述第二信息用于指示所述点击测试的结果。

    21、可选地,所述处理单元还用于根据所述第一测试范围和所述下位机在所述第一测试范围内的点击率和/或故障率确定所述第二测试范围;根据所述第二测试范围、第一测试次数和所述下位机在所述第二测试范围内的点击率和/或故障率确定所述第二测试次数。

    22、可选地,所述处理单元还用于基于伪随机序列发生器,根据所述第二测试范围和所述第二测试次数确定至少一个测试点;对所述至少一个测试点进行所述点击测试。

    23、第四方面,提供了一种测试设备,该测试设备用于执行上述第而方面提供的方法。具体地,该测试设备可以包括用于执行第二方面的上述任意一种实现方式提供的方法的单元和/或模块,如处理单元和收发单元。

    24、在一种实现方式中,收发单元可以是收发器,或,输入/输出接口;处理单元可以是至少一个处理器。可选地,收发器可以为收发电路。可选地,输入/输出接口可以为输入/输出电路。

    25、在另一种实现方式中,收发单元可以是该芯片、芯片系统或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理单元可以是至少一个处理器、处理电路或逻辑电路等。

    26、示例性地,该测试设备为上述的测试设备或测试设备的组成部件(例如芯片或者电路),则测试设备包括:

    27、收发单元,用于发送第一信息,所述第一信息包括第一测试范围和第一测试次数,所述第一信息用于指示下位机在所述第一测试范围内进行点击测试,所述点击测试的执行次数与所述第一测试次数相同,所述第一测试范围包括多个第二测试范围,所述多个第二测试范围中的每个第二测试范围分别对应于一个第二测试次数,所述第二测试次数与所述第二测试范围的点击率和/或故障率正相关,所述多个第二测试次数之和为所述第一测试次数;接收第二信息,所述第二信息用于指示所述点击测试的结果。

    28、可选地,所述测试设备还包括处理单元,用于根据所述第一测试范围和所述下位机在所述第一测试范围内的点击率和/或故障率确定所述第二测试范围;根据所述第二测试范围、第一测试次数和所述下位机在所述第二测试范围内的点击率和/或故障率确定所述第二测试次数。

    29、第五方面,提供了一种处理器,用于执行上述各方面提供的方法。

    30、对于处理器所涉及的发送和获取/接收等操作,如果没有特殊说明,或者,如果未与其在相关描述中的实际作用或者内在逻辑相抵触,则可以理解为处理器输出和接收、输入等操作,也可以理解为由射频电路和天线所进行的发送和接收操作,本技术对此不做限定。

    31、第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储用于设备执行的程序代码,该程序代码包括用于执行上述第一方面和第二方面的任意一种实现方式提供的方法。

    32、第七方面,提供了一种芯片,芯片包括处理器与通信接口,处理器通过通信接口读取存储器上存储的指令,执行上述第一方面和第二方面的任意一种实现方式提供的方法。

    33、可选地,作为一种实现方式,芯片还包括存储器,存储器中存储有计算机程序或指令,处理器用于执行存储器上存储的计算机程序或指令,当计算机程序或指令被执行时,处理器用于执行上述第一方面和第二方面的任意一种实现方式提供的方法。

    34、第八方面,提供了一种通信系统,包括用于执行上述第一方面提供的方法的终端和用于执行上述第二方面提供的方法的测试装置。

    35、第九方面,提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面和第二方面的任意一种实现方式提供的方法。


    技术特征:

    1.一种基于rtos的稳定性测试方法,应用于下位机,其特征在于,包括:

    2.根据权利要求1所述的方法,其特征在于,所述获取所述第一测试范围内的多个第二测试范围以及与所述多个第二测试范围中的每个第二测试范围对应的第二测试次数,包括:

    3.根据权利要求1所述的方法,其特征在于,所述第一信息包括所述多个第二测试范围以及与所述多个第二测试范围中的每个第二测试范围对应的所述第二测试次数。

    4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述第二测试范围和所述第二测试次数进行所述点击测试,包括:

    5.一种基于rtos的稳定性测试方法,应用于上位机,其特征在于,包括:

    6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

    7.一种终端,其特征在于,所述终端包括用于执行如权利要求1至4中任一项所述的方法的单元。

    8.一种测试装置,其特征在于,所述装置包括用于执行如权利要求5或6所述的方法的单元。

    9.一种测试系统,其特征在于,包括如权利要求7所述的终端和如权利要求8所述的测试装置。

    10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如权利要求1至6中任一项所述的方法。

    11.一种芯片或芯片系统,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片系统的通信设备执行权利要求1至6中任一项所述的方法。


    技术总结
    本申请提供了一种基于RTOS的稳定性测试方法、装置和系统,涉及软件测试领域,包括:接收第一信息,所述第一信息包括第一测试范围和第一测试次数,所述第一信息用于指示所述下位机在所述第一测试范围内进行点击测试,所述点击测试的执行次数与所述第一测试次数相同;获取所述第一测试范围内的多个第二测试范围以及与所述多个第二测试范围中的每个第二测试范围对应的第二测试次数,所述第二测试次数与所述第二测试范围的点击率和/或故障率正相关;根据所述第二测试范围和所述第二测试次数进行所述点击测试;发送第二信息,所述第二信息用于指示所述点击测试的结果。通过指示测试范围和测试次数进行稳定性测试,降低信令开销,提升测试效率。

    技术研发人员:周健峰
    受保护的技术使用者:上海精羿智讯科技有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-28718.html

    最新回复(0)