2012-04-28 49 views
1

我正在开发一个自动化测试脚本来创建测试用户,并将它们作为朋友彼此连接,以加载我的应用的测试和配置文件部分。每个Facebook应用500个测试用户的限制 - 我是否应该将Facebook API存根用于自动负载测试我的应用?

测试用户文档声明了每个应用程序最多500个测试用户的限制。 https://developers.facebook.com/docs/test_users/

应用程序最多可以创建500个测试用户来开始测试应用程序。如果您超出了可以为应用创建的测试用户的限制,则会收到错误消息。

其他任何人都需要超越这个极限,以及您是如何通过大于500的用户社区实现测试的?我想与拥有2000到3000个Facebook朋友的用户一起测试。是的,这些角色在现实世界中存在:)注意:根据下面的评论,找到拥有如此大量朋友连接的用户是非常不寻常的。请参阅评论以获取统计信息的链接。其中我与实验

一种选择是创建多个应用程序和“朋友”应用程序之间的测试用户,这似乎是不可能的。这似乎是不必要的工作。

,我也在考虑磕碰与我自己的本地服务器Facebook的API,但这也觉得不妥。可能很容易做到这一点的图书馆?

+0

我将在多个应用用户的500个应用程序批次的伎俩似乎是工作,只是费时,感觉很尴尬。有没有人有想法?我在这里忽略了明显的东西吗? – GrahamMc 2012-05-05 18:03:01

回答

3

因为没有人回答了这个相当长一段时间,我想我只是张贴我解决了这个现在的样子,万一有人需要它的一天。

Facebook允许你为你是管理员多个应用程序之间添加和“分享”测试用户。

因此,我创建了几个额外的测试Facebook应用程序为我自己,除了一个我已经测试。

然后我给每个用户增加了近500个测试用户(使用创建测试用户API调用)。

我然后从原始的测试应用程序相关的跨所有应用程序存在的一些“核心”测试用户(请参阅下面有关如何执行此文件)采取额外的应用程序到他们500限制。

一旦在所有测试应用程序中添加了“核心”用户,我就会在每个测试应用程序中与所有其他用户建立“核心”用户朋友(这需要在每个测试应用程序中完成 - 即使用访问附加测试应用的令牌,而不是原始应用)。

最终的结果是,原始应用程序的“核心”组与朋友们来自原始应用程序之外的用户,允许他们的朋友列表超过500人为测试用户的限制。因此,从现在的原始应用程序拥有一批核心用户,他们可以拥有尽可能多的朋友,因为我准备去创建大小不超过500的批次。

可能有一种更简单的方法,但现在就是这样。

我没有探索Facebook API存根的想法 - 仍然是一个有趣的想法!

从文档:

添加现有的测试用户的其他应用程序

您可以通过使用图形API与你的应用程序访问令牌添加现有的测试用户到其他应用程序将用户添加到。

https://graph.facebook.com/APP_ID/accounts/test-users? 安装=真 &权限= read_stream & UID = TEST_USER_ID & owner_access_token = APP_ACCESS_TOKEN_OWNER &的access_token = APP_ACCESS_TOKEN &方法=张贴 参数:

UID:现有的测试用户的用户ID

owner_access_token :用于创建测试用户的应用的应用访问令牌

Facebook Test Users Documentation:http://developers.facebook.com/docs/test_users/

+0

不错,你找到了一种方法,但根据[Facebook的数据科学团队在11月]的一篇文章(https://www.facebook.com/notes/facebook-data-team/anatomy-of- facebook/10150388519243859)拥有500多个朋友的用户比例约为8%左右。它可能会对应用程序的重度用户造成不同的偏差,但总体而言,它只有少数拥有很多朋友的用户,并且大多数50%以上的朋友不到300个朋友。 – Igy 2012-05-12 15:40:49

+0

感谢lgy。事实上,我发现了这篇文章,但是我的问题涉及到我的应用程序的用户,他们属于8%的类别。通过与2000人联系,他在我的用户社区也有重要的影响力。欣赏信息,这可能对其他用户有用。 – GrahamMc 2012-05-12 19:43:08

+0

@GrahamMc您是否以编程方式生成测试帐户的用户数据?如果你这样做 - 你是怎么做到的?我似乎无法找到任何有关如何以编程方式向帐户输入数据的信息!很高兴你有一个解决你的问题,虽然:D – user1058210 2012-08-15 16:42:33

相关问题