自动化测试方法、装置以及电子设备制造方法及图纸

技术编号:35204503 阅读:63 留言:0更新日期:2022-10-15 10:14
本申请实施例公开了一种自动化测试方法、装置以及电子设备。所述方法包括:获取待测试设备对应的测试脚本;控制终端设备执行所述测试脚本,以对所述待测试设备进行多次自动化测试处理,得到每次自动化测试处理对应的测试日志;所述自动化测试处理为用于模拟所述终端设备与所述待测试设备进行交互操作的测试处理;基于各所述测试日志,获得针对所述待测试设备的测试结果。通过上述方式使得,可以基于测试脚本控制终端设备对待测试设备进行多次自动化测试处理,以得到针对待测试设备的测试结果,避免了自动化测试的过程需要人工干预才能完成终端设备与待测试设备的交互,从而提高了自动化测试效率。自动化测试效率。自动化测试效率。

【技术实现步骤摘要】
自动化测试方法、装置以及电子设备


[0001]本申请涉及智能家居
,更具体地,涉及一种自动化测试方法、装置以及电子设备。

技术介绍

[0002]随着物联网技术的发展以及智能设备的兴起,智能设备相关的软件开发项目也逐渐增多,例如智能家居设备等。由于软件开发项目时间紧张、测试工作量大且重复,为了缩短软件项目开发的时间,通常需要对智能设备与终端设备之间的交互进行测试。在相关方式中,可以通过人为操作来完成智能设备与终端设备之间的交互测试。
[0003]但是,现有的相关设备测试方式仍存在效率低下的问题。

技术实现思路

[0004]鉴于上述问题,本申请提出了一种自动化测试方法、装置以及电子设备,以实现改善上述问题。
[0005]第一方面,本申请提供了一种自动化测试方法,所述方法包括:获取待测试设备对应的测试脚本;控制终端设备执行所述测试脚本,以对所述待测试设备进行多次自动化测试处理,得到每次自动化测试处理对应的测试日志;所述自动化测试处理为用于模拟所述终端设备与所述待测试设备进行交互操作的测试处理;基于各所述测试日志,获得针对所述待测试设备的测试结果。
[0006]第二方面,本申请提供了一种自动化测试装置,所述装置包括:测试脚本获取单元,用于获取待测试设备对应的测试脚本;自动化测试单元,用于控制终端设备执行所述测试脚本,以对所述待测试设备进行多次自动化测试处理,得到每次自动化测试处理对应的测试日志;所述自动化测试处理为用于模拟所述终端设备与所述待测试设备进行交互操作的测试处理;测试结果获取单元,用于基于各所述测试日志,获得针对所述待测试设备的测试结果。
[0007]作为一种方式,自动化测试单元具体用于控制所述终端设备执行所述测试脚本,并在自动化操作界面中模拟执行针对所述待测试设备的指定功能的交互操作,以对所述待测试设备进行多次自动化测试处理,得到每次自动化测试处理对应的测试日志;所述自动化操作界面为控制所述终端设备与所述待测试设备进行交互操作的界面。
[0008]可选的,所述自动化测试处理包括配网操作,所述自动化操作界面包括设备扫描页面和信息获取页面;自动化测试单元具体用于控制所述终端设备执行所述测试脚本,并基于所述自动化操作界面中的设备扫描页面获取所述待测试设备,以建立所述终端设备与所述待测试设备之间的连接;通过所述自动化操作界面中的信息获取页面获取网络接入信息,并将所述网络接入信息通过所述连接发送至所述待测试设备,以使所述待测试设备基于所述网络接入信息进行多次配网操作,得到每次配网操作对应的测试日志。
[0009]作为另一种方式,所述测试脚本包括第一接口脚本,所述自动化测试处理包括配
网操作;自动化测试单元具体用于基于所述第一接口脚本控制所述待测试设备进入待配网模式,所述待配网模式表征所述待测试设备处于未连接网络状态;控制所述终端设备执行所述测试脚本,对所述待测试设备进行多次配网操作,得到每次配网操作对应的测试日志;若根据所述测试日志得到的测试结果为所述待测试设备配网失败,则通过所述第一接口脚本控制所述待测试设备重新进入待配网模式,以对所述待测试设备进行下一次所述配网操作。
[0010]可选的,所述测试脚本还包括第二接口脚本;自动化测试单元具体用于若根据所述测试日志得到的测试结果为所述待测试设备配网成功,表征所述待测试设备处于连接网络状态,则通过所述第二接口脚本中的解绑接口对所述待测试设备进行解绑操作,以对所述待测试设备进行下一次所述配网操作。
[0011]作为一种方式,测试结果获取单元具体用于根据每次自动化测试处理对应的测试日志,得到每次自动化测试处理的结果;基于每次自动化测试处理的结果,控制所述待测试设备进行下一次所述自动化测试处理,直到完成测试,得到针对所述待测试设备的测试结果。
[0012]其中,所述装置还包括:测试脚本生成单元,用于获取针对待测试设备的测试配置信息;根据所述测试配置信息对所述待测试设备配置自动化交互操作脚本;所述自动化交互操作脚本用于模拟终端设备与所述待测试设备进行交互操作;基于所述测试配置信息和所述自动化交互操作脚本,生成针对所述待测试设备的测试脚本。
[0013]第三方面,本申请提供了一种自动化测试系统,所述系统包括电子设备、终端设备、待测试设备,其中:所述电子设备用于获取所述待测试设备对应的测试脚本,控制所述终端设备执行所述测试脚本,以对所述待测试设备进行多次自动化测试处理,得到每次自动化测试处理对应的测试日志,所述自动化测试处理为用于模拟所述终端设备与所述待测试设备进行交互操作的测试处理,基于各所述测试日志,获得针对所述待测试设备的测试结果;所述终端设备用于响应于所述电子设备的控制操作,对所述待测试设备进行多次自动化测试处理;所述待测试设备用于响应于所述终端设备的所述多次自动化测试处理,进行自动化测试,在每次自动化测试处理完成后,所述待测试设备向所述电子设备发送测试日志。
[0014]第四方面,本申请提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
[0015]第五方面,本申请提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
[0016]一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中;所述计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令时实现本申请各实施例的自动化测试方法中的步骤。
[0017]本申请提供的一种自动化测试方法、装置、电子设备以及存储介质,在获取待测试设备对应的测试脚本后,控制终端设备执行所述测试脚本,以对所述待测试设备进行多次用于模拟所述终端设备与所述待测试设备进行交互操作的自动化测试处理,得到每次自动
化测试处理对应的测试日志,基于各所述测试日志,获得针对所述待测试设备的测试结果。通过上述方式使得,可以基于测试脚本控制终端设备对待测试设备进行多次自动化测试处理,以得到针对待测试设备的测试结果,避免了自动化测试的过程需要人工干预才能完成终端设备与待测试设备的交互,从而提高了自动化测试效率。
附图说明
[0018]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1示出了本申请提出的一种自动化测试方法的应用环境的示意图;
[0020]图2示出了本申请实施例提出的一种自动化测试方法的流程图;
[0021]图3示出了本申请另一实施例提出的一种自动化测试方法的流程图;
[0022]图4示出了本申请图3中S220的一种实施例方式的流程图;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括:获取待测试设备对应的测试脚本;控制终端设备执行所述测试脚本,以对所述待测试设备进行多次自动化测试处理,得到每次自动化测试处理对应的测试日志;所述自动化测试处理为用于模拟所述终端设备与所述待测试设备进行交互操作的测试处理;基于各所述测试日志,获得针对所述待测试设备的测试结果。2.根据权利要求1所述的方法,其特征在于,所述基于各所述测试日志,获得针对所述待测试设备的测试结果,包括:根据每次自动化测试处理对应的测试日志,得到每次自动化测试处理的结果;基于每次自动化测试处理的结果,控制所述待测试设备进行下一次所述自动化测试处理,直到完成测试,得到针对所述待测试设备的测试结果。3.根据权利要求1所述的方法,其特征在于,所述控制终端设备执行所述测试脚本,以对所述待测试设备进行多次自动化测试处理,得到每次自动化测试处理对应的测试日志,包括:控制所述终端设备执行所述测试脚本,并在自动化操作界面中模拟执行针对所述待测试设备的指定功能的交互操作,以对所述待测试设备进行多次自动化测试处理,得到每次自动化测试处理对应的测试日志;所述自动化操作界面为控制所述终端设备与所述待测试设备进行交互操作的界面。4.根据权利要求3所述的方法,其特征在于,所述自动化测试处理包括配网操作,所述自动化操作界面包括设备扫描页面和信息获取页面;所述控制所述终端设备执行所述测试脚本,并在自动化操作界面中模拟执行针对所述待测试设备的指定功能的交互操作,以对所述待测试设备进行多次自动化测试处理,得到每次自动化测试处理对应的测试日志,包括:控制所述终端设备执行所述测试脚本,并基于所述自动化操作界面中的设备扫描页面获取所述待测试设备,以建立所述终端设备与所述待测试设备之间的连接;通过所述自动化操作界面中的信息获取页面获取网络接入信息,并将所述网络接入信息通过所述连接发送至所述待测试设备,以使所述待测试设备基于所述网络接入信息进行多次配网操作,得到每次配网操作对应的测试日志。5.根据权利要求1所述的方法,其特征在于,所述测试脚本包括第一接口脚本,所述自动化测试处理包括配网操作;所述控制终端设备执行所述测试脚本,以对所述待测试设备进行多次自动化测试处理,得到每次自动化测试处理对应的测试日志,包括:基于所述第一接口脚本控制所述待测试设备进入待配网模式,所述待配网模式表征所述待测试设备处于未连接网络状态;控制所述终端设备执行所述测试脚本,对所述待测试设备进行多次配网操作,得到每次配网操作对应的测试日志;所述方法还包括:若根据所述测试日志得到的测试结果为所述待测试...

【专利技术属性】
技术研发人员:许燕玲
申请(专利权)人:深圳绿米联创科技有限公司
类型:发明
国别省市:

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

1