Apps Script Google Workspace 부가기능 테스트 및 디버그

부가기능을 게시하면 사용자는 호스트 애플리케이션 또는 Google Workspace Marketplace를 통해 부가기능을 설치할 수 있습니다. 게시하기 전에 확장하는 호스트 애플리케이션 내에서 부가기능을 테스트하세요.

이 페이지에서는 테스트 또는 개인용으로 개발 중인 부가기능 (게시되지 않은 또는 개발자 부가기능)을 설치하는 방법을 설명합니다. Apps Script 디버거 및 중단점을 사용하여 부가기능을 디버그할 수도 있습니다.

기본 요건

  • 스크립트 프로젝트에 대한 편집자 액세스 권한이 있어야 합니다.
  • 다른 사용자가 부가기능을 테스트하도록 하려면 프로젝트에 대한 편집자 액세스 권한을 부여하세요. 다른 개발자와 공동작업을 참고하세요.
  • 테스트 사용자는 스크립트 소유자와 동일한 도메인에 속해야 합니다.

게시되지 않은 부가기능 설치

배포 대화상자에서 게시되지 않은 부가기능을 설치합니다.

테스트를 위해 게시되지 않은 부가기능을 설치하려면 다음 단계를 따르세요.

  1. Apps Script 편집기에서 스크립트 프로젝트를 엽니다.
  2. 배포 > 테스트 배포 를 선택합니다.
  3. 설치 를 선택합니다.
  4. 하단에서 완료 를 선택합니다.

다른 사용자가 부가기능을 테스트하도록 하려면 프로젝트를 계정과 공유합니다 (수정 액세스 권한 필요). 그런 다음 사용자에게 동일한 단계를 따르도록 요청합니다.

부가기능을 설치하면 확장하는 호스트 애플리케이션에서 즉시 사용할 수 있습니다. 부가기능이 표시되기 전에 호스트 애플리케이션 탭을 새로고침해야 할 수 있습니다. 부가기능을 사용하기 전에 승인하세요. 프로젝트가 이미 승인된 경우 ScriptApp.invalidateAuth 를 사용하여 기존 승인을 무효화합니다. 이렇게 하면 세분화된 OAuth 기능을 테스트할 수 있습니다.

게시되지 않은 부가기능 제거

게시되지 않은 부가기능을 제거하려면 다음 단계를 따르세요.

  1. Apps Script 편집기에서 스크립트 프로젝트를 엽니다.
  2. 배포 > 테스트 배포 를 선택합니다.
  3. 제거 를 선택합니다.
  4. 하단에서 완료 를 선택합니다.

이 단계를 수행하면 배포가 삭제되고 부가기능이 더 이상 표시되지 않습니다. 언제든지 배포를 다시 설치할 수 있습니다.

테스트 권장사항

부가기능을 테스트할 때는 권장사항을 따르세요. 또한 다음을 실행합니다.

  1. 부가기능이 확장되는 모든 호스트 애플리케이션에서 카드 탐색 흐름을 테스트합니다. 사용자가 컨텍스트 간에, 컨텍스트가 없는 카드와 컨텍스트가 있는 카드 간에 이동할 때의 동작을 확인합니다.

  2. 예시 테스트 데이터를 사용하여 부가기능의 동작을 평가합니다.

  3. 부가기능이 서드 파티 API에 연결되는 경우 서비스에 액세스할 수 있는지 확인합니다. 부가기능이 승인 및 로그인처리를 올바르게 하는지 확인합니다.

  4. 오류 조건을 정상적으로 처리합니다. 필요한 경우 오류 카드를 사용합니다.

  5. 부가기능의 성능을 모니터링합니다. 코드 변경 후 부가기능 속도가 느려지면 해당 기능을 다시 작업해야 할 수 있습니다.