Usuários de teste

Estamos removendo temporariamente a possibilidade de apps criarem usuários de teste. Isso não deve afetar usuários existentes. Compartilharemos uma atualização assim que o acesso à criação de usuários de teste for restabelecido.

Ao contrário dos testadores, que são pessoas reais que receberam uma função no app, os usuários de teste são simulações de contas de usuário do Facebook que podem ser usadas para testar a implementação do Login do Facebook, bem como quaisquer permissões ou recursos usados pelo app.

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

Os usuários de teste não podem interagir com usuários reais do Facebook. Além disso, todos os dados gerados com essas contas só poderão ser vistos por outros usuários de teste ou por usuários reais do Facebook que tenham uma função de administrador, desenvolvedor ou testador no app. Esses usuários não são verificados por nossos sistemas de detecção de spam e de contas falsas. Por isso, não serão desabilitados quando você os usar para os testes do app.

Você pode criar, editar, excluir e entrar como usuário de teste por meio do Painel de Apps ou da Graph API.

Limitações

  • Há um limite de 10 usuários de teste por app.
  • Não mantenha mais usuários que o necessário para testar a integração do app.
  • Os usuários de teste devem ser usados somente para testar a integração ou simular o desempenho do app.
  • Usuários de teste só podem ser criados por administradores ou desenvolvedores.
  • Os usuários de teste podem conceder ao seu app qualquer permissão enquanto ele estiver no modo de desenvolvimento, mas só podem conceder permissões aprovadas enquanto estiver no modo publicado.
  • Todos os recursos estão ativos para usuários de teste enquanto o app está no modo de desenvolvimento, mas apenas os recursos aprovados ficam ativos para usuários de teste enquanto está no modo publicado.
  • Os usuários de teste podem interagir apenas com outros usuários desse tipo ou com usuários reais que tenham uma função de administrador, desenvolvedor ou testador no app.
  • Os dados gerados por um usuário de teste só podem ser vistos por outros usuários desse tipo ou por usuários reais que tenham uma função de administrador, desenvolvedor ou testador no app.
  • Os usuários de teste só podem interagir com páginas de teste no escopo do app.
  • Eles só podem comentar em publicações de apps feitas por meio de um diálogo de compartilhamento do Facebook ou da Graph API.
  • Esses usuários não podem ser convertidos em usuários reais.
  • Os usuários de teste só podem fazer um número de chamadas de API suficiente para simular o desempenho de um app no modo publicado. A limitação de volume para esse tipo de usuário é diferente da aplicada aos usuários que têm uma função no app.

Como criar usuários de teste

Para criar usuários de teste no Painel de Apps, acesse a seção Usuários de teste no painel Funções > Usuários de teste e clique no botão Criar usuários de teste. Isso abrirá um diálogo que permite a criação de até 4 usuários de teste por vez.

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

Também é possível instalar o app para cada um dos usuários. Isso significa conceder as permissões (autorizações) especificadas no momento da criação (você pode conceder permissões posteriormente).

O diálogo Criar contas do Facebook de teste permite que você faça o seguinte:

  • Criar até 4 usuários de teste por vez. Se quiser criar usuários em massa, use a Graph API.
  • Selecionar se cada conta de teste recém-criada terá o app instalado por padrão.
  • Escolher a versão da Graph API que será usada nas chamadas.
  • Conceder permissões do app para cada usuário de teste.
  • Adicionar restrições de idade.
  • Escolher a localidade que as contas de teste usarão para visualizar o Facebook.

Depois de criados, os usuários de teste aparecerão na tabela Contas do Facebook.

Como testar com os usuários de teste

Para testar o app com um usuário de teste, entre no Login do Facebook com as credenciais da conta correspondente e conceda todas as permissões necessárias ao app. Você também pode conceder permissões ao app em nome de um usuário de teste. Para isso, clique no ícone de reticências (•••) na coluna Opções na linha correspondente ao usuário de teste na tabela Contas do Facebook. Ao clicar no ícone de reticências, você poderá editar as permissões que o usuário de teste concedeu ao app, gerar tokens de acesso e entrar na conta do usuário de teste.

Screenshot of Options ellipsis dropdown menu.

Como gerenciar usuários de teste

O Painel de Apps mostra uma lista de usuários de teste existentes e permite que você edite as configurações de todos eles.

É possível:

  • Alterar o nome ou a senha de um usuário de teste.
  • Mudar as permissões concedidas por um usuário de teste a um app.
  • Obter um token de acesso válido para cada usuário de teste.
  • Adicionar e excluir os amigos do usuário de teste.
  • Obter um token de acesso novo para um usuário de teste quando um existente expirar.
  • Entrar como usuário de teste.
  • Alterar a versão da Graph API usada em chamadas para um usuário de teste.
  • Excluir um usuário de teste.

Se você quiser associar um usuário de teste existente a outros apps ou desassociá-lo, use a Graph API.

Pontos de extremidade da Graph API para usuários de teste

Caso o Painel de Apps não seja suficiente ou você queira criar mais de quatro usuários de teste por vez, use a Graph API.

Os administradores e desenvolvedores podem usar o ponto de extremidade de contas do app para fazer o seguinte:

  • Criar contas de usuário de teste para um app.
  • Obter uma lista de usuários de teste associados a um app.
  • Obter um token de acesso válido para cada usuário de teste.
  • Associar usuários de teste existentes a um app e desassociá-los.
  • Obter uma URL para entrar como usuário de teste.

Os administradores e desenvolvedores podem usar o ponto de extremidade de conta de teste para fazer o seguinte:

  • Ver detalhes sobre um usuário de teste.
  • Atualizar o nome ou a senha de um usuário de teste.
  • Excluir um usuário de teste.
  • Criar conexões de amizade entre usuários de teste.