加载测试Facebook画布应用程序

时间:2013-05-06 11:00:48

标签: facebook testing integration-testing load-testing

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

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

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

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

1 个答案:

答案 0 :(得分:1)

除了下限之外,FB中的测试用户不会持续很长时间......所以你必须每天重新创建它们。上次我检查时,FriendRunner已经死了。

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

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

相关问题