每个Facebook应用程序的测试用户限制为500人-我是否应该为应用程序的自动负载测试存根Facebook API?

每个Facebook应用程序的测试用户限制为500人-我是否应该为应用程序的自动负载测试存根Facebook API?,facebook,facebook-graph-api,automated-tests,Facebook,Facebook Graph Api,Automated Tests,我正在开发一个自动测试脚本来创建测试用户,并将他们作为朋友相互连接,以加载我的应用程序的测试和配置文件部分 测试用户文档规定了每个应用程序最多500个测试用户的限制。 一个应用程序最多可以创建500个测试用户来开始测试一个应用程序。如果您超过了可以为应用程序创建的测试用户的限制,您将收到一个错误 还有谁需要突破这个限制,你是如何在超过500个用户的社区中实现测试的?我想对拥有2000到3000个Facebook好友的用户进行测试。是的,现实世界中确实存在这样的角色:)注意:根据下面的一条评论,

我正在开发一个自动测试脚本来创建测试用户,并将他们作为朋友相互连接,以加载我的应用程序的测试和配置文件部分

测试用户文档规定了每个应用程序最多500个测试用户的限制。

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

还有谁需要突破这个限制,你是如何在超过500个用户的社区中实现测试的?我想对拥有2000到3000个Facebook好友的用户进行测试。是的,现实世界中确实存在这样的角色:)注意:根据下面的一条评论,找到拥有如此多好友连接的用户是非常罕见的。有关统计数据的链接,请参见注释

我正在尝试的一个选项是创建多个应用程序,并在应用程序之间“交友”测试用户,这似乎是可能的。但这似乎是不必要的工作


我也在考虑用我自己的本地服务器来屏蔽Facebook API,但这感觉也不对。可能有一些库可以轻松地完成这项工作?

因为很久没有人回答这个问题了,我想我现在就发布我解决这个问题的方法,以防有一天其他人需要它

Facebook允许您在您作为管理员的多个应用程序之间添加和“共享”测试用户

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

然后,我向每个用户添加了近500个测试用户(使用createtestuserapi调用)

然后,我将原始测试应用程序中的所有应用程序中的一些现有“核心”测试用户关联起来(有关如何执行此操作的文档,请参见下文),将附加应用程序的数量限制在500个以内

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

最终的结果是,来自原始应用程序的“核心”组与来自原始应用程序之外的用户是朋友,允许他们的朋友列表增长超过人工测试的500个用户限制。因此,从最初的应用程序开始,我现在拥有了一批核心用户,他们可以拥有我准备好的朋友数量,批量创建的朋友数量不超过500个

也许有一个更简单的方法,但现在就到此为止

我没有探究过在Facebook API上存根的想法——这仍然是一个有趣的想法

从文件中:

将现有测试用户添加到其他应用程序中

您可以将现有测试用户添加到其他应用程序中,方法是使用Graph API和要将用户添加到的应用程序访问令牌

?? 已安装=真 &权限=读取流 &uid=测试用户ID &所有者\访问\令牌=应用\访问\令牌\所有者 &访问令牌=应用访问令牌 &方法=员额 参数:

uid:现有测试用户的用户id

所有者\访问\令牌:用于创建测试用户的应用的应用访问令牌


我在多个应用程序中批量添加用户(每个应用程序500个)的技巧似乎奏效了,这很耗时,而且感觉很尴尬。有人有想法吗?我忽略了一些显而易见的东西吗?很好,你找到了一种适合你的用例的方法,但是根据一篇文章,拥有500多个朋友的用户的百分比大约是8%左右。对于应用程序的重度用户来说,这可能会有不同的倾向,但总体而言,只有少数用户有很多朋友,大多数超过50%的用户的朋友数将少于300人。事实上,我已经找到了那篇文章,但我的问题是我的应用程序的一个用户属于8%的类别。他在我的用户社区中也有很大的影响力,因为他与2000人有联系。感谢您提供的信息,它可能对其他用户有用。@GrahamMc您是否以编程方式为您的测试帐户生成了用户数据?如果你做了,你是怎么做的?我似乎找不到任何关于如何以编程方式向帐户输入数据的信息!很高兴您找到了问题的解决方案:D@user1058210我使用Excel电子表格生成数据。然后,我从Excel中读取数据,并在调用CreateUserWeb服务时使用它。除了名字、姓氏,我没有设置太多信息。注意-Facebook对“创建测试用户”网络服务调用应用了一些“反垃圾邮件”策略-如果您在调用时使用“Frank1”、“Frank2”等数字,则不会创建用户。希望这有帮助@谢谢你!我不知道反垃圾邮件保护适用于测试用户帐户-谢谢提醒!我知道你说过你没有设置任何其他数据除了名字,但有什么办法可以吗?说我想说弗兰克对足球感兴趣?