綠色測試框架配置選項 - AWS IoT Greengrass

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

綠色測試框架配置選項

GTF 組態選項

Greengrass 測試架構 (GTF) 可讓您在啟動期間設定某些參數 end-to-end 測試過程以協調測試流程。您可以將這些組態選項指定為 GTF 獨立 JAR 的 CLI 引數。

GTF 1.1.0 及更新版本提供下列組態選項。

  • additional-plugins-(可選)其他黃瓜插件

  • aws-region— 針對特定的區域端點AWS服務。默認為什麼AWSSDK 會發現。

  • credentials-path— 可選AWS設定檔認證路徑。預設為在主機環境中探索到的認證。

  • credentials-path-rotation— 可選的旋轉持續時間AWS認證。預設值為 15 分鐘或PT15M

  • csr-path— 將用來產生裝置憑證的 CSR 路徑。

  • device-mode— 被測的目標設備。預設為本機裝置。

  • env-stage— 以格林格拉斯的部署環境為目標。預設為生產。

  • existing-device-cert-arn— 您要用作 Greengrass 裝置憑證的現有憑證的 arn。

  • feature-path— 包含其他功能檔案的檔案或目錄。預設值是不使用其他功能檔案。

  • gg-cli-version-覆寫格林格拉斯 CLI 的版本。預設為在中找到的值ggc.version

  • gg-component-bucket— 容納 Greengrass 元件的現有亞馬遜 S3 儲存貯體的名稱。

  • gg-component-overrides-綠色組件覆蓋的列表。

  • gg-persist-測試運行後要持續存在的測試元素列表。默認行為是什麼都不堅持。接受的值為:aws.resources,installed.software,以及generated.files

  • gg-runtime— 影響測試與測試資源互動方式的值清單。這些值取代gg.persist參數。如果默認值為空,則假定所有測試資源都由測試用例管理,包括安裝的 Greengrass 運行時。接受的值為:aws.resources,installed.software,以及generated.files

  • ggc-archive— 路徑歸檔的 Greengrass 核組件.

  • ggc-install-root— 安裝綠核組件的目錄. 默認為測試 .temp.path 和測試運行文件夾。

  • ggc-log-level— 為測試運行設置 Greengrass 核日誌級別。預設值為「資訊」。

  • ggc-tes-rolename— IAM 的角色AWS IoT Greengrass核心將假設訪問AWS服務。如果具有給定名稱的角色不存在,則將創建一個並默認訪問策略。

  • ggc-trusted-plugins— 需要添加到 Greengrass 的受信任插件的路徑(在主機上)的逗號分隔列表。要提供 DUT 本身的路徑,請在路徑前加上「dut:」

  • ggc-user-name— 使用者:群組 Greengrass 核的 PosixUser 值。預設為目前登入的使用者名稱。

  • ggc-version— 覆寫正在執行的 Greengrass 核元件的版本。默認為在 ggc.archive 中找到的值。

  • log-level— 測試運行的日誌級別。默認為「信息」。

  • parallel-config— 設置批次索引和批次數作為 JSON 字符串。批處理索引的默認值為 0,批次數為 1。

  • proxy-url— 配置所有測試以通過此 URL 路由流量。

  • tags— 僅執行功能標籤。可以與 '&' 相交

  • test-id-prefix— 應用於所有測試特定資源的通用前綴,包括AWS資源名稱和標籤。預設值為「gg」前置詞。

  • test-log-path— 將包含整個測試運行結果的目錄。默認為「測試結果」。

  • test-results-json— 用於確定產生的黃瓜 JSON 報告是否產生寫入磁碟的旗標。預設為 true。

  • test-results-log— 用於確定控制台輸出是否生成寫入磁盤的標誌。預設為 false。

  • test-results-xml— 用於判斷產生的 JUnit XML 報告是否已產生寫入磁碟的旗標。預設為 true。

  • test-temp-path— 產生本機測試成品的目錄。默認為以 gg-test 前綴的隨機臨時目錄。

  • timeout-multiplier— 提供給所有測試超時的乘數。預設值為 1.0。