毕业论文
您现在的位置: 自动化 >> 自动化市场 >> 正文 >> 正文

UFTOne由AI驱动的智能黑盒测试

来源:自动化 时间:2023/11/28

如果,您希望在分秒必争的DevOps环境中持续保持竞争力与创新活力,就不能牺牲任何元素——无论是速度、还是质量。

您需要一种更快、更好的方法,将对质量的严格要求有机耦合纳入每项应用程序中。MicroFocus明悉企业对此需求之急迫,所以我们早将AI驱动的智能自动化功能内嵌至UFTOne——这些新功能将帮助IT团队减少测试时间、扩大覆盖面、增强测试资产的弹性,并缩减维护工作量。

「智能自动化」是扩大测试覆盖面、让测试工作更灵活的关键之一,而由AI驱动的智能测试自动化有很多好处,包括:

早期介入检测及修复工作,以预防潜在缺陷进入生产环境

通过简单创建测试并维护、使用可重复、有弹性的测试脚本及成本较低的测试基础设施,以降低整体成本

确保交付出来的产品在所有平台都能满足客户期望

01AI驱动的智能测试自动化

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

高级对象识别

得益于此,软件可以更自然地识别对象,用类似于人类“看见”的方式,简化测试的创建和执行流程。

对象互动

通过与屏幕上的视觉对象互动增强测试灵活性,就像真实“用户”在操作一样。UFTOne的神经网络能够恰如其分地理解每一对象及其背景,并以自然方式进行操作。总之,UFTOne基于AI的对象识别及交互功能,并允许单一脚本在多个不同平台上运行。

创建NLP测试脚本

UFTOne的NLP(自然语言处理)引擎可缩减测试创建时间、简化测试维护,让所有测试都可以用简单的自然语言直接编写。

执行基于AI的测试

UFTOne结合了基于AI的对象识别、对象交互和NLP脚本创建等能力,帮助快速编写测试并基于多平台运行,无需任何多余操作即可提升测试的准确性、灵活性和速度。

AI测试步骤记录

这包括在某应用程序上执行某业务流、自动创建基于AI的测试步骤序列等。在记录会话中您也可以微调对象识别并新增检查点步骤。这一功能是有弹性的测试,可以在多个平台和环境内运行。

基于AI的Mockup

用于检查应用模拟情况、识别适合测试的对象。它支持团队提早做好测试准备,甚至在应用开发完成之前就开展测试设计。

AI转换助手

在启用AI转换助手的情况下执行现有测试,并获取将基于传统技术的测试逐步转换为基于AI的建议,以创建更具灵活性和平台适应性的测试。

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

通过UFTOne,测试也可以像人类一样学习对象,以与不可预知的UI变化保持同步。通过基于图像的自动化、视觉锚点和嵌入式OCR,并使用ABBYYOCR引擎或GoogleTesseractOCR引擎,像人类一样学习对象。

基于图像的自动化

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

视觉锚点

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

嵌入式OCR

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

03机器驱动的回归测试

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

脚本错误

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

视觉回归

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

链接失效

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

04文本分析

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

数据提取

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

图像文本

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

05合成数据创建

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

数据创建

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

转载请注明:http://www.0431gb208.com/sjszlff/6565.html