【Python】AI赋能自动化测试—Applitools Eyes让视觉检查自动化测试更智能、更高效

墩墩分墩 2024-08-09 16:01:02 阅读 54

文章目录

一.视觉回归测试

1.什么是视觉回归测试?

2.视觉回归测试的必要性

3.视觉回归测试是如何工作的?

4.常用的视觉回归测试工具有哪些?

二.Applitools Eyes

1.是什么

2.优缺点

3.注册平台账号

功能介绍

1.界面切换

2.单条视觉测试结果解读

3.测试视图切换

1.Batch details view 批次详细信息视图(默认展示)

2.Batch summary view 批次步骤视图

3.Batch summary view 批次摘要视图

4.步骤缩略图功能按钮介绍

5.单个步骤窗口功能按钮介绍

三.Applitools Eyes 视觉检查

1.基准图像(Baseline Image)

2.Baseline

3,Visual checkpoint 视觉检查点

四.Applitools Eyes 工作原理

五. Python + selenium 编写自动化测试

1.自动化脚本编写

2.执行结果分析

六.Applitools eyss 的痛点

运行测试

人工智能和机器学习在测试中的应用前景

一.视觉回归测试

1.什么是视觉回归测试?

视觉回归测试(Visual Regression Testing)是一种软件测试技术,通过捕获网页的屏幕截图或图像,并将其与基准图像进行比较,以检测变化。用来识别由代码更改或升级引起的视觉回归

2.视觉回归测试的必要性

增强用户体验:视觉错误会对用户体验产生负面影响,导致用户满意度下降。通过检测和修复视觉回归,可以确保流畅一致的用户界面,从而提高用户参与度。

检测UI是否一致:在大型应用程序中,保持各个页面之间的视觉一致性可能具有挑战性。视觉回归测试有助于识别用户界面 (UI) 不一致的地方,并确保遵守设计指南和品牌标准。

防止未检测到的错误: 传统的功能测试可能无法捕获所有视觉问题,因此视觉回归测试对于识别可能导致未注意到的错误或设计缺陷的细微视觉变化至关重要。

3.视觉回归测试是如何工作的?

第一次执行脚本时,截取UI元素或页面截图(baseline基准图像),并保存下来供以后对比

在下一次执行中,将拍摄另一张屏幕截图,并与之前存在的屏幕截图进行进一步比较 (获取与baseline进行比较的新截图。)

如果发现视觉差异,执行将失败,输出将是上面显示的差异图像

分析差异后,你可以选择将其假设为错误并进行相应处理



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。