自动化测试方法技术

技术编号:39657013 阅读:14 留言:0更新日期:2023-12-09 11:26
本发明专利技术的实施例提供了一种自动化测试方法

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


[0001]本专利技术涉及自动化测试
,具体而言,涉及一种自动化测试方法

一种自动化测试装置

一种计算机设备

一种可读存储介质


技术介绍

[0002]目前,随着科技不断发展,很多家电设备会接入到手机应用程序中,从而实现智能控制,但在实际测试时,存在一定的设备成本和人工成本,需要手动操作应用程序和设备,相关技术中,存在一些自动化测试的使用场景,但仅能测试应用程序在运行过程中的稳定性,若进行功能检测,需单独提供测试用例,测试操作较为繁琐


技术实现思路

[0003]本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一

[0004]有鉴于此,本专利技术第一方面的实施例提供了一种自动化测试方法

[0005]本专利技术第二方面的实施例提供了一种自动化测试装置

[0006]本专利技术第三方面的实施例提供了一种计算机设备

[0007]本专利技术第四方面的实施例提供了一种可读存储介质

[0008]为了实现上述目的,本专利技术第一方面的实施例提供了一种自动化测试方法,包括:确定对应于至少一个终端设备的设备参数;根据每个终端设备的设备参数启动设备模拟器,以在应用程序上加载至少一个对应于每个终端设备的插件,并获得每个插件的所有实际测试图片;根据实际测试图片确定对应于至少一个终端设备的测试结果

[0009]根据本专利技术提出的自动化测试方法,先确定要测试的终端设备的相关参数,如设备名称

型号

状态等,通过上述设备参数,启动一个设备模拟器

这个模拟器会模拟真实设备的行为

在此基础上,可在应用程序中加载一个或多个与终端设备对应的插件,这些插件应该与终端设备的功能相对应

从而使得应用程序能够与这些虚拟设备进行交互,例如智能控制等操作,提高测试的并行执行能力,加快测试过程,节省时间和资源

针对每个加载的插件,执行一系列操作,这些操作模拟了用户与家电设备的交互

在每次操作后,截取当前屏幕的截图

这些截图是实际测试图片,捕捉了应用程序在模拟设备上的显示效果

通过分析实际测试图片,确定与至少一个终端设备相对应的测试结果

比较每个实际测试图片与预期的结果,看是否一致

例如,可以检查图像中的
UI(

User Interface
,用户界面
)
元素是否正确显示,按钮是否可以点击等

[0010]可以理解,这种自动化测试方法的目标是验证应用程序在模拟设备上的行为是否与真实设备上的预期行为一致

通过模拟真实的用户交互,捕捉截图并进行比较,可以快速检测出潜在的问题并进行修复,从而提高应用程序的质量和稳定性

[0011]需要强调的是,本方案可以仅针对一个终端设备进行自动化测试,还可同时加载多个终端设备,通过并行或串行的方式完成测试

[0012]其中,通过本方案,可以有效地自动化测试应用程序中与终端设备交互的功能,并
快速判断应用程序的稳定性和准确性

这样的测试方法可以提高测试效率和减少测试成本,同时确保应用程序的质量和用户体验

[0013]需要补充的是,还可通过获取基准测试图片,将其用作参考标准,帮助评估后续测试结果的准确性和稳定性

[0014]在确定设备参数时,可以根据不同参数生成多个测试用例,覆盖更多设备情况,提高测试的全面性和可扩展性

[0015]在一些技术方案中,可选地,获得每个插件的所有实际测试图片,具体包括:进入与终端设备对应的插件界面;遍历插件界面中的所有可视元素,且执行插件界面中的所有可执行事件;确定与插件界面对应的多个实际测试图片

[0016]在该技术方案中,在应用程序中进入与终端设备对应的插件界面,以便进行后续的自动化测试,提高测试的灵活性和可定制性,适应不同测试场景和需求

对插件界面进行遍历,查找所有可视元素,包括按钮

文本框

图标等,以便后续执行点击事件等交互操作,可以发现更多隐藏的交互问题和潜在的
BUG
,增强测试的发现能力

自动执行插件界面中的点击事件,即模拟用户点击按钮

输入文本等交互操作,以测试插件界面的功能是否正常,增加测试的全面性和真实性,更接近实际用户操作

在执行插件界面中的点击事件时,自动截图并保存实际测试图片,生成更全面和详细的测试结果,有助于更准确地判断测试效果

[0017]在一些技术方案中,可选地,还包括:获取应用程序中与至少一个插件对应的基准测试图片;根据实际测试图片确定对应于至少一个终端设备的测试结果,具体包括:根据实际测试图片和基准测试图片的对比确定对应于至少一个终端设备的测试结果

[0018]在该技术方案中,在测试前,获取应用程序的基准测试图片,这些图片是应用程序在稳定版本下的截图,作为后续测试结果的对比基准

在确定测试结果时,会利用实际测试图片与此前获取的基准测试图片进行对比,判断测试结果是否符合预期,即应用程序在添加终端设备后的功能是否正常,更精确地判断测试结果,减少误判,提高自动化测试的可靠性

[0019]在一些技术方案中,可选地,根据设备参数启动设备模拟器,以在应用程序上加载至少一个对应于终端设备的插件,具体包括:根据设备参数生成对应的加密配网信息;根据加密配网信息进行解码操作,以实现配网;在应用程序中添加完成配网的终端设备的插件

[0020]在该技术方案中,在通过模拟器进行设备添加时,可直接根据提前获取的设备参数,先生成加密配网信息,以便于后续根据加密配网信息进行解码操作,增强配网过程的安全性和可靠性,确保设备能够正确接入应用程序

在完成配网后,在应用程序中即可显示出对应的终端设备,以便于后续进行测试操作

[0021]其中,可以增强设备模拟器的功能,使其更加灵活和全面地模拟终端设备的接入过程

同时,加强配网过程的安全性和可靠性,确保设备接入应用程序后能够正常运行

这将有助于提高自动化测试的全面性和准确性,为应用程序的稳定性和功能性提供更好的保障

[0022]关于如何使用设备参数启动设备模拟器并加载插件的详细说明,根据此前的设备参数,可能包括设备名称

品类

序列号等,生成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种自动化测试方法,其特征在于,包括:确定对应于至少一个终端设备的设备参数;根据每个所述终端设备的设备参数启动设备模拟器,以在应用程序上加载至少一个对应于每个所述终端设备的插件,并获得每个所述插件的所有实际测试图片;根据所述实际测试图片,确定对应于至少一个所述终端设备的测试结果
。2.
根据权利要求1所述的自动化测试方法,其特征在于,所述获得每个所述插件的所有实际测试图片,包括:进入与所述终端设备对应的插件界面;遍历所述插件界面中的所有可视元素,且执行所述插件界面中的所有可执行事件;确定与所述插件界面对应的多个实际测试图片
。3.
根据权利要求1所述的自动化测试方法,其特征在于,还包括:获取应用程序中与至少一个插件对应的基准测试图片;所述根据所述实际测试图片,确定对应于至少一个所述终端设备的测试结果,包括:根据所述实际测试图片和所述基准测试图片的对比确定对应于至少一个所述终端设备的测试结果
。4.
根据权利要求1所述的自动化测试方法,其特征在于,所述根据每个所述终端设备的设备参数启动设备模拟器,以在应用程序上加载至少一个对应于每个所述终端设备的插件,包括:根据所述设备参数生成对应的加密配网信息;根据所述加密配网信息进行解码操作,以实现配网;在所述应用程序中添加完成配网的所述终端设备的插件
。5.
根据权利要求4所述的自动化测试方法,其特征在于,所述加密配网信息为二维码,所述根据所述加密配网信息进行解码操作,包括:调用扫码工具对所述加密配网信息进行识别
。6.
根据权利要求2所述的自动化测试方法,其特征在于,所述进入与所述终端设备对应的插件界面,包括:在所述应用程序的界面中显示所述插件界面;触发所述插件界面的进入指令,显示与所述进入指令对应的子界面
。7.
根据权利要求2所述的自动化测试方法,其特征在于,所述遍历所述插件界面中的所有可视元素,且执行所述插件界面中的所有可执行事件,包括:确定所述插件界面的显示尺寸和可显示区域;在所述显示尺寸大于所述可显示区域的情况下,对所述插件界面中的至少一个子界面进行滚动处理,确定所述子界面中可跳转另一子界面的可执行事件;或在所述显示尺寸小于或等于所述可显示区域的情...

【专利技术属性】
技术研发人员:黄含泉黄晓奇
申请(专利权)人:广东美的制冷设备有限公司
类型:发明
国别省市:

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

1