테스트 사용자

Facebook에서는 앱이 새로운 테스트 사용자를 만드는 기능을 일시적으로 삭제하고 있습니다. 이는 기존의 테스트 사용자에게는 아무런 영향을 미치지 않습니다. 새로운 테스트 사용자를 만드는 액세스 권한이 복구되면 업데이트를 공유해드리겠습니다.

앱에 테스터 역할을 부여받은 실제 사람인 테스터와 달리, 테스트 사용자는 가상의 Facebook 사용자 계정입니다. 테스트 사용자를 통해 앱에 구현된 Facebook 로그인과 앱에서 사용하는 모든 권한 또는 기능을 테스트할 수 있습니다.

Screenshot of Roles > Test Users in left-hand menu and Roles > Test Users panel displayed.

테스트 사용자는 실제 Facebook 사용자와 상호작용할 수 없으며, 테스트 사용자로 생성한 모든 데이터는 앱의 다른 테스트 사용자 또는 앱에서 관리자, 개발자 또는 테스터 역할이 부여된 실제 Facebook 사용자에게만 표시됩니다. 테스트 사용자는 스팸과 가짜 계정 탐지 시스템에서 제외되므로 앱 테스트를 위해 사용할 때 비활성화되지 않습니다.

테스트 사용자는 앱 대시보드나 그래프 API를 통해 생성, 편집, 삭제 및 로그인할 수 있습니다.

제한 사항

  • 앱의 테스트 사용자는 10명으로 제한됩니다.
  • 앱 통합을 테스트하는 데 합리적으로 필요한 수 이상의 테스트 사용자를 만들거나 유지하지 않습니다.
  • 테스트 사용자는 앱 통합을 테스트하거나 앱 성능을 시뮬레이션하는 데만 사용해야 합니다.
  • 관리자 또는 개발자만 테스트 사용자를 생성할 수 있습니다.
  • 테스트 사용자는 개발 모드에서 앱에 모든 권한을 부여할 수 있지만 라이브 모드일 때는 승인된 권한만 부여할 수 있습니다.
  • 앱이 개발 모드일 때는 테스트 사용자에 대해 모든 기능이 활성화되지만 라이브 모드일 때는 테스트 사용자에 대해 승인된 기능만 활성화됩니다.
  • 테스트 사용자는 다른 테스트 사용자나 앱에서 관리자, 개발자 또는 테스터 역할이 부여된 실제 사용자와만 상호작용할 수 있습니다.
  • 테스트 사용자가 생성한 데이터는 다른 테스트 사용자나 앱에서 관리자, 개발자 또는 테스터 역할이 부여된 실제 사용자만 볼 수 있습니다.
  • 테스트 사용자는 앱 범위 테스트 페이지와만 상호작용할 수 있습니다.
  • 테스트 사용자는 Facebook 공유 대화 상자 또는 그래프 API를 통해 게시된 앱 게시물에만 댓글을 남길 수 있습니다.
  • 테스트 사용자는 실제 사용자로 전환될 수 없습니다.
  • 테스트 사용자는 라이브 모드에서 앱의 성능을 시뮬레이션할 만큼만 API 호출을 보낼 수 있습니다. 테스트 사용자는 앱에서 역할이 부여된 사용자와 사용 제한이 다릅니다.

테스트 사용자 만들기

앱 대시보드에서 역할 > 테스트 사용자 패널의 테스트 사용자 섹션으로 이동하여 테스트 사용자 만들기 버튼을 클릭하면 테스트 사용자를 만들 수 있습니다. 그러면 테스트 사용자를 한 번에 최대 4명까지 만들 수 있는 대화 상자가 열립니다.

Screenshot of Roles > Test Users in left-hand menu and Roles > Test Users panel displayed.

또한 각 테스트 사용자에 대해 앱을 설치하도록 선택할 수 있습니다. 즉, 생성 시점에 지정한 각 권한을 앱에 부여할 수 있습니다(권한 부여). (나중에 언제든 다른 권한도 부여할 수 있습니다.)

테스트 Facebook 계정 만들기 대화 상자의 기능:

  • 한 번에 테스트 사용자를 최대 4명까지 만듭니다. 한 번에 더 많은 테스트 사용자를 만들고 싶다면 대신 그래프 API를 사용해야 합니다.
  • 각각의 새로 만든 테스트 계정에 기본적으로 앱을 설치할지 선택합니다.
  • 호출에서 사용하려면 그래프 API 버전을 선택합니다.
  • 각 테스트 사용자에게 앱에 대한 권한을 부여합니다.
  • 나이 제한을 추가합니다.
  • 테스트 계정이 Facebook을 보는 데 사용할 로캘을 선택합니다.

테스트 사용자를 만들고 나면 Facebook 계정 표에 나타납니다.

테스트 사용자를 사용한 테스트

테스트 사용자 계정의 자격 증명으로 Facebook 로그인에 로그인하고 앱에 필요한 권한을 부여하면 테스트 사용자로 앱을 테스트할 수 있습니다. 또한 Facebook 계정 표의 해당 테스트 사용자 행에 있는 옵션 열에서 생략 아이콘(•••)을 클릭하면 테스트 사용자 대신 앱 권한을 부여할 수 있습니다. 생략 아이콘을 클릭하면 테스트 사용자가 앱에 부여한 권한을 편집하고 테스트 사용자를 위한 사용자 액세스 토큰을 생성하며 테스트 사용자 계정에 로그인할 수 있는 옵션이 제공됩니다.

Screenshot of Options ellipsis dropdown menu.

테스트 사용자 관리

앱 대시보드에는 기존 테스트 사용자 리스트가 표시되고 여기에서 테스트 사용자의 설정을 편집할 수 있습니다.

다음과 같은 작업을 수행할 수 있습니다.

  • 테스트 사용자의 이름이나 비밀번호를 변경합니다.
  • 테스트 사용자가 앱에 부여한 권한을 변경합니다.
  • 각 테스트 사용자에 대해 유효한 액세스 토큰을 가져옵니다.
  • 이 테스트 사용자의 친구를 추가 및 삭제합니다.
  • 기존 액세스 토큰이 만료되면 테스트 사용자를 위해 새 액세스 토큰을 가져옵니다.
  • 테스트 사용자로 로그인합니다.
  • 테스트 사용자에 대한 호출에 사용한 그래프 API 버전을 변경합니다.
  • 임의의 테스트 사용자를 삭제합니다.

다른 앱과 기존 테스트 사용자를 연결하거나 연결을 해제하고 싶다면 그래프 API를 사용해야 합니다.

테스트 사용자 그래프 API 엔드포인트

앱 대시보드의 기능이 충분하지 않거나 한 번에 5명 이상의 테스트 사용자를 만들고 싶다면 그래프 API를 사용할 수 있습니다.

앱 관리자와 개발자는 앱 계정 엔드포인트를 다음과 같은 작업에 사용할 수 있습니다.

  • 앱에 새 테스트 사용자 계정을 만듭니다.
  • 앱과 연결된 기존 테스트 사용자 리스트를 가져옵니다.
  • 각 테스트 사용자에 대해 유효한 액세스 토큰을 가져옵니다.
  • 기존 테스트 사용자와 앱을 연결하고 해제합니다.
  • 테스트 사용자로 로그인하는 데 사용할 URL을 가져옵니다.

앱 관리자와 개발자는 테스트 계정 엔드포인트를 다음과 같은 작업에 사용할 수 있습니다.

  • 테스트 사용자에 대한 상세 정보를 확인합니다.
  • 테스트 사용자의 이름 또는 비밀번호를 업데이트합니다.
  • 테스트 사용자를 삭제합니다.
  • 테스트 사용자 간에 친구 연결을 만듭니다.