2010-09-07 191 views

回答

0

为了进行负载测试,有没有办法将您的应用与Facebook分开?你大概可以假设Facebook平台可以处理你所投的一切,所以你只需要测试你的自定义代码。一旦这个工作没有任何负载问题,你应该很好(假设你可以正确处理不正常的情况,如Facebook被关闭/ api被关闭)。

3

你应该只加载测试你的代码,而不是Facebook的。你的应用程序应该是一个iframe应用程序,所以它不应该很难在Facebook平台之外加载测试。只需禁用Facebook电话。

Facebook的设置比你大得多,可以处理比负载测试工具可能产生的大得多的负载。如果Facebook有负载问题,无论如何你都无能为力。

我一直在开发Facebook应用程序约3年。 Facebook确实经常遇到问题,但除了添加错误捕获,重试和/或恢复之外,您的应用中无能为力。

1

您正在寻找的是一款名为FriendRunner(www.friendrunner.com)的工具,它可以让您无需修改​​即可加载测试Facebook应用程序,因此您不必评论任何API调用。这会给你最真实的结果。

他们还可以模拟各种奇怪的情况和Facebook API的问题,所以你可以看到你的应用程序是多么强大。

+0

我现在只是围绕这个主题进行搜索,并找到您的FriendRunner网站。该产品看起来很有用,但缺乏定价甚至试用计划让我感到害怕。 – asparagino 2012-06-27 17:29:05

0

我们已经使用了Brent Baisley建议的方法,这是一个很好的方法,但我总是吝惜切换FB apis来测试应用程序的额外工作。我们现在正在尝试一种方法,该方法应该允许您直接在FB画布中加载大多数应用程序。

从Facebook自己:“You can use test users for manual or automated testing.

您还可以预先授权测试用户与特定权限您的应用程序,所以没有的陷入在权限对话框的问题。在FB响应中,您将获得一个URL,允许您与该测试用户一起登录。通过使用这些URL中的一个或多个,可以轻松使用Seige或Apache Bench等功能,以便在正常环境中自动对Facebook应用进行负载测试。