Greengrass 测试框架配置选项 - AWS IoT Greengrass

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Greengrass 测试框架配置选项

GTF 配置选项

Greengrass 测试框架 (GTF) 允许您在启动期间配置某些参数 end-to-end 用于协调测试流程的测试流程。您可以将这些配置选项指定为 GTF 独立 JAR 的 CLI 参数。

GTF 1.1.0 及更高版本提供了以下配置选项。

  • additional-plugins—(可选)其他 Cumber 插件

  • aws-region— 针对特定的区域终端节点AWS服务。默认为AWSSDK 发现了。

  • credentials-path— 可选AWS配置文件凭据路径。默认为在主机环境中发现的凭据。

  • credentials-path-rotation— 可选的轮换持续时间AWS证书。默认为 15 分钟或PT15M

  • csr-path— 用于生成设备证书的 CSR 路径。

  • device-mode— 正在测试的目标设备。默认为本地设备。

  • env-stage— 瞄准 Greengrass 的部署环境。默认为生产。

  • existing-device-cert-arn— 要用作 Greengrass 设备证书的现有证书的 arn。

  • feature-path— 包含其他功能文件的文件或目录。默认为不使用其他功能文件。

  • gg-cli-version— 覆盖 Greengrass CLI 的版本。默认为中找到的值ggc.version

  • gg-component-bucket— 存放 Greengrass 组件的现有 Amazon S3 存储桶的名称。

  • gg-component-overrides— Greengrass 组件重写列表。

  • gg-persist— 测试运行后要保留的测试元素列表。默认行为是不保留任何内容。可接受的值为:aws.resourcesinstalled.software,以及generated.files

  • gg-runtime— 影响测试与测试资源交互方式的值列表。这些值取代了gg.persist参数。如果默认值为空,则假设所有测试资源都由测试用例管理,包括已安装的 Greengrass 运行时。可接受的值为:aws.resourcesinstalled.software,以及generated.files

  • ggc-archive— 存档的 Greengrass nucleus 组件的路径。

  • ggc-install-root— 用于安装 Greengrass nucleus 组件的目录。默认为 test.temp.path 和测试运行文件夹。

  • ggc-log-level— 设置测试运行的 Greengrass nucleus 日志级别。默认为 “信息”。

  • ggc-tes-rolename— 那个 IAM 角色AWS IoT GreengrassCore 将假设可以访问AWS服务。如果不存在具有给定名称的角色,则将创建一个默认访问策略。

  • ggc-trusted-plugins— 需要添加到 Greengrass 的可信插件的路径(主机上)的逗号分隔列表。要提供 DUT 本身的路径,请在路径前面加上 'dut: '

  • ggc-user-name— Greengrass 核的 user: group posixUser 值。默认为当前登录的用户名。

  • ggc-version— 覆盖正在运行的 Greengrass nucleus 组件的版本。默认为 ggc.archive 中找到的值。

  • log-level— 测试运行的日志级别。默认为 “信息”。

  • parallel-config— 将批次索引和批次数设置为 JSON 字符串。批次索引的默认值为 0,批次数为 1。

  • proxy-url— 将所有测试配置为通过此 URL 路由流量。

  • tags— 仅运行功能标签。可以与 '&' 相交

  • test-id-prefix— 适用于所有测试特定资源的通用前缀,包括AWS资源名称和标签。默认为 “gg” 前缀。

  • test-log-path— 将包含整个测试运行结果的目录。默认为 “测试结果”。

  • test-results-json— 用于确定生成的 Cucumber JSON 报告是否已生成写入磁盘的标志。默认值为 true。

  • test-results-log— 用于确定控制台输出是否生成的写入磁盘的标志。默认值为 false。

  • test-results-xml— 用于确定生成的 JUnit XML 报告是否已写入磁盘的标志。默认值为 true。

  • test-temp-path— 生成本地测试工件的目录。默认为以 gg-testing 为前缀的随机临时目录。

  • timeout-multiplier— 为所有测试超时提供乘数。默认值为 1.0。