1

自動テストスクリプトを使用してテストユーザーを作成し、それらを友達として相互に接続して、アプリのテスト部分とプロファイル部分を読み込みます。

テストユーザーのドキュメントには、アプリケーションごとに最大500人のテストユーザーの制限が記載されています。 https://developers.facebook.com/docs/test_users/

アプリは、最大500人のテストユーザーを作成して、アプリのテストを開始できます。アプリ用に作成できるテストユーザーの制限を超えると、エラーが発生します。

他の誰かがこの制限を超える必要がありましたが、500を超えるユーザーのコミュニティでどのようにテストを達成しましたか?Facebookの友達が2000人から3000人いるユーザーでテストしたいと思います。はい、そのようなキャラクターは現実の世界に存在します:)注:以下のコメントによると、このように多数の友達とのつながりを持つユーザーを見つけることは非常に珍しいことです。統計へのリンクについては、コメントを参照してください。

私が実験しているオプションの1つは、複数のアプリを作成し、アプリ間でテストユーザーを「友達」にすることです。これは可能と思われます。しかし、これは不要な作業のようです。

Facebook APIを自分のローカルサーバーでスタブ化することも検討していますが、これも間違っていると感じています。これを簡単に行うためのライブラリがあるかもしれませんか?

4

1 に答える 1

3

しばらくの間誰もこれに答えていないので、誰かがいつかそれを必要とする場合に備えて、私は今のところこれを解決した方法を投稿したいと思いました。

Facebookでは、管理者である複数のアプリ間でテストユーザーを追加して「共有」することができます。

そのため、すでにテストしているものに加えて、自分用にいくつかの追加のテストFacebookアプリを作成しました。

次に、それぞれに約500人のテストユーザーを追加しました(create test user API呼び出しを使用)。

次に、元のテストアプリケーションのすべてのアプリに既存の「コア」テストユーザーを関連付け(これを行う方法については、以下のドキュメントを参照)、追加のアプリを500の制限まで引き上げました。

「コア」ユーザーがすべてのテストアプリに追加されたら、「コア」ユーザーを各テストアプリの他のすべてのユーザーと友達にしました(これは各テストアプリ内で行う必要があります。つまり、のアクセストークンを使用します。元のアプリではなく、追加のテストアプリ)。

最終的な結果として、元のアプリの「コア」グループは元のアプリの外部のユーザーと友達になり、友達リストを人工テストのユーザー制限である500を超えて増やすことができます。したがって、元のアプリから、 500未満のサイズのバッチで、作成の手間をかける準備ができているのと同じくらい多くの友達を持つことができるコアユーザー。

もっと簡単な方法があるかもしれませんが、今のところはそれだけです。

Facebook APIをスタブ化するというアイデアについては検討しませんでしたが、それでも興味深いアイデアです。

ドキュメントから:

既存のテストユーザーを他のアプリに追加する

ユーザーを追加するアプリアクセストークンでGraphAPIを使用することにより、既存のテストユーザーを他のアプリに追加できます。

https://graph.facebook.com/APP_ID/accounts/test-users?インストール済み=true&permissions = read_stream&uid = TEST_USER_ID&owner_access_token = APP_ACCESS_TOKEN_OWNER&access_token = APP_ACCESS_TOKEN&method = postパラメーター:

uid:既存のテストユーザーのユーザーID

owner_access_token:テストユーザーの作成に使用されるアプリのアプリアクセストークン

Facebookテストユーザーのドキュメント: http ://developers.facebook.com/docs/test_users/

于 2012-05-12T10:23:37.960 に答える