test-suite
latest
false
  • 发行说明 Cloud Test Manager
  • Studio 发布说明
    • Studio 发布说明
    • 2024.10.1
    • 2024.10.5
  • 发布说明 (Cloud Orchestrator)
  • CI/CD 集成发布说明
UiPath logo, featuring letters U and I in white

Test Suite 发布说明

Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
上次更新日期 2024年12月10日

2024.10.5

发布日期:2024 年 10 月 21 日

编码自动化功能

代码的工作流分析器规则

我们引入了两个新的工作流分析器规则:
  • ST-DPB-010 :确保在任何编码工作流或测试用例中,只有一个方法标有[Workflow][Test Case]属性。
  • ST-NMG-017 :确保类名不同于默认命名空间。
  • ST-REL-001 :确保输入参数/输出参数的参数类型匹配。

自定义代码和库的 XML 文档文件

现在,您可以在发布项目后访问XML文档文件,并享受自定义代码和库的代码文档的优势。 项目发布后,将在项目文件夹中生成XML文件,以及DLLPDB文件。 您也可以在生成的NUPKG文件的 lib 文件夹中找到它们。 请访问使用编码自动化,详细了解如何发布包含编码自动化的项目。

将参数修改为库中编码自动化的属性

现在,您可以通过活动主体中的属性无缝调整重用为调用工作流的编码自动化的属性。这适用于以下情况:将编码自动化导出到库中,将该库安装到另一个项目中以及在当前的 XAML 工作流中调用编码自动化时。在作为活动添加的调用工作流中,根据需要修改调用的编码自动化的可用属性。

此外,在库项目内部,您还可以从“活动属性”窗口配置活动的布局。在导出编码自动化之前配置活动属性涉及编辑选项,例如“显示名称”、“工具提示”或“帮助链接”。

使用Output声明 In/Out 参数

现在,您可以通过将 In/Out 参数命名为 Output 来声明该参数。将任何参数命名为 Output 都会将其视为 In/Out 参数,即使仅在方法中声明了一次也是如此。有关在编码自动化中使用参数的更多信息,请访问使用输入和输出参数

测试自动化功能

XBrowser 测试模板

使用 X 浏览器测试模板简化网站和网页应用程序的测试流程。 此模板允许您在一个自动化中使用多个浏览器测试网页应用程序的相同测试数据。 有关更多信息,请访问XBrowser 测试模板

使用 AI 生成低代码测试用例

现在,您可以在 Autopilot TM的帮助下,使用自然语言生成完全自动化的低代码测试用例。 访问使用 AI 生成测试用例,了解如何生成低代码测试用例。

Autopilot TM改进

通过该面板,您可以使用 Autopilot™ 汇总工作流,并从集中式界面生成工作流。 该面板还通过提供基于 AI 的建议来解决低代码和编码工作流错误,包括由工作流分析器规则识别的错误,从而改进错误处理和故障排除。 此外,您可以使用 Autopilot 直接从面板搜索整个 UiPath 文档。 要了解更多信息,请参阅Autopilot 面板

编码自动化改进

  • 现在,以下键盘快捷方式允许您展开或缩小当前的代码选择,如下所示:
    • Ctrl + Shift + <Num+ :展开当前代码选择,以包含下一个更大的语法节点。 从当前行,您可以展开以包含当前块,然后展开当前方法、当前类、命名空间,最后展开整个文件。
    • Ctrl + <Shift + Num- :逐步缩小当前语法节点选择。
  • 您现在可以记录与用户界面元素的交互,并将其转换为编码自动化。

测试自动化改进

AI 生成的测试数据改进

  • 使用 Autopilot 生成测试数据时,您可以指示其引入其他参数,导入生成的数据集后,这些参数将包含在测试用例中。
  • 现在,您最初向 Autopilot 提供提示指令,以获取主测试数据集。 这与以前的行为不同,在以前,Autopilot 最初创建一个测试数据集,您可以使用提示说明优化该测试数据集。
  • 您可以指示 Autopilot 生成一定数量的数据变体。

改进了 Postman 集成的错误消息

我们对 API 测试自动化进行了改进。 Postman 集成中的错误消息现在可以更清楚地显示在用户界面中。

将文本转换为代码改进

现在,您可以通过选择 Autopilot 图标或选择现有的“生成代码”操作,将文本转换为代码。

其他改进

缩短了复杂项目的编译时间,包括低代码和编码测试用例、执行模板和实体。

重大变更

为避免在使用相同 Orchestrator 文件夹中的连接时发生冲突,现在在编码自动化中建立连接时需要使用不同的命名约定。 在 Integration Service 中创建连接后,使用连接所在的 Orchestrator 文件夹和子文件夹名称在编码自动化中调用该连接。

这不会改变您的 Integration Service 连接。 但是,您必须手动更改在编码自动化中设置的连接名称。 例如,如果您的自动化项目中的连接类似于var myGmailConnection = connections.Gmail.My_Workspace_john_doe_gmail_com ,其中My_Workspace是 Orchestrator 文件夹名称,则您现在需要包括首次在其中建立连接的子文件夹名称。 因此,如果 Gmail 连接位于My Gmail Workspace子文件夹中,您应将连接名称更改为: var myGmailConnection = connections.Gmail.My_Workspace_My_Gmail_Workspace_john_doe_gmail_com

有关在编码自动化中设置服务连接的新方法的更多详细信息,请访问为编码自动化中的服务创建连接

已知问题

使用编码工作流或测试用例时,可能会发生错误。 如果您尝试使用特定名称(例如resultnewResultcodedWorkflowisolated )创建任何类型(包括 In、Out 和 In/Out),则可能会遇到编译错误。

访问 “ Studio 发布说明”,查看 2024.10.5 版本的所有更新。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。