제품 테스트

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

제품 미리보기 및 테스트

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

제품을 미리 보고 테스트하려면 파트너 포털에서 제품을 열고 미리보기 및 테스트를 클릭합니다. 기본적으로 이 기능은 공개 프로젝트에서 제품 미리보기를 표시하지만, 공개 프로젝트의 할당량 제한으로 인해 실패합니다. 이 문제는 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

제품을 성공적으로 배포한 후 예상대로 작동하는 것이 확인되었으면, 미리보기를 종료할 수 있습니다. 미리보기 배포를 삭제하려면 Cloud 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. 여러 인스턴스 크기(특히 크거나 작은 인스턴스) 및 지역에 대해 위 단계를 반복합니다.
    • 복제된 인스턴스(복제된 하드 드라이브)에서 위 단계를 반복합니다.

배포 후 단계

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