测试嵌入式设备稳定性的方法、装置、计算机设备及介质制造方法及图纸

技术编号:35191960 阅读:9 留言:0更新日期:2022-10-12 18:13
一种测试嵌入式设备稳定性的方法,包括:由待测试二代边缘计算单元自发生成第一预设存储量的内存文件,内存文件为虚拟文件并将其存储于客户端的内存;由参照二代边缘计算单元通过HTTP方式使用Python的flask框架向待测试二代边缘计算单元随机发送第二预设存储量的实际文件,第一预设存储量大于第二预设存储量;由参照二代边缘计算单元向待测试二代边缘计算单元随机发送实际文件时,参照二代边缘计算单元通过光电盒随机对待测试二代边缘计算单元进行断电或上电控制;当待测试二代边缘计算单元判断实际文件发生损害时,计数器加一;当计数器的测试次数到达测试预设值时,完成嵌入式设备的稳定性测试,并且提高测试效率。并且提高测试效率。并且提高测试效率。

【技术实现步骤摘要】
测试嵌入式设备稳定性的方法、装置、计算机设备及介质


[0001]本申请涉及计算机
,特别是涉及一种测试嵌入式设备稳定性的方法、装置、计算机设备及介质。

技术介绍

[0002]在消息技术的大背景下,对自主、安全、稳定提出更高要求,操作系统是计算机软件和应用正常运行的必备基础条件,其稳定性与上下游软硬件可靠性正相关。操作系统稳定性是指在有异常输入或压力条件下,系统能够继续正确运行的程度,即当其上运行的应用、硬件层或设备驱动器错误时,操作系统拒绝或反应能力的指标。当前国产操作系统大多沿用Linux技术体系及成果,Linux作为宏内核的典型代表,除最基本的进程管理、线程管理、内存管理外,文件系统、驱动、网络协议等均在内核模块,优点是效率高,缺点是稳定性差,通过国产操作系统稳定性测试的技术研究进而提升其稳定性。
[0003]再者,通常测试人员需掌握C/C++、VB(Visual Basic)等常用的编程语言。由于C/C++的语法比较复杂,并且容易出错,使用C/C++进行模拟软件的编写,可能需要大量的时间对模拟软件进行调试。不可靠的模拟软件,会对测试的有效性和测试进度造成比较大的影响。VB是一种比较简单的编程语言。在windows平台下,使用测试人员可以高效地完成模拟软件的编写。但国产操作系统Linux为的变种,不支持VB的开发,故使用Python进行开发同时针对国产操作系统稳定性测试主要使用开源Linux操作系统测试工具,此类工具测试目标较为单一、缺乏集成测试功能,没有稳定的开发团队维护升级,运行环境需求也各不相同,针对不同版本的操作系统和脚本语言。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种基测试嵌入式设备稳定性的方法,为解决先前技术中的工具测试目标较为单一、缺乏集成测试功能的问题。
[0005]为达到上述目的,本申请的技术方案是这样实现的:
[0006]第一方面,本申请提供了一种测试嵌入式设备稳定性的方法,所述方法包括:
[0007]由待测试二代边缘计算单元自发生成第一预设存储量的内存文件,所述第一预设存储量的内存文件为虚拟文件并将其存储于客户端的内存;
[0008]由参照二代边缘计算单元通过HTTP方式使用Python的flask框架向所述待测试二代边缘计算单元随机发送第二预设存储量的实际文件,其中,所述第二预设存储量的实际文件存储于服务端,第一预设存储量大于第二预设存储量;
[0009]由所述参照二代边缘计算单元向所述待测试二代边缘计算单元随机发送所述第二预设存储量的实际文件时,所述参照二代边缘计算单元通过光电盒随机对所述待测试二代边缘计算单元连接的嵌入式设备进行断电或上电控制;
[0010]当所述待测试二代边缘计算单元根据其中的所述第一预设存储量的内存文件判断所述第二预设存储量的实际文件发生损害时,计数器加一,所述计数器连接于所述待测
试二代边缘计算单元及所述参照二代边缘计算单元间;
[0011]当所述计数器的测试次数到达测试预设值时,完成所述嵌入式设备的稳定性测试。
[0012]在一实施例中,当所述待测试二代边缘计算单元通过其中的所述第一预设存储量的内存文件判断所述第二预设存储量的实际文件没有发生损害时;
[0013]回到由所述参照二代边缘计算单元向所述待测试二代边缘计算单元随机发送所述第二预设存储量的实际文件时,所述参照二代边缘计算单元通过485控制协议的光电盒随机对所述待测试二代边缘计算单元连接的嵌入式设备进行断电或上电控制。
[0014]在一实施例中,当所述待测试二代边缘计算单元通过其中的所述第一预设存储量的内存文件判断所述第二预设存储量的实际文件发生损害时,所述嵌入式设备断电后不上电,则对所述嵌入式设备进行重启后,等到所述计数器的测试次数到达测试预设值时,完成所述嵌入式设备的稳定性测试。
[0015]在一实施例中,在所述待测试二代边缘计算单元根据其中的所述第一预设存储量的内存文件判断所述第二预设存储量的实际文件发生损害后,所述方法包括:
[0016]删除所述参照二代边缘计算单元的所述第二预设存储量的实际文件。
[0017]在一实施例中,在所述当所述计数器的测试次数到达测试预设值时,完成所述嵌入式设备的稳定性测试后,所述方法包括:
[0018]删除所述待测试二代边缘计算单元自发生成所述第一预设存储量的内存文件。
[0019]第二方面,本申请提供了一种测试嵌入式设备稳定性的装置,所述装置包括:
[0020]生成模块,所述生成模块由待测试二代边缘计算单元进行自发生成第一预设存储量的内存文件,所述第一预设存储量的内存文件为虚拟文件并将其存储于客户端的内存;
[0021]发送模块,所述发送模块由参照二代边缘计算单元通过HTTP方式使用Python的flask框架向所述待测试二代边缘计算单元随机发送第二预设存储量的实际文件,其中,所述第二预设存储量的实际文件存储于服务端,第一预设存储量大于第二预设存储量;
[0022]电控模块,所述电控模块由所述参照二代边缘计算单元向所述待测试二代边缘计算单元随机发送所述第二预设存储量的实际文件时,控制所述参照二代边缘计算单元通过光电盒随机对所述待测试二代边缘计算单元连接的嵌入式设备进行断电或上电;
[0023]计数模块,所述计数模块用于当所述待测试二代边缘计算单元根据其中的所述第一预设存储量的内存文件判断所述第二预设存储量的实际文件发生损害时,计数器加一,所述计数器连接于所述待测试二代边缘计算单元及所述参照二代边缘计算单元间;
[0024]完成模块,所述完成模块用于当所述计数器的测试次数到达测试预设值时,完成所述嵌入式设备的稳定性测试。
[0025]在一实施例中,所述装置还包括:
[0026]判断模块,所述判断模块用于当所述待测试二代边缘计算单元通过其中的所述第一预设存储量的内存文件判断所述第二预设存储量的实际文件没有发生损害时;
[0027]回到由所述参照二代边缘计算单元向所述待测试二代边缘计算单元随机发送所述第二预设存储量的实际文件时,所述参照二代边缘计算单元通过485控制协议的光电盒随机对所述待测试二代边缘计算单元连接的嵌入式设备进行断电或上电控制。
[0028]在一实施例中,所述装置还包括:
[0029]重启模块,所述重启模块用于当所述待测试二代边缘计算单元通过其中的所述第一预设存储量的内存文件判断所述第二预设存储量的实际文件发生损害时,所述嵌入式设备断电后不上电,则对所述嵌入式设备进行重启后,等到所述计数器的测试次数到达测试预设值时,完成所述嵌入式设备的稳定性测试。
[0030]第三方面,本申请提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。
[0031]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。...

【技术保护点】

【技术特征摘要】
1.一种测试嵌入式设备稳定性的方法,其特征在于,所述方法包括:由待测试二代边缘计算单元自发生成第一预设存储量的内存文件,所述第一预设存储量的内存文件为虚拟文件并将其存储于客户端的内存;由参照二代边缘计算单元通过HTTP方式使用Python的flask框架向所述待测试二代边缘计算单元随机发送第二预设存储量的实际文件,其中,所述第二预设存储量的实际文件存储于服务端,第一预设存储量大于第二预设存储量;由所述参照二代边缘计算单元向所述待测试二代边缘计算单元随机发送所述第二预设存储量的实际文件时,所述参照二代边缘计算单元通过光电盒随机对所述待测试二代边缘计算单元连接的嵌入式设备进行断电或上电控制;当所述待测试二代边缘计算单元根据其中的所述第一预设存储量的内存文件判断所述第二预设存储量的实际文件发生损害时,计数器加一,所述计数器连接于所述待测试二代边缘计算单元及所述参照二代边缘计算单元间;当所述计数器的测试次数到达测试预设值时,完成所述嵌入式设备的稳定性测试。2.如权利要求1所述的测试嵌入式设备稳定性的方法,其特征在于,当所述待测试二代边缘计算单元通过其中的所述第一预设存储量的内存文件判断所述第二预设存储量的实际文件没有发生损害时;回到所述由所述参照二代边缘计算单元向所述待测试二代边缘计算单元随机发送所述第二预设存储量的实际文件时,所述参照二代边缘计算单元通过485控制协议的光电盒随机对所述待测试二代边缘计算单元连接的嵌入式设备进行断电或上电控制。3.如权利要求1所述的测试嵌入式设备稳定性的方法,其特征在于,当所述待测试二代边缘计算单元通过其中的所述第一预设存储量的内存文件判断所述第二预设存储量的实际文件发生损害时,所述嵌入式设备断电后不上电,则对所述嵌入式设备进行重启后,等到所述计数器的测试次数到达所述测试预设值时,完成所述嵌入式设备的稳定性测试。4.如权利要求1所述的测试嵌入式设备稳定性的方法,其特征在于,在所述当所述待测试二代边缘计算单元根据其中的所述第一预设存储量的内存文件判断所述第二预设存储量的实际文件发生损害后,所述方法包括:删除所述参照二代边缘计算单元的所述第二预设存储量的实际文件。5.如权利要求1所述的测试嵌入式设备稳定性的方法,其特征在于,在所述当所述计数器的测试次数到达测试预设值时,完成所述嵌入式设备的稳定性测试后,所述方法包括:删除所述待测试二代边缘计算单元自发生成所述第一预设存储量的内存文件。6.一种测试嵌...

【专利技术属性】
技术研发人员:王国澳
申请(专利权)人:深圳奇迹智慧网络有限公司
类型:发明
国别省市:

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

1