如何对facebook应用程序进行负载测试? Facebook禁止使用自动化工具!!!
答案 0 :(得分:3)
你应该加载测试你的代码,而不是Facebook的代码。您的应用应该是iframe应用,因此在Facebook平台之外加载测试应该不难。只需禁用Facebook通话。
Facebook拥有比您更大的设置,并且可以处理比负载测试工具可能产生的更大的负载。如果Facebook遇到负载问题,那么无论如何你都无能为力。我已经开发Facebook应用程序大约3年了。 Facebook确实经常遇到问题,但除了添加错误捕获,重试和/或恢复之外,您在应用程序中无能为力。
答案 1 :(得分:1)
您正在寻找的是一个名为FriendRunner(www.friendrunner.com)的工具,它允许您加载测试Facebook应用程序而无需修改它,因此您不必注释掉任何API调用。这将为您提供最真实的结果。
他们还可以使用Facebook API模拟各种奇怪的情况和问题,这样您就可以看到应用程序的真实性。
答案 2 :(得分:0)
为了进行负载测试,有没有办法将您的应用与Facebook分离?您可以假设facebook平台可以处理您抛出的所有内容,因此您只需要测试自定义代码。一旦这个工作没有任何负载问题,你应该好好去(假设你可以妥善处理像Facebook正在关闭/ api被关闭的异常情况)。
答案 3 :(得分:0)
我们已经使用Brent Baisley建议的方法,这是一个很好的方法,但我总是吝啬切换FB apis以测试应用程序的额外工作。我们现在正在尝试一种方法,它允许您直接在FB画布中加载测试大多数应用程序。
来自Facebook本身:“You can use test users for manual or automated testing.”
您还可以预先授权对您的应用具有特定权限的测试用户,这样就不会遇到权限对话框卡住的问题。在FB响应中,您将获得一个允许您使用该测试用户登录的URL。有了这些URL中的一个或多个,就可以轻松使用Seige或Apache Bench之类的东西来自动化在正常环境中对Facebook App进行负载测试。