Application Integration에 지원되는 커넥터를 참조하세요.
테스트 사례 관리
이 문서에서는 통합의 테스트 사례를 관리하는 방법을 설명합니다. 다음과 같은 방법으로 테스트 사례를 관리할 수 있습니다.
테스트 사례, 지원되는 테스트 구성, 제한사항에 대한 자세한 내용은 테스트 사례 소개를 참조하세요.시작하기 전에
-
테스트 사례를 관리하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 Application Integration 편집자(
roles/integrations.integrationEditor
) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.이 사전 정의된 역할에는 테스트 사례를 관리하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
테스트 사례를 관리하려면 다음 권한이 필요합니다.
-
테스트 사례 나열:
integrations.googleapis.com/testCases.get
-
테스트 사례 복사:
-
integrations.googleapis.com/testCases.get
-
integrations.googleapis.com/testCases.create
-
-
테스트 사례 삭제:
integrations.googleapis.com/testCases.delete
-
테스트 사례 나열:
- 통합이
DRAFT
상태인지 확인합니다. 통합이PUBLISHED
상태인 경우 수정 사용 설정을 클릭합니다. 통합에DRAFT
상태의 새 버전이 자동으로 생성됩니다. 다음 그림에서는 통합 편집기의 수정 잠금을 보여줍니다. - 통합에 테스트 사례가 있는지 확인합니다. 테스트 사례를 만드는 방법에 대한 자세한 내용은 테스트 사례 만들기를 참조하세요.
테스트 사례 수정 잠금
Application Integration에서 테스트 사례는 종종 여러 작성자와 공동작업하여 개발되는 설계 시의 항목입니다. 테스트 사례는 한 번에 한 작성자만 수정할 수 있지만 팀은 테스트 사례에 공동작업할 수 있습니다.
다른 사용자가 수정 중인 테스트 사례를 열면 특정 시점에 사용자 한 명만 테스트 사례를 업데이트할 수 있으므로 통합 편집기에 다음 메시지가 표시됩니다.
test-user@gmail.com is currently editing the test case. Edit features are temporarily disabled.
테스트 사례를 수정하려면 계속하기를 클릭합니다. 다음 그림은 수정 잠금을 보여줍니다.
테스트 사례 나열
테스트 사례를 나열하려면 다음 옵션 중 하나를 선택합니다.
콘솔
- Google Cloud 콘솔에서 Application Integration 페이지로 이동합니다.
- 탐색 메뉴에서 통합을 클릭합니다.
Google Cloud 프로젝트에서 사용할 수 있는 모든 통합이 나열된 통합 페이지가 나타납니다.
- 테스트 사례가 포함된 기존 통합을 선택합니다.
통합 편집기 페이지에서 통합이 열립니다.
- 테스트 사례를 클릭한 다음 테스트 사례 열기를 클릭합니다. 테스트 사례 창에 현재 통합 버전의 테스트 사례 목록이 표시됩니다.
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
: 통합 버전
테스트 사례 수정
테스트 사례를 수정하려면 다음 단계를 따르세요.
- Google Cloud 콘솔에서 Application Integration 페이지로 이동합니다.
- 탐색 메뉴에서 통합을 클릭합니다.
Google Cloud 프로젝트에서 사용할 수 있는 모든 통합이 나열된 통합 페이지가 나타납니다.
- 테스트 사례가 포함된 기존 통합을 선택합니다.
통합 편집기 페이지에서 통합이 열립니다.
- 테스트 사례를 클릭한 다음 테스트 사례 열기를 클릭합니다. 테스트 사례 창에 현재 통합 버전의 테스트 사례 목록이 표시됩니다.
- 수정할 테스트 사례를 선택합니다.
통합 편집기 페이지에서 디자이너 캔버스에 테스트 사례 모드가 활성 상태입니다가 표시됩니다.
통합의 태스크가 삭제되면 다음 이미지와 같이 테스트 사례가 무효화됩니다.
- 통합의 태스크가 삭제되면 삭제를 클릭하여 테스트 사례를 업데이트합니다.
- 테스트 사례의 구성 세부정보를 업데이트하고 테스트 사례를 실행합니다.
테스트 사례 복사
동일한 통합에서 테스트 사례 사본을 만들려면 다음 옵션 중 하나를 선택합니다.
콘솔
- Google Cloud 콘솔에서 Application Integration 페이지로 이동합니다.
- 탐색 메뉴에서 통합을 클릭합니다.
Google Cloud 프로젝트에서 사용할 수 있는 모든 통합이 나열된 통합 페이지가 나타납니다.
- 테스트 사례가 포함된 기존 통합을 선택합니다.
통합 편집기 페이지에서 통합이 열립니다.
- 테스트 사례를 클릭한 다음 테스트 사례 열기를 클릭합니다. 테스트 사례 창에 현재 통합 버전의 테스트 사례 목록이 표시됩니다.
- 복사하려는 테스트 사례를 선택합니다.
통합 편집기 페이지에서 디자이너 캔버스에 테스트 사례 모드가 활성 상태입니다가 표시됩니다.
- 테스트 이름 필드에 테스트 사례의 이름을 입력합니다.
- 원하는 경우 설명 필드에 테스트 사례에 대한 설명을 입력합니다.
- 만들기를 클릭합니다. 테스트 사례가 동일한 통합에 생성됩니다.
복제를 클릭합니다. 테스트 사례 복제 페이지가 표시됩니다. 그런 후 다음 작업을 수행합니다.
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
메서드를 호출하고 이전 단계에서 복사한 텍스트 proto를 제공합니다.예를 들면 다음과 같습니다.
POST https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases
출력 응답에서 테스트 사례의 텍스트 proto를 복사합니다.
테스트 사례 삭제
테스트 사례를 삭제하려면 다음 옵션 중 하나를 선택합니다.
콘솔
- Google Cloud 콘솔에서 Application Integration 페이지로 이동합니다.
- 탐색 메뉴에서 통합을 클릭합니다.
Google Cloud 프로젝트에서 사용할 수 있는 모든 통합이 나열된 통합 페이지가 나타납니다.
- 테스트를 만들 기존 통합을 선택합니다.
통합 편집기 페이지에서 통합이 열립니다.
- 테스트 사례를 클릭한 다음 테스트 사례 열기를 클릭합니다. 테스트 사례 창에 현재 통합 버전의 테스트 사례 목록이 표시됩니다.
- 삭제하려는 테스트 사례를 선택합니다.
통합 편집기 페이지에서 디자이너 캔버스에 테스트 사례 모드가 활성 상태입니다가 표시됩니다.
- 삭제를 클릭합니다.
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
다음 단계
- 테스트 사례에 대해 알아보기
다음을 수행하는 방법을 알아보세요.