cicd-integrations
2023.4
false
  • 概述
    • 关于 CI/CD 管道
  • UiPath CLI
  • Azure DevOps 扩展程序
  • Jenkins 插件
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

CI/CD 集成用户指南

上次更新日期 2025年4月28日

UiPath 测试

通常, UiPath 测试任务在 Orchestrator 上运行现有测试集。此外,您可以通过指定 UiPath 测试项目的路径,将其用于打包、部署和运行测试用例。后一个选项在 Orchestrator 中显示为暂态测试集。

任务执行完成后,测试结果将上传到 Azure DevOps 中的“测试”选项卡。您可以 JUnit 格式指定测试结果输出路径。

根据结果,构建将被标记为成功(所有测试用例都通过)或失败(至少一个测试用例失败)。

配置

使用下表配置 UiPath 测试输入。

参数描述
显示名称是必填项 输入租户的名称。
选择测试执行方法选择要执行的测试:执行测试集:在 Orchestrator 中指定并运行现有测试集。在项目中执行测试:指定项目,部署包并将测试用例作为暂态测试集的一部分运行。
需要 Orchestrator 连接 配置服务连接以访问 UiPath Orchestrator 服务。您只能为此步骤配置连接,也可以使用现有的全局连接。有关更多信息,请参阅“配置 UiPath Orchestrator 服务连接”。
输入参数指定 JSON 输入文件的文件路径,例如Input\jobParameters.json 。 如果要在测试集级别创建新输入参数,请指定type参数。 否则,您可以使用namevalue
测试集执行测试集方法需要) 要执行的测试集的显示名称。确保测试集包含最新版本的测试用例。
如果测试集不在默认文件夹中,请确保在其前面添加相关文件夹名称。例如,AccountingTeam\TestSet
测试项目路径在项目方法中执行测试需要) 指定将作为暂态测试集的一部分执行的测试项目位置。
环境在项目方法中执行测试需要) 如果使用传统文件夹(已弃用),则需要定义将要部署包的环境。您可以使用此字段创建或更新包。您可以使用以下示例将环境添加到此字段,以逗号分隔:testingEnvironment, productionEnvironment
Orchestrator 文件夹(必需) 指定正在部署流程的文件夹。对于传统文件夹,您可以使用指定的机器人名称。对于新式文件夹,您可以使用指定的用户和计算机名称。
要输入子文件夹,请确保同时输入父文件夹的名称和子文件夹的名称。例如,AccountingTeam\TeamJohn
测试结果输出路径以 JUnit 格式(例如Output\testResults.json)指定测试结果输出路径。
超时指定请求超时前要等待的秒数。
追踪级别从下拉列表中选择用户。
附加机器人日志选择此选项可附加正在执行的机器人中的 INFO 级别日志。默认情况下,此选项处于取消选中状态。有关更多信息,请参阅“机器人日志”。
docs image

YAML 管道

您可以为 UiPath 测试预览完全解析的 YAML 文档。
-- task: UiPathTest@2
  inputs:
    #testTarget: TestProject # Options: TestProject, TestSet
    #orchestratorConnection: # Service connection to UiPath Orchestrator
    #testProjectPath: '$(Build.SourcesDirectory)\MobileAutomationTests' # Required only when testTarget = TestProject
    #testSet: 'MobileAutomationTests' # Required only when testTarget = TestSet
    #folderName: 'MobileAutomationTesting'
    #environment: 'TestingRobots' # Required only when testTarget = TestProject and the folder is a classic folder
    #testReportDestination: '$(Build.ArtifactStagingDirectory)\report.xml' # Optional
    #timeout: 200 # Optional, default = 3600s,
    #traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None task: UiPathTest@2-- task: UiPathTest@2
  inputs:
    #testTarget: TestProject # Options: TestProject, TestSet
    #orchestratorConnection: # Service connection to UiPath Orchestrator
    #testProjectPath: '$(Build.SourcesDirectory)\MobileAutomationTests' # Required only when testTarget = TestProject
    #testSet: 'MobileAutomationTests' # Required only when testTarget = TestSet
    #folderName: 'MobileAutomationTesting'
    #environment: 'TestingRobots' # Required only when testTarget = TestProject and the folder is a classic folder
    #testReportDestination: '$(Build.ArtifactStagingDirectory)\report.xml' # Optional
    #timeout: 200 # Optional, default = 3600s,
    #traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None task: UiPathTest@2
  • 配置
  • YAML 管道

此页面有帮助吗?

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