2013-05-06 3 views
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 вызовы Facebook нашего приложения и запустить сервер непосредственно
  • работать вместе с компанией, как friendrunner или
  • использовать тест пользовательского API от Facebook (до 2000 тестировщиков могут быть созданы http://developers.facebook.com/docs/test_users/)

Может ли кто-нибудь поделиться опытом с нагрузочным тестированием приложения Canvas Facebook? Particularily Я заинтересован в 3-е точки:

  • Как вы создаете пользователь, какие ценности необходимы, как вы создали связь между друзьями
  • Каким инструментом вы использовали для автоматизации тестирования с созданным тестировать пользователей? В настоящее время я изучаю Jmeter, но читаю также об Apache Bench и Seige. Есть ли какой-нибудь инструмент, который больше всего подходит?

ответ

1

Помимо нижнего предела, пользователи тестов в FB не сохраняются надолго ... так что вам нужно их повторно создавать каждый день. FriendRunner мертв, в прошлый раз я проверил.

Мы протестировали приложение холста FB, издеваясь над всеми системами FB и переопределяя разрешение имен хоста на целевых серверах, чтобы поговорить с нашей системой, а не с FB. Это дало нам полный контроль над населением пользователей FB, а также возможность контролировать время откликов от API FB - чтобы мы могли видеть, как изменения в производительности FB повлияют на целевое приложение.

Для создания виртуальных пользователей мы использовали Load Tester (это наш продукт, поэтому я предвзятый).