test-suite
2023.4
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
UiPath logo, featuring letters U and I in white
Test Suite 用户指南
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 2024年8月13日

测试包/运行测试集

先决条件

  • 创建包或测试集。
  • 运行 CLI exe (适用于 Windows)或dll (适用于 Linux)文件。
  • 添加所需的 Orchestrator API 访问应用程序作用域
  1. 使用uipcli test运行test任务。 您可以查看可用子任务的列表。
  2. 指定所需参数并运行run子任务。

    请参阅下面的参数列表。

    参数

    描述

    Orchestrator URL (pos. 0)必填项

    Orchestrator 实例的 URL。

    Orchestrator Tenant (pos. 1)

    • 必需)对于 SaaP 部署。
    • 可选)适用于 PaaS 部署。

    包或测试集所在的租户。

    -u--username(如果您通过用户名和密码使用基本身份验证

    用于向 Orchestrator 进行身份验证的用户名。 您必须将其与相应的密码配对。

    -p--password(如果您通过用户名和密码使用基本身份验证

    用于对 Orchestrator 进行身份验证的密码。您必须将其与相应的用户名配对。

    -t--token (如果使用 基于令牌的身份验证,则为必需)

    用于对 Orchestrator 进行身份验证的 OAuth2 刷新令牌 。 您必须将其与 Account NameClient ID配对。

    -a--accountName (如果使用 基于令牌的身份验证,则为必需)

    Orchestrator CloudRPA 帐户名称。 您必须将其与 OAuth2 刷新令牌客户端 ID配对。

    -A, --accountForApp

    Orchestrator CloudRPA 帐户名称(组织名称)。您必须将其与外部应用程序的应用程序 ID应用程序密码应用程序作用域配对。

    -I--applicationId (如果使用 外部应用程序身份验证,则为必需)

    外部应用程序 ID。您必须将其与“应用程序帐户”、“应用程序密码”和“应用程序作用域”配对。

    -S--applicationSecret (如果使用 外部应用程序身份验证,则为必需)

    外部应用程序密码。您必须将其与“应用程序帐户”、“应用程序 ID”和“应用程序作用域”配对。

    --applicationScope(如果使用外部应用程序身份验证,则为必填项

    应用程序作用域列表,以单个空格分隔。您必须将其与外部应用程序的应用程序账号应用程序 ID应用程序密码配对

    -P--project-path

    要测试的测试包文件的路径。

    -s--testset
    要执行的测试集的显示名称。确保测试集包含最新版本的测试用例。
    如果测试集不在默认文件夹中,请确保在其前面添加相关文件夹名称。例如,AccountingTeam\TestSet

    --out

    结果文件 <junit|uipath> 的类型。

    -r--result_path

    要存储结果的文件的目标路径。

    -e--environment (传统文件夹为必需
    要部署包的环境。 您必须将其与project path配对。
    -w--timeout

    要等待测试集执行的时间(以秒为单位)。 默认值为 7200 秒

    -i--input_path (如果入口点工作流具有要通过命令行传递的输入参数,则为必需

    json 输入文件的完整路径。

    --attachRobotLogs

    附加每个已执行测试用例的机器人日志和 JUnit 测试报告。

    -o--organizationUnit

    要在其中执行测试集的 Orchestrator 文件夹。

    -l--language

    Orchestrator 用户界面中使用的语言。

    -y--disableTelemetry

    禁用遥测数据。

    --traceLevel

    显示事件的跟踪。

    --identityURL (仅 PaaS 部署需要

    身份服务器的 URL。

    --releaseNotes

    添加发行说明。

    --disableBuiltInNugetFeeds

    禁用内置 NuGet 订阅源。

    --help

    显示此命令的参数和示例。

示例:

  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"

  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --identityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"

  • test run "https://automation-suite.base.url.com/" "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"

  • test run "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json

  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" --out junit

  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" --out uipath

添加外部应用程序

要注册外部应用程序,使其可以使用 OAuth 访问您的 UiPath 资源,请执行以下操作:

  1. 以管理员身份登录租户。
  2. 转到“ 租户 ” >“ 管理访问权限 ” >“ 分配角色” ,然后单击 “管理帐户和组”

    系统将打开租户级别。

  3. 在左侧,选择“ 外部应用程序”。

    外部应用程序 ” 页面将打开,其中列出了为当前租户注册的所有现有外部应用程序:



  4. 在表格上方的右侧,单击“添加应用程序”
  5. 填写“应用程序名称”字段。
  6. 为“应用程序类型”选择一个选项。

    如果选择机密应用程序,您会在最后收到应用程序密码,因此请确保您的应用程序可以安全地存储该密码。如果无法访问,请选择“非机密应用程序”

  7. 在“资源”下,单击“添加作用域”

    “编辑资源”面板会在右侧打开,您可以在其中选择应用程序应有权访问的资源。

  8. 从“资源”下拉列表中,选择应用程序可以使用的 UiPath API。
    注意:您一次只能为一个资源添加作用域。如果要允许访问多个资源,请重复此过程以为每个资源添加作用域。
  9. 在“用户作用域”选项卡上,根据需要选中要授予的逻辑 API 权限的复选框。

    在用户作用域内授予权限意味着外部应用程序可以在用户上下文中访问这些资源,并且具有相应权限的用户必须登录。

  10. 如果这是机密应用程序,您可以切换到“应用程序作用域”选项卡,根据需要为所选资源授予应用程序级别的权限。

    借助应用程序作用域下的权限,外部应用程序可以访问选定作用域内应用程序范围内的数据,而无需用户交互。

    非机密应用程序无法访问应用程序作用域。

  11. 单击“保存”

    面板将关闭,选定的资源和范围将添加到表单中的“资源”表中。

  12. 如果外部应用程序接受,则可以在“重定向 URL”字段中添加 URL,向其发送授权响应。然后,应用程序可以使用它来访问 UiPath 资源。
  13. 单击“添加”以创建注册。

    系统随即会打开一条确认消息。对于机密应用程序,确认消息中包含已注册的外部应用程序可用于请求授权的应用程序密码。请务必将其保存在安全的位置,因为您无法再次查看密码。

  • 添加外部应用程序

此页面有帮助吗?

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