行业资讯
分享专栏文章,携手打造高质量产品
当前位置:首页 > 行业资讯 > 让测试更简单!AI 驱动的智能自动化测试 UFT One
让测试更简单!AI 驱动的智能自动化测试 UFT One
发布时间:2023-10-13 浏览数:0
自动化测试为企业带来了许多便利,但也带来了额外的负担。在分秒必争的时代,为了保持竞争力和创新活力,企业不能在任何方面有所妥协,无论是速度、质量还是客户体验。因此,如何以更快的速度和更低的成本构建和交付优质的软件,已成为企业面临的一大挑战。 为了解决这一难题,企业急需寻找一种有效的解决方案。其中,自动化测试功能测试工具UFT One就是最佳选择之一。该工具将AI驱动的智能自动化功能完美地融入到了UF

自动化测试为企业带来了许多便利,但也带来了额外的负担。在分秒必争的时代,为了保持竞争力和创新活力,企业不能在任何方面有所妥协,无论是速度、质量还是客户体验。因此,如何以更快的速度和更低的成本构建和交付优质的软件,已成为企业面临的一大挑战。

 

为了解决这一难题,企业急需寻找一种有效的解决方案。其中,自动化测试功能测试工具UFT One就是最佳选择之一。该工具将AI驱动的智能自动化功能完美地融入到了UFT One中,使其具有简化测试脚本的创建和维护、提高脚本重复使用率、降低整体测试成本等多项优势。同时,这一工具还能够持续推动企业提升软件质量,实现价值最大化。下面我们具体来看一下UFT One是如何通过这些功能来实现的。

 

AI 驱动的智能测试自动化的优势

通过 UFT One 由 AI 驱动的智能自动化,可以轻松简化并优化测试的创建、执行和维护工作。基于 AI 的机器学习和先进的 OCR(光学字符识别)共同提供了先进的对象识别能力,当与基于 AI 的模拟识别、记录及文本匹配和基于图像的自动化功能相结合时,团队关于测试创建及维护的工程量将大大减少。与传统的手动测试相比,自动化测试可以大大提高测试速度和准确性,同时降低测试成本。

 

此外,UFT One的智能自动化还能够大大提高测试的可靠性。由于其基于AI的特性,UFT One可以自动识别并处理许多复杂的测试场景,包括含有大量数据和元素的复杂Web页面,而人工测试却难以覆盖这些场景。

 

通过AI机器学习和图像识别技术的结合,UFT One还可以自动识别和验证图形用户界面(GUI)元素,从而确保测试的准确性和稳定性。

 

同时,UFT One的智能自动化还可以实现测试的可持续性。传统的手工测试需要花费大量的时间和人力来编写和执行测试用例,而且随着业务的变化,测试用例也需要不断地更新和维护。UFT One可以通过AI模拟识别和自动化功能,自动创建和维护测试用例,从而极大地减少了测试维护成本。而且,UFT One还可以通过OCR技术自动识别和验证文本,从而确保测试的准确性和可持续性。


UFT One 智能测试自动化 四大功能

一、基于图像的智能测试自动化

借助UFT One,测试能够具备类似于人类的学习能力,从而与UI的不可预测性变更保持同步。这种学习能力基于图像自动化、视觉锚点以及内嵌的OCR技术,并采用ABBYY OCR引擎或Google Tesseract OCR引擎进行OCR操作。

·基于图像的自动化

通过 UFT One 的洞察力识别物体:根据物体外观而非作为其设计一部分的属性,以识别应用程序内的物体。这对于处理在远程计算机上运行的应用非常有用。

·视觉锚点

视觉关系标识符(VRI):为改善对象识别效果,可以创建视觉关系标识符。它是一组定义,根据与其他对象的相对位置来识别应用程序中的对象。

·嵌入式 OCR

运行时文本识别:当使用测试和脚本组件时,文本和文本区域检查点/输出值命令,可用于验证或检索对象内文本。


二、机器驱动的回归测试

利用 UFT One 由机器驱动的回归测试很容易发现异常情况,比如脚本错误、视觉回归、链接失效等。

·脚本错误

智能识别(Smart Identification):当 UFT One 使用学到的描述来识别某对象时,它会搜索一个匹配与描述内全部属性值的对象。在大多数情况下,这是一种最简单的对象识别方式,除非对象的主要属性发生变化。但如果 UFT One 无法找到任何符合描述的对象,或者找到一个以上的适配对象,那么它就会自动忽略之前的描述,并使用智能识别机制(如果定义并启用)再次尝试识别该对象。

·视觉回归

用于可视化回归测试的 Applitools(Applitools SDK for UFT One):Applitools Eyes UFT One SDK 支持将可视化检查点轻松添加至 UFT One 测试,还可以在 UFT One 中生成应用截图,将其发送到 Eyes 服务器进行验证,如果发现案例差异,则测试失败。

·链接失效

通过页面检查点察看链接有效性:包括检查关键网页的统计信息,如网页内嵌链接和图片来源,并指示页面检查点新增对失效链接的检查。

 

三、文本分析

利用该功能,可以从应用程序中直接提取文本和数据值用于分析,或直接从图像中收集模拟文本。

·数据提取

增强测试组合生成器(TCG)(包括从 TCG 中导数据):UFT One 的 TCG 工具支持另外一种从列表对象中生成数值的方法,即直接从正在测试的应用程序中提取数据。

·图像文本

运行时文本识别(检查图像内部文本):当使用测试和脚本组件时,使用文本和文本区域检查点/输出值命令来验证或检索对象中的文本。UFT One 可通过 OCR 机制识别应用程序内的文本。

四、合成数据创建

利用 UFT One 内置的多种算法智能地创建数据,缩减测试数据集的大小,而避免牺牲应用质量。

·数据创建

数据生成、驱动测试(测试组合生成器):帮助准备测试用的配置数据,使用测试参数及可能值来创建多种数据组合。一旦指定了数据,并以参数数量为指标,这项任务会呈指数级的增长。您可以使用测试组合生成器以自动完成这项工作。


借助AI驱动的智能自动化功能,我们可以更好地解决软件测试过程中面临的挑战,提高测试效率和准确性。在未来,随着AI技术的不断发展和应用场景的拓宽,我们有理由相信,智能化测试将成为软件开发过程中的重要一环。


易迪森一直致力于探索领先的AI驱动智能自动化功能,可以帮助开发团队轻松实现自动创建测试用例,精准分析测试结果,以及智能化的问题排查与定位,覆盖各种可能的用户场景和使用情况。