查看 Application Integration 支援的連接器

管理測試案例

本文件說明如何管理整合項目的測試案例。您可以透過下列方式管理測試案例:

如要進一步瞭解測試案例、支援的測試設定和限制,請參閱「測試案例簡介」。

事前準備

  • 如要取得管理測試案例所需的權限,請要求管理員為您授予專案的 Application Integration Editor (roles/integrations.integrationEditor) 身分與存取權管理角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

    這個預先定義的角色包含管理測試案例所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:

    所需權限

    如要管理測試案例,您必須具備下列權限:

    • 列出測試案例: integrations.googleapis.com/testCases.get
    • 複製測試案例:
      • integrations.googleapis.com/testCases.get
      • integrations.googleapis.com/testCases.create
    • 刪除測試案例: integrations.googleapis.com/testCases.delete

    您或許還可透過自訂角色或其他預先定義的角色取得這些權限。

  • 請確認整合項目處於 DRAFT 狀態。如果整合功能處於 PUBLISHED 狀態,請按一下「啟用編輯」。系統會在整合中建立 DRAFT 狀態的新版本。 下圖顯示整合編輯器中的編輯鎖定功能。

    整合編輯鎖定 整合編輯鎖定

  • 請確認整合作業中含有測試案例。如要瞭解如何建立測試案例,請參閱「建立測試案例」。

測試案例編輯鎖定

在應用程式整合中,測試案例是設計階段實體,通常是與多位作者共同開發。雖然一次只能由一位作者編輯測試案例,但團隊可以共同編輯測試案例。

如果您開啟由其他使用者編輯的測試案例,由於在特定時間內只能有一位使用者更新測試案例,因此整合編輯器會顯示下列訊息:

test-user@gmail.com is currently editing the test case. Edit features are temporarily disabled.

如要編輯測試案例,請按一下「接管」。下圖顯示編輯鎖定。

測試案例編輯鎖定 測試案例編輯鎖定

列出測試案例

如要列出測試案例,請選取下列其中一個選項:

控制台

  1. 前往 Google Cloud 控制台的「Application Integration」頁面。

    前往「應用程式整合」

  2. 在導覽選單中,按一下「整合」

    系統會顯示「Integrations」頁面,列出 Google Cloud 專案中可用的所有整合功能。

  3. 選取含有測試案例的現有整合服務。

    這會在整合編輯器中開啟整合。

  4. 依序點選「測試案例」和「開啟測試案例」。系統會顯示「Test Cases」窗格,並列出目前整合版本的測試案例。

API

呼叫 projects.locations.integrations.versions.testCases.list 方法,並提供所有相關參數。例如:

GET https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases
      

更改下列內容:

  • PROJECT_ID: Google Cloud 專案的 ID
  • LOCATION:整合項目所在的地區
  • INTEGRATION_NAME:整合項目名稱
  • INTEGRATION_VERSION:整合版本

編輯測試案例

如要編輯測試案例,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Application Integration」頁面。

    前往「應用程式整合」

  2. 在導覽選單中,按一下「整合」

    系統會顯示「Integrations」頁面,列出 Google Cloud 專案中可用的所有整合功能。

  3. 選取含有測試案例的現有整合服務。

    這會在整合編輯器中開啟整合。

  4. 依序點選「測試案例」和「開啟測試案例」。系統會顯示「Test Cases」窗格,並列出目前整合版本的測試案例。
  5. 選取要編輯的測試案例。

    在「Integration editor」頁面中,設計工具畫布會顯示「Test case mode is active」

    如果刪除整合作業中的任務,測試案例就會失效,如下圖所示:

    整合編輯鎖定 整合編輯鎖定

  6. 如果整合項目中的工作遭到刪除,請按一下「刪除」圖示 來更新測試案例。
  7. 更新測試案例的設定詳細資料,並執行測試案例

複製測試案例

如要在相同整合中建立測試案例副本,請選取下列任一選項:

控制台

  1. 前往 Google Cloud 控制台的「Application Integration」頁面。

    前往「應用程式整合」

  2. 在導覽選單中,按一下「整合」

    系統會顯示「Integrations」頁面,列出 Google Cloud 專案中可用的所有整合功能。

  3. 選取含有測試案例的現有整合服務。

    這會在整合編輯器中開啟整合。

  4. 依序點選「測試案例」和「開啟測試案例」。系統會顯示「Test Cases」窗格,並列出目前整合版本的測試案例。
  5. 選取要複製的測試案例。

    在「Integration editor」頁面中,設計工具畫布會顯示「Test case mode is active」

  6. 按一下「複製」圖示 。系統隨即會顯示「複製測試案例」頁面。接著,按照下列步驟操作:
    1. 在「Test name」(測試名稱) 欄位中,輸入測試案例的名稱。
    2. 您也可以在「Description」欄位中輸入測試案例的說明。
    3. 按一下「建立」,測試案例是在相同整合中建立。

API

步驟如下:

  • 呼叫 projects.locations.integrations.versions.testCases.get 方法,並提供所有相關參數。例如:

    GET https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases/TEST_CASE_ID
    

    更改下列內容:

    • PROJECT_ID: Google Cloud 專案的 ID
    • LOCATION:整合項目所在的地區
    • INTEGRATION_NAME:整合項目名稱
    • INTEGRATION_VERSION:整合版本
    • TEST_CASE_ID:測試案例的 ID
  • 在輸出回應中,複製測試案例的文字原型。

  • 呼叫 projects.locations.integrations.versions.testCases.create 方法,並提供您在上一個步驟中複製的文字原型。

    例如:

    POST https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases
    

刪除測試案例

如要刪除測試案例,請選擇下列任一選項:

控制台

  1. 前往 Google Cloud 控制台的「Application Integration」頁面。

    前往「應用程式整合」

  2. 在導覽選單中,按一下「整合」

    系統會顯示「Integrations」頁面,列出 Google Cloud 專案中可用的所有整合功能。

  3. 選取要建立測試的現有整合服務。

    這會在整合編輯器中開啟整合。

  4. 依序點選「測試案例」和「開啟測試案例」。系統會顯示「Test Cases」窗格,並列出目前整合版本的測試案例。
  5. 選取要刪除的測試案例。

    在「Integration editor」頁面中,設計工具畫布會顯示「Test case mode is active」

  6. 按一下「刪除」圖示

API

呼叫 projects.locations.integrations.versions.testCases.delete 方法。例如:

DELETE https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION/testCases/TEST_CASE_ID

更改下列內容:

  • PROJECT_ID: Google Cloud 專案的 ID
  • LOCATION:整合項目所在的地區
  • INTEGRATION_NAME:整合項目名稱
  • INTEGRATION_VERSION:整合版本
  • TEST_CASE_ID:要刪除的測試案例 ID

後續步驟