自动化截图测试方法及相关装置制造方法及图纸

技术编号:34542302 阅读:62 留言:0更新日期:2022-08-13 21:39
本申请提供了一种自动化截图测试方法,用于检测目标应用的多个界面在更新前后是否发生变化,该方法包括:更新前,获取目标应用的多个界面的基础图片;更新后,截取得到目标应用的多个界面的更新图片;分别将每个界面的基础图片与更新图片进行比对,以获取每个界面的比对结果,每个界面的比对结果用于指示每个界面在更新前后是否发生变化;将更新前后发生变化的每个界面作为缺陷界面,对每个缺陷界面的缺陷进行分类以得到缺陷分类结果,并确定每个缺陷界面的缺陷对应的功能模块;基于所有缺陷界面的缺陷对应的功能模块,生成提示信息并发送至预设的用户设备。能够大量减少人工成本,以满足业务和应用发展的需要。满足业务和应用发展的需要。满足业务和应用发展的需要。

【技术实现步骤摘要】
自动化截图测试方法及相关装置


[0001]本申请涉及图像识别、自动化截图测试
,尤其涉及自动化截图测试方法及相关装置。

技术介绍

[0002]在计算机行业,自动化测试是以程序测试程序,以代码代替思维,以脚本的运行代替手工测试,将人为驱动的测试行为转化为由机器执行测试行为的一种技术,可以利用自动化测试工具模拟人工在应用界面上的各种操作,并且自动检测其结果是否符合预期。自动化测试涵盖各种各样的测试种类,例如:功能(黑盒)自动化测试,功能(白盒)自动化测试,性能测试,压力测试,GUI测试,安全性测试等。自动化测试的优势在于,可快速高效地运行更多更繁琐的测试,提升测试效率,最大程度上利用测试资源,节约人力成本;自动化测试具有一致性和可重复性,在一定程度上可以避免人工造成的错误,具有较高的准确度。目前由于技术研发和投入成本上的壁垒,自动化测试具有较长的战略纵深。
[0003]专利CN108170606B公开了一种系统软件升级类应用的测试系统及方法,其中,该系统包括服务器,用于将待测试系统软件的升级前版本和升级后版本分别调度到不同的终端上运行本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动化截图测试方法,其特征在于,用于测试目标应用的多个界面在更新前后是否发生变化,所述方法包括:在更新前,获取所述目标应用的多个界面的基础图片;在更新后,截取得到所述目标应用的多个界面的更新图片;分别将每个界面的基础图片与更新图片进行比对,以获取每个界面的比对结果,所述每个界面的比对结果用于指示每个界面在更新前后是否发生变化;将更新前后发生变化的每个界面作为缺陷界面,对每个缺陷界面的缺陷进行分类以得到缺陷分类结果,并确定每个缺陷界面的缺陷对应的功能模块;基于所有缺陷界面的缺陷对应的功能模块,生成提示信息并发送至预设的用户设备。2.根据权利要求1所述的自动化截图测试方法,其特征在于,所述获取所述目标应用的多个界面的基础图片,包括:利用爬虫获取所述目标应用的多个界面的基础图片;或者,利用交互设备进行截图,以获取所述目标应用的多个界面的基础图片;或者,将预先获取的用户界面设计图作为所述目标应用的多个界面的基础图片。3.根据权利要求1所述的自动化截图测试方法,其特征在于,所述方法还包括:对所述目标应用进行更新。4.根据权利要求3所述的自动化截图测试方法,其特征在于,所述对所述目标应用进行更新,包括:获取更新代码,利用所述更新代码对所述目标应用进行更新;或者,获取所述目标应用的安装包,利用所述安装包触发安装操作,以更新所述目标应用。5.根据权利要求1所述的自动化截图测试方法,其特征在于,所述截取得到所述目标应用的多个界面的更新图片,包括:利用交互设备触发预设截图工具,以使所述截图工具执行自动化测试截图的操作,得到所述目标应用的多个界面的更新图片;或者,利用所述交互设备接收针对所述目标应用的多个界面的截图操作,以获取所述目标应用的多个界面的更新图片。6.根据权利要求1所述的自动化截图测试方法,其特征在于,所述分别将每个界面的基础图片与更新图片进行比对,以获取每个界面的比对结果,包括:针对每个界面,执行以下处理:利用图片相似度模型获取所述界面的基础图片与更新图片之间的相似度;当所述相似度不小于预设相似度阈值时,确定所述界面在更新前后未发生变化;当所述相似度小于所述预设相似度阈值时,确定所述界面在更新前后发生变化。7.根据权利要求1所述的自动化截图测试方法,其特征在于,所述对每个缺陷界面的缺陷进行分类以得到缺陷分类结果,包括:利用缺陷分类模型对每个缺陷界面的更新图片进行缺陷分类,以获取每个缺陷界面的缺陷分类结果,所述缺陷分类结果用于指示文字缺陷、图案缺陷、界面跳转缺陷、连接缺陷、音频缺陷和动画效果缺陷中的一种或多种。8.根据权利要求1所述的自动化截图测试方法,其特征在于,所述确定每个缺陷界面的缺陷对应的功能模块,包括:
利用交互设备接收针对每个缺陷界面的更新图片和基础图片之间的差异的标记操作,所述标记操作用于指示缺陷位置、缺陷样式、缺陷代码块和缺陷代码行中的一种或多种;响应于所述标记操作,确定每个缺陷界面的缺陷对应的功能模块,所述功能模块包括样式功能模块、代码块和代码行中的一种或多种。9.一种自动化截图测试装置,其特征在于,用于测试目标应用的多个界面在更新前后是否发生变化,所述装置包括:基础图片模块,用于在更新前,获取所述目标应用的多个界面的基础图片;更新图片模块,用于在更新后,截取得到所述目标应用的多个界面的更新图片;图片比对模块,用于分别将每个界面的基础图片与更新图片进行比对,以获取每个界面的比对结果,所述每个界面的比对结果用于指示每个界面在更新前后是否发生变化;缺陷定位模块,用于将更新前后发生变化的每个界面作为缺陷界面,对每个缺陷界面的缺陷进行分类以得到缺陷...

【专利技术属性】
技术研发人员:周国新刘鑫蕊
申请(专利权)人:苏州景昱医疗器械有限公司
类型:发明
国别省市:

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

1