Нагрузочное тестирование приложения Facebook - PullRequest
0 голосов
/ 07 сентября 2010

Как я могу сделать нагрузочное тестирование в приложении Facebook?Facebook запрещает использование автоматизированных инструментов !!!

Ответы [ 4 ]

3 голосов
/ 07 сентября 2010

Вы должны просто загрузить тестовый код, а не Facebook.Ваше приложение должно быть приложением iframe, поэтому его не должно быть сложно загрузить за пределами платформы Facebook.Просто отключите вызовы Facebook.

Facebook имеет гораздо большую настройку, чем вы, и может справиться с гораздо большей нагрузкой, чем ваши инструменты нагрузочного тестирования, вероятно, могут генерировать.И если у Facebook проблемы с загрузкой, вы ничего не можете с этим поделать.

Я занимаюсь разработкой приложений для Facebook около 3 лет.У Facebook довольно часто возникают проблемы, но вы ничего не можете сделать в своем приложении, кроме добавления захвата ошибок, повторных попыток и / или восстановления.

1 голос
/ 20 ноября 2010

То, что вы ищете, это инструмент FriendRunner (www.friendrunner.com), который позволит вам загрузить тестовое приложение Facebook БЕЗ его изменения, так что вам не придется комментировать какие-либо вызовы API.Это даст вам наиболее достоверные результаты.

Они также могут имитировать всевозможные странные ситуации и проблемы с API Facebook, чтобы вы могли увидеть, насколько действительно ваше приложение действительно надежно.

0 голосов
/ 01 февраля 2012

Мы использовали подход, предложенный Брентом Бэйсли , и это хороший подход, но я всегда жаловался на дополнительную работу по переключению FB apis для тестирования приложения. Сейчас мы пытаемся использовать подход, который позволит вам загрузить тестирование большинства приложений непосредственно на холсте FB.

Из самого Facebook: « Вы можете использовать тестовых пользователей для ручного или автоматического тестирования. »

Вы также можете предварительно авторизовать тестовых пользователей с определенными разрешениями для вашего приложения, чтобы не было проблем с застреванием в диалоговом окне разрешений. В ответе FB вы получите URL, который позволяет вам войти в систему с этим тестовым пользователем. Имея один или несколько из этих URL-адресов, достаточно просто использовать что-то вроде Seige или Apache Bench для автоматизации нагрузочного тестирования вашего приложения Facebook в его обычной среде.

0 голосов
/ 07 сентября 2010

Есть ли способ отсоединить ваше приложение от Facebook для целей нагрузочного тестирования?Вы, вероятно, можете предположить, что платформа Facebook может справиться со всем, что вы на нее бросаете, так что вам действительно нужно просто протестировать свой собственный код.Как только это сработает без каких-либо проблем с загрузкой, у вас все получится (при условии, что вы сможете должным образом справиться с необычными случаями, такими как отключение Facebook / отключение API).

...