建立內容端點時,您可以選取 supportTest 原則,讓系統可在將內容部署到測試環境後執行單元測試。

這裡有兩個伺服器:
  • 單元測試伺服器
  • 測試端點
伺服器是一種暫存環境,您可以在此環境中部署內容,並針對已部署到環境的內容執行單元測試。

單元測試伺服器

測試伺服器為 vRO 伺服器,您可以在此針對測試端點中的已部署內容執行單元測試。每當您將 Orchestrator 端點設定為測試端點時,都會測試 vRealize Orchestrator 套件並自動部署到此端點,以允許單元或整合測試。套件中已具有某些基本測試,您也可以在單元測試伺服器中擴充測試。

單元測試伺服器的功能表選項

單元測試流程範例

常見測試

會執行 PackageType Common 資料夾下的所有測試。

如果您移至單元測試伺服器 (vRO),可在內容管理測試下檢視所有內容類型的個別資料夾。對於每個內容類型資料夾,都有一個通用資料夾,您可以在其中查看針對特定內容類型執行的所有常見工作流程。

套件特定測試

特定測試也可以根據內容名稱來執行。例如,如果名為「新增 AD 使用者」的 Automation-XaaSBlueprint 內容會請求能建立名為「新增 AD 使用者 - 測試 1」的單元測試,進而可以連線至特定內容端點,然後執行 XaaS 藍圖並等待其是否成功。測試的格式為:

<content name - test name><Content-Type> 資料夾下。

每次在測試內容時選取單位伺服器時,系統也會根據內容類型,對測試端點中的已部署內容執行新的單元測試。

以下列出單元測試的整體功能:

  • 常見單元測試工作流程可根據每個內容類型撰寫在通用資料夾下。
  • 針對特定內容的單元測試工作流程可撰寫在 <Content Type> 下並將工作流程命名為 <Content name> - <Tests name>
  • 如果測試失敗,則測試會顯示工作流程中的錯誤。
  • 檢查測試工作流程的可用輸入

範例工作流程

您可以參閱其 vRealize Orchestrator (原則已設定為測試) 中可用的現有單元工作流程。導覽至 vRealize Orchestrator工作流程 > 內容管理測試 > 內容類型 > 通用中的一個通用資料夾。

平台提供的單元測試工作流程可用的輸入內容。

內容名稱 說明
版本 正在測試的內容版本。
testEndpointLink 存放庫中的內容端點連結。
承租人 正與其連線的承租人。
packageVersionLink 指向存放庫的版本連結。
packageType 內容的類型。Automation-CompositeBlueprint.
packageName 內容名稱
packageId 存放庫中的內容唯一識別碼。
endpointUser 要測試端點的使用者名稱。
endpointServer 要測試端點的伺服器名稱。
endpointPassword 要測試端點的密碼 (SecureString)。