AI 驱动的自动化
- 将手动测试用例转换为自动化。
- 将文本转换为代码。
- 正在生成综合测试数据。
将 Studio 链接到 Test Manager 后,Studio Desktop 中的测试资源管理器将为您提供 Test Manager 项目中所有测试用例的视图。该面板显示自动化测试和手动测试。Autopilot 允许您将手动测试转换为自动化测试。
访问将手动测试转换为编码测试用例,了解如何将手动测试转换为编码测试用例。
Autopilot 使用用户界面自动化功能将手动测试步骤转换为自动化步骤。为了引用您要测试的用户界面元素,Autopilot 需要每个元素的对象存储库引用。保持一致的命名约定至关重要,以确保在手动测试步骤中使用与对象存储库中相同的控件名称。
例如,考虑以下手动测试步骤:单击“提交贷款申请”。在本例中,Autopilot 将生成一个“单击”活动,并尝试查找名为“提交贷款申请”的对象存储库元素。手动步骤中控件名称的一致性有助于自动化转换过程顺利进行。
典型的手动测试步骤可能具有以下结构:“将‘john.doe@gmail.com’输入‘电子邮件’字段”。此步骤包括以下用于实现自动化的信息:
- 操作:输入,此活动会被识别为“输入”活动。
- 数据:“john.doe@gmail.com”。
- 目标:“电子邮件”,它被识别为相应的对象存储库元素。
查看应在手动步骤中使用的动词表格。然后,这些动词在 Studio Desktop 中的相应活动/API 中进行转换。
- 生成任意 C# 代码。
- 重构现有代码。
- 生成 UiPath™ 自动化。
访问生成代码,查看可用于生成代码的各种方法。
测试数据管理可能会占用多达 50% 的测试工作。AutopilotTM 可以通过为测试用例自动生成综合测试数据来帮助您节省此时间。
生成综合测试数据时,Autopilot 会考虑工作流中的现有参数以及提示中提供的其他说明。有了这些信息,系统将尝试生成测试数据,从而在测试用例中实现高覆盖率。
为了生成一组可靠的测试数据,我们建议在可行的情况下使用参数,而不是仅依赖局部变量或特定字符串值。通过使用参数,您可以让 Autopilot 生成更符合工作流的动态要求的测试数据。
默认情况下,Autopilot 会生成大约十个数据记录,旨在在测试用例中实现高代码覆盖率或活动覆盖率。但是,如果您的测试策略需要特定算法,例如“配对”或“所有组合”,请在提示中包含此说明。
例如,考虑以下示例提示:“为每个参数生成测试数据并逐对合并数据字段。”