自动化测试方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:37489888 阅读:24 留言:0更新日期:2023-05-07 09:29
本申请实施例提供了一种自动化测试方法、装置、电子设备和可读存储介质,涉及计算机技术领域。通过本申请实施例,测试控制器可以基于层层递进的硬件测试、软件测试和异常工况测试,对待测控制器进行自动化测试。这样,可以确保自动化测试覆盖待测控制器的所有端口和功能,保证了测试的严谨性,提高了测试结果的准确性。确性。确性。

【技术实现步骤摘要】
自动化测试方法、装置、电子设备和可读存储介质


[0001]本申请涉及计算机
,特别是涉及一种自动化测试方法、装置、电子设备和可读存储介质。

技术介绍

[0002]随着计算机技术的发展,电子设备的功能越来越多。目前,控制器通常需要配置大量的端口以实现各种功能,例如,控制器中可以配置模拟量的输入端口、模拟量的输出端口、数字量的输入端口、数字量的输出端口等等。
[0003]在实际应用中,控制器中的各个端口需要经过严格的测试验证,才能够确保控制器正常按需工作。
[0004]然而,在相关技术中,对于控制器端口的测试往往是零散或者单一层级的方式,这样会使得测试结果的准确性较低。

技术实现思路

[0005]有鉴于此,本申请实施例提供一种自动化测试方法、装置、电子设备和可读存储介质,以提高测试结果的准确性。
[0006]第一方面,提供了一种自动化测试方法,所述方法应用于测试控制器,所述方法包括:
[0007]控制预先设置的硬件测试装置对待测控制器进行硬件测试;
[0008]响应于所述硬件测试通过,控制预先设置的软件测试装置对所述待测控制器进行软件测试;
[0009]响应于所述软件测试通过,控制预先设置的异常工况测试装置对所述待测控制器进行异常工况测试;以及
[0010]输出自动化测试结果。
[0011]第二方面,提供了一种自动化测试系统,所述系统包括:
[0012]待测控制器;
[0013]测试设备,包括硬件测试装置、软件测试装置和异常工况测试装置;以及
[0014]测试控制器,被配置为执行如下步骤:
[0015]控制预先设置的硬件测试装置对待测控制器进行硬件测试;
[0016]响应于所述硬件测试通过,控制预先设置的软件测试装置对所述待测控制器进行软件测试;
[0017]响应于所述软件测试通过,控制预先设置的异常工况测试装置对所述待测控制器进行异常工况测试;以及
[0018]输出自动化测试结果。
[0019]第三方面,提供了一种自动化测试装置,所述装置应用于测试控制器,所述装置包括:
[0020]硬件测试单元,用于控制预先设置的硬件测试装置对待测控制器进行硬件测试;
[0021]软件测试单元,用于响应于所述硬件测试通过,控制预先设置的软件测试装置对所述待测控制器进行软件测试;
[0022]异常工况测试单元,用于响应于所述软件测试通过,控制预先设置的异常工况测试装置对所述待测控制器进行异常工况测试;以及
[0023]第一输出单元,用于输出自动化测试结果。
[0024]第四方面,本申请实施例提供了一种电子设备,包括存储器和测试控制器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述测试控制器执行以实现如第一方面所述的方法。
[0025]第五方面,本申请实施例提供了一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被测试控制器执行时实现如第一方面所述的方法。
[0026]第六方面,本申请实施例提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现如第一方面所述的方法。
[0027]通过本申请实施例,测试控制器可以基于层层递进的硬件测试、软件测试和异常工况测试,对待测控制器进行自动化测试。这样,可以确保自动化测试覆盖待测控制器的所有端口和功能,保证了测试的严谨性,提高了测试结果的准确性。
附图说明
[0028]通过以下参照附图对本申请实施例的描述,本申请实施例的上述以及其它目的、特征和优点将更为清楚,在附图中:
[0029]图1为本申请实施例自动化测试系统的示意图;
[0030]图2为本申请实施例自动化测试方法的流程图;
[0031]图3为本申请实施例自动化测试方法的流程示意图;
[0032]图4为本申请实施例自动化测试装置的结构示意图;
[0033]图5为本申请实施例电子设备的结构示意图。
具体实施方式
[0034]以下基于实施例对本申请进行描述,但是本申请并不仅仅限于这些实施例。在下文对本申请的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本申请。为了避免混淆本申请的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。
[0035]此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
[0036]除非上下文明确要求,否则在说明书的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
[0037]在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0038]在相关技术中,对于控制器端口的测试往往是零散或者单一层级的方式,例如,在
控制器A获取温度传感器B检测的温度的场景中,相关技术往往是仅针对控制器A最终读取的温度进行检测,而不考虑控制器A和温度传感器B之间信息传递的过程。
[0039]在这种情况下,若控制器A和温度传感器B之间信息传递时出现错误,且最终的温度读取结果是正确的,则会造成无效测试的现象。进而,当温度传感器B针对其它温度进行检测时,仍有可能会出现检测错误的结果。
[0040]因此,如何对控制器进行全面的测试是目前亟需解决的问题。
[0041]为了解决上述问题,本申请实施例提供一种自动化测试系统,具体如图1所示,该系统包括:待测控制器11、测试设备12和测试控制器13。
[0042]其中,测试设备12可以包括硬件测试装置、软件测试装置和异常工况测试装置。具体的,硬件测试装置、软件测试装置和异常工况测试装置可以分别对待测控制器进行硬件测试、软件测试和异常工况测试。
[0043]在一种优选的实施方式中,测试设备12可以是硬件在环(Hardware in the Loop,HIL)设备,其中,HIL设备通常配备足够数量、多种类型的输入输出端口,通过适当的配置,即可以实现仿真模拟受控对象的运行环境。另外,HIL设备还可以通过自动化测试软件进行测试用例、测试流程的搭建,从而提升测试的效率,以及确保测试流程的有效性。
[0044]测试控制器13可以控制测试设备12中的各装置对待测控制器11进行测试。在实际应用中,测试控制器13可以是设置在测试设备12中的控制器,此时,测试控制器13可以直接控制测试设备12中的各装置。在另一种情况下,测试控制器13也可以是测试设备12外部的控制器,即测试控制器13设置在其它电子设备中。此时,测试控制器13可以通过网络或者有线连接等方式向测试设备12发送指令,以实现控制测试设备12中的各装置。其中,上述电子设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括:控制预先设置的硬件测试装置对待测控制器进行硬件测试;响应于所述硬件测试通过,控制预先设置的软件测试装置对所述待测控制器进行软件测试;响应于所述软件测试通过,控制预先设置的异常工况测试装置对所述待测控制器进行异常工况测试;以及输出自动化测试结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述硬件测试未通过,输出所述硬件测试未通过的测试结果。3.根据权利要求1或2所述的方法,其特征在于,所述控制预先设置的硬件测试装置对待测控制器进行硬件测试,包括:控制所述硬件测试装置生成第一模拟电信号;将所述第一模拟电信号输入所述待测控制器,确定所述待测控制器读入的数值;以及根据所述待测控制器读入的数值确定硬件测试结果。4.根据权利要求1或2所述的方法,其特征在于,所述控制预先设置的硬件测试装置对待测控制器进行硬件测试,包括:控制所述硬件测试装置使得所述待测控制器输出预定数值电信号;确定所述待测控制器输出的实际电信号数值;以及根据所述待测控制器输出的实际电信号数值确定硬件测试结果。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述软件测试未通过,输出所述软件测试未通过的测试结果。6.根据权利要求1或5所述的方法,其特征在于,所述控制预先设置的软件测试装置对所述待测控制器进行软件测试,包括:控制所述软件测试装置生成第二模拟电信号,所述第二模拟电信号对应第一目标软件;将所述第二模拟电信号输入所述待测控制器,确定所述待测控制器中的所述第一目标软件输出的数值;以及根据所述第一目标软件输出的数值确定软件测试结果。7.根据权利要求1或5所述的方法,其特征在于,所述控制预先设置的软件测试装置对所述待测控制器进行软件测试,包括:控制所述软件测试装置使得所述待测控制器中的第二目标软件输出第一预定控制指令;确定所述待测控制器输出的实际控制指令;以及根据所述待测控制器输出的实际控制指令确定软件测试结果。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述异常工况测试未通过,输出所述异常工况测试未通过的测试结果。9.根据权利要求1或8所述的方法,其特征在于,所述控制预先设置的异常工况测试装置对所述待测控制器进行异常工况测试,包括:控制所述异常工况测试装置生成第三模拟电信号,所述第三模拟信号为极限值信...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:上海桔晟科技有限公司
类型:发明
国别省市:

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

1