VM 제품 테스트

이 페이지는 검토를 위해 VM 제품을 제출하기 전에 테스트하는 프로세스를 다룹니다.

제품 미리보기 및 테스트

사용자의 제품 사용 환경을 확인하기 위해 제품을 미리 보고 테스트합니다. 미리보기에서는 고객의 관점에서 제품을 보고 배포하는 과정을 안내합니다.

Producer Portal

제품에 배포 미리보기를 사용 설정하려면 Cloud Storage 객체를 Producer Portal에서 업로드하고 검증해야 합니다.

제품을 미리 보고 테스트하려면 다음 단계를 따르세요.

  1. Google Cloud Console에서 Producer Portal을 엽니다.

    https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
    

    YOUR_PUBLIC_PROJECT_ID를 Google Cloud Marketplace용으로 만든 공개 프로젝트의 ID로 바꿉니다(예: my-organization-public).

  2. 제품 목록에서 제품 이름을 클릭합니다.

  3. 개요 페이지에서 배포 패키지를 클릭합니다.

  4. 배포 패키지가 성공적으로 확인 및 검증되었는지 확인하고 배포 미리보기를 클릭합니다.

  5. 배포 세부정보를 검토하고 배포를 클릭합니다.

미리보기가 배포됩니다.

파트너 포털

제품을 미리 보고 테스트하려면 파트너 포털에서 제품을 열고 미리보기 및 테스트를 클릭합니다. 기본적으로 이 기능은 공개 프로젝트에서 제품 미리보기를 표시하지만, 공개 프로젝트의 할당량 제한으로 인해 실패합니다. 이 문제는 URL의 project 매개변수를 공개 프로젝트에서 개발 프로젝트로 변경하여 해결할 수 있습니다.

기본 URL:

https://console.cloud.google.com/marketplace/details/public-project/solution?preview=public-project%2Fsolution&project=public-project

URL을 다음으로 수정합니다.

https://console.cloud.google.com/marketplace/details/public-project/solution?preview=public-project%2Fsolution&project=dev-project

제품을 성공적으로 배포한 후 예상대로 작동하는 것이 확인되었으면, 미리보기를 종료할 수 있습니다.

미리보기 배포를 삭제하려면 Deployment Manager 페이지를 열고 배포를 삭제합니다.

엔드 투 엔드 테스트

Google은 뛰어난 고객 환경을 보장하기 위해 각 제품에 대해 엔드 투 엔드 흐름을 테스트할 것을 권장합니다.

테스트 절차를 시작하기 전에 모든 테스터가 제품에 액세스할 수 있는지 확인하세요. 제품 이미지가 공개 프로젝트에 없는 경우 각 테스터가 제품 이미지가 포함된 개발 프로젝트에 대한 뷰어로 추가되었는지 확인합니다. 테스터는 Cloud Console 사용자여야 하며 프로젝트에 추가되어 있어야 합니다.

UI 테스트 계획

Google Cloud Marketplace 사이트에서 Marketplace 탐색을 클릭한 후 제품을 검색합니다. 검색 결과에 제품 카드가 표시되고 카드 정보가 올바르게 표시되었는지 확인합니다. 제품이 두 개 이상인 경우 각 제품의 콘텐츠는 다른 제품의 콘텐츠와 구분되어야 합니다.

  1. 제품을 클릭하여 제품 세부정보 페이지로 이동하고 다음을 확인합니다.
    • 제목에 이름, 카테고리, 예상 비용, 시작 버튼이 표시되어야 합니다.
    • 제품 설명은 웹사이트의 특정 제품 또는 서비스 페이지를 가리키는 자세히 알아보기 링크와 함께 표시되어야 합니다.
    • 기술 스택이 제품 유형, 버전, 최종 업데이트된 타임스탬프, 카테고리 ID, 구성요소(해당하는 경우)와 함께 표시됩니다.
    • 가격 책정 섹션에는 가격 명세표가 있고 가격 책정 및 무료 체험판에 대한 작업 링크도 있습니다.
      • 가격 책정 세부정보가 정확하고 더보기 화살표가 올바르게 확장됩니다.
    • 유지 관리 및 지원 섹션에는 지원이 해당 가격에 포함되었는지 여부가 명확하게 표시되어야 합니다. 이 섹션에는 다음 항목이 포함되어야 합니다.
      • 사용 가능한 지원 채널 및 서비스 시간에 대한 설명
      • 지원 사이트 링크
    • 서비스 약관 섹션에는 EULA(최종 사용자 라이선스 계약)에 대한 링크가 포함되어야 합니다.

배포 흐름

  1. 제품 세부정보 페이지로 이동합니다.
  2. 출시을 클릭하고 해당하는 모든 입력 필드를 작성하여 제품을 배포합니다. 다음을 확인합니다.
    • 제품에 제품 세부정보 페이지의 가격표에 나열된 것처럼 기본 머신 유형 및 디스크 크기가 올바르게 포함되었는지 확인합니다.
    • 링크가 올바르게 작동해야 합니다.
    • HTTP 및 HTTPS 포트가 정확하게 선택/선택 해제되어 있어야 합니다.
  3. 기본 머신 유형에 제품을 배포하고 제품이 성공적으로 배포되었는지 확인합니다. 다음을 확인합니다.
    • 가상 머신 인스턴스에 SSH로 연결할 수 있습니다.
    • SSH 세션에서 라이선스 키를 테스트합니다.
      curl -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/licenses/?recursive=true
      
    • 애플리케이션 정보가 로드됩니다.
      • 애플리케이션에 관리 URL이 포함된 경우 사용자 이름/비밀번호를 사용하여 관리자 콘솔에 로그인합니다.
      • 지정된 포트가 열려 있는지 확인합니다.
  4. 여러 인스턴스 크기(특히 크거나 작은 인스턴스) 및 지역에 대해 위 단계를 반복합니다.
    • 복제된 인스턴스(복제된 하드 드라이브)에서 위 단계를 반복합니다.

배포 후 단계

제품의 시작 가이드에 배포 후 단계가 있는 경우 다음 단계를 테스트하여 제품 배포가 성공적으로 완료되었는지 확인해야 합니다.