Facebook应用程序负载和性能测试

时间:2012-03-29 14:14:33

标签: facebook performance load load-testing stress-testing

因此,我的应用程序负载测试遇到了一些困境。当我创建与登录用户相对应的影子记录时,我的应用程序依赖于有效的Facebook登录。

如何在使用Facebook通话时加载测试我的应用程序(而不是禁用)。

我需要确保至少有100,000名用户可以连接而不会陷入困境。

到目前为止,我的代码运行速度相当快,因为​​负载我平均预缓存1000毫秒。但是在开启缓存之前,我想进行更多的负载测试。

我该怎么做?

从我所遇到的情况来看,每个人似乎只是说关闭Facebook电话并加载测试,好像该应用程序是一个常规网站。此外,我遇到了一个名为friendrunner的东西,似乎它可以解决我的问题。除了那里没有人回到我身边。

1 个答案:

答案 0 :(得分:3)

你做不到。或者更确切地说,你真的不应该也可能不会。 Facebook是引入旨在防止合成(脚本)交互的措施的一个更具侵略性的网站,如果你试图绕过这些措施,你冒着Facebook对你采取措施的风险(可能不合法,但他们肯定可以暂停你的帐户如果你与他们达成了公司协议,可能会让人感到尴尬。)

但这不应该是性能测试的问题。您只需要欺骗Facebook调用并专注于编写仅调用您要加载测试的服务器的脚本。这是任何项目的最佳实践。在过去,我只是使用随机字符串来模拟Facebook帐户ID,并且在您的应用程序需要来自帐户的某些用户信息时,您需要稍微更有创意并将其存根。据我所知,friendrunner只是一个Facebook存根。