Unlike Testers, who are real people who have been granted a Tester role on your app, test users are simulated Facebook user accounts that you can use to test your app's implementation of Facebook Login, and any permissions or features your app uses, while it is in Development mode.
Test users cannot interact with real Facebook users, and any data you generate with a test user will only be visible to other test users on your app, or to real Facebook users who have an Administrator, Developer, or Tester role on your app. Test users are exempt from our spam and fake account detection systems, so they won't be disabled when you use them to test your app.
You can create, edit, delete, and login as a test user through your App Dashboard or the Graph API.
You can create test users in the App Dashboard by going to the Test Users section in the Roles > Test Users panel and clicking the Add button. This will open a dialog where you can select how many test users you want to create and to authorize the app for each of them.
The Create Test Users dialog allows you to:
Once created, test users will appear in the Test Users section.
You can test your app with a test user by signing into Facebook Login using the test user account's credentials and granting your app any permissions it needs. You can also grant your app permission on behalf of a test user by clicking the Edit button in the test user's row in the Roles > Test Users > Test Users section. Clicking the Edit button will give you the option to edit the permissions the test user has granted your app, generate User access tokens for the test user, and log into the test user's account.
The App Dashboard shows you a list of existing test users and allows you to edit the settings of any test user.
If you want to associate or disassociate an existing test user with other apps you will have to use the Graph API.
If the App Dashboard is not sufficient for your needs or you would like to create more than 4 test users at a time you can use the Graph API.
App Administrators and Developers can use the Application Accounts endpoint to:
App Administrators and Developers can use the Test Account endpoint to: