1

我们创建了一个 facebook 画布应用程序,现在可以进行负载测试了。但我们不确定如何实现这一目标。我在 stackoverflow 上阅读了一些帖子(例如http://facebook.stackoverflow.com/questions/10364579/limit-of-500-test-users-per-facebook-app-should-i-stub-the-facebook-api -for-au, http: //facebook.stackoverflow.com/questions/3660409/facebook-application-load-testing)但无法获得全貌,因此我再次发布。目前我看到3种方法,做研究:

  • 禁用我们应用程序的所有 Facebook API 调用并直接触发服务器
  • 与friendrunner之类的公司合作,或
  • 使用来自 facebook 的测试用户 api(最多可以创建 2000 个测试用户http://developers.facebook.com/docs/test_users/

任何人都可以分享一些对 Facebook Canvas 应用程序进行负载测试的经验吗?特别是我对第三点感兴趣:

  • 你是如何产生用户的,什么价值观是必要的,你是如何建立朋友之间的联系的
  • 您使用哪个工具对创建的测试用户进行自动化测试?目前我正在研究 Jmeter,但也阅读了有关 Apache Bench 和 Seige 的信息。有没有最适合的工具?
4

1 回答 1

1

除了下限之外,FB中的测试用户不会坚持太久......所以你必须每天重新创建他们。FriendRunner 死了,我上次检查时。

我们通过模拟所有 FB 系统并覆盖目标服务器上的主机名解析来与我们的系统而不是 FB 对话来测试 FB 画布应用程序。这使我们能够完全控制 FB 用户群以及控制 FB API 响应时间的能力——因此我们可以看到 FB 性能的变化将如何影响目标应用程序。

为了生成虚拟用户,我们使用了Load Tester(它是我们的产品,所以我有偏见)。

于 2013-05-07T12:40:26.437 回答