在构建和交付更快、更好软件的问题上,企业如果想在当今 OpenText DevOps 环境中保持竞争力,就不能再在速度和质量之间选择,而是要寻找一种更快地将质量融入每个应用程序的方法。
OpenText 预测到了这种对更快、更智能测试的需求,并在 OpenText UFT One 中嵌入了多种人工智能驱动的智能自动化功能。这些新功能让使用 UFT One 的团队能够缩短测试创建时间,提高测试覆盖率,增强测试资产的弹性,并减少测试维护工作。
01 智能测试自动化三大优势
智能自动化是实现更强大测试覆盖的关键。AI 助力的智能测试自动化的三大优势包括:
■ 在早期进行检测和修复,以防生产流程中出现缺陷。
■ 通过简化测试创建和维护、可重复使用和弹性的测试脚本以及降低测试基础设施支出,降低成本。
■ 助力产品在所有平台上满足客户期望。
02 基于 AI 的 UFT One 测试自动化
UFT One 基于 AI 的测试自动化,可以简化并改善测试的创建、执行和维护。基于 AI 的机器学习和高级 OCR 提供了高级对象识别功能,当与基于 AI 的 mockup 识别、录制、文本匹配和基于图像的自动化结合使用时,团队可以减少测试创建时间和测试维护工作,提高测试覆盖率和测试资产的弹性,降低测试维护工作。
高级对象识别
通过更自然地识别对象(类似于人类 "看到 "对象的方式)来简化测试的创建和执行。这是通过基于 AI 的机器学习和高级光学字符识别 (OCR) 实现的。
对象交互
通过让屏幕上的可视对象进行与用户相同的交互,增加测试的弹性。UFT One 的神经网络能理解每个对象及其上下文,并以自然的方式进行操作。UFT One 基于 AI 的对象识别和对象交互功能允许单个脚本在多个不同的平台上运行。
基于 AI 的测试执行
UFT One 结合了基于 AI 的对象识别、对象交互和自然语言脚本创建功能,可快速编写测试并在多个不同平台上执行,无需进行任何修改,从而提高了测试的准确性、弹性和速度。
记录基于 AI 的测试步骤
在应用程序上执行业务流程并创建基于 AI 的测试步骤序列。在录制会话中,您还可以微调对象识别并添加检查点步骤。录制结果是一个可在多个平台和环境中运行的弹性测试。
基于 AI 的样机识别
基于 AI 的样机识别(AI-Based Mockup Identification)可检查应用程序模拟,并识别可用于测试的对象。这样就能更早地准备测试,甚至在应用程序完全开发之前就能进行测试设计。
AI 转换助手
启用 AI 转换助手运行现有测试,并接收将基于技术的测试步骤转换为基于 AI 的测试步骤的建议。用建议的 AI 对象步骤替换现有步骤,创建更具弹性和平台无关的测试。
03 UFT One 智能测试自动化 四大功能
基于图像的处理
通过使用 ABBYY OCR 引擎或 Google Tesseract OCR 引擎进行基于图像的自动化、视觉锚点和嵌入式 OCR(光学字符识别),像人类一样学习对象,从而跟上不可预测的用户界面变化。
▸基于图像的自动化
使用 Insight 识别对象(Insight):Insight 使 UFT One 能够根据对象的外观而非其设计中的属性识别应用程序中的对象。这对于处理运行在远程计算机上的应用程序非常有用。
▸针对视觉锚点
视觉关系标识符(VRI):为改进对象识别,可创建视觉关系标识符,这是一组定义,可根据邻近对象的相对位置识别应用程序中的对象。
▸针对嵌入式 OCR
运行时的文本识别(Text recognition):在处理测试和脚本组件时,可使用文本和文本区域检查点或输出值命令来验证或检索对象中的文本。
机器驱动的回归测试
轻松查找异常情况,如脚本错误、视觉回归测试、失灵链接等。
▸针对脚本错误
智能识别(Smart Identification):当 UFT One 使用学习到的描述来识别对象时,它会搜索与描述中所有属性值相匹配的对象。在大多数情况下,这种描述是识别最简单方法,除非对象的主要属性发生变化,否则这种方法都是有效的。如果 UFT One 无法找到与所学对象描述匹配的任何对象,或者找到多个符合描述的对象,则 UFT One 会忽略所学描述,并使用智能识别机制(如果已定义并启用)尝试识别对象。
▸针对视觉回归
用于视觉回归测试的 Applitools(Applitools SDK for UFT One):Applitools Eyes UFT One SDK 允许在 UFT One 测试中轻松添加视觉检查点。它还能从 UFT One 生成应用程序的屏幕截图,并将其发送到 Eyes 服务器进行验证,如果发现案例差异,则测试失败。
▸针对失灵链接
使用Page checkpoints检查损坏的链接(Page checkpoints):使用 Page checkpoints 检查关键网页的统计信息。这些检查点可检查网页上的链接和图片来源,并包含对失灵链接的检查。
文本分析
直接从应用程序中提取文本和数据值进行分析,或直接从图像中收集模拟文本。
▸数据提取
测试组合生成器 (TCG) 增强功能:UFT One 的 TCG 工具支持从正在测试的应用程序直接提取数据的附加方法,通过使用测试中的参数和它们可能的值来生成多个数据组合。
▸从图像中提取文本
运行时文本识别(检查图像中的文本):在处理测试和脚本组件时,使用文本和文本区域检查点或输出值命令来验证或检索对象中的文本。UFT One 通过 OCR 机制识别应用程序中的文本。
合成数据创建
使用多种算法智能创建数据,以缩小测试数据集,而不会严重损失质量。
▸数据创建
生成数据以驱动您的测试(测试组合生成器,Test Combinations Generator):测试组合生成器通过使用测试中的参数和可能的值来创建多个数据组合,帮助准备测试配置数据。一旦指定了数据,根据参数的数量,这项任务可能呈指数增长。使用测试组合生成器可以自动完成这项工作。
关于 OpenText
OpenText™ 是一家信息公司 (The lnformation Company) 。我们的使命是: 强化信息管理,保护信息安全,提升每个人、每个组织获得信息优势的能力。
作为信息管理领域的佼佼者,OpenText 提供涵盖内容服务、业务网络、数字体验、安全性、应用程序现代化、运营管理和开发者 API 的全面解决方案组合。OpenText 解决方案可帮助客户简化系统,打造无摩擦的自动化机制,从而支持客户在数字化世界中蓬勃发展。公司注重营造包容性环境,充分利用所有员工、客户、供应商和合作伙伴的多元化背景与观点。
(文章来源公众号:MicroFocus)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
关于九游会J9电子
上海九游会J9电子技术有限公司是国内资深的研发工具软件提供商,公司成立于2009年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。
十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。九游会J9电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。
欢迎关注“九游会J9电子”公众号
了解更多研发工具软件知识