Стресс / нагрузочное тестирование приложений Ruby on Rails с токенами подлинности - PullRequest
1 голос
/ 04 декабря 2009

Мое приложение Ruby on Rails в основном находится за страницей входа. Я все еще хотел бы иметь возможность провести стресс-тестирование этих страниц, поскольку они имеют тяжелый доступ к базе данных.

Отправка имени пользователя и пароля в сообщение для моего входа не сложно, но токен подлинности постоянно меняется, что делает мои тесты неповторимыми.

Есть ли способ решить эту проблему, поддерживая при этом точную производственную среду?

Буду признателен за любую помощь. Спасибо!

1 Ответ

2 голосов
/ 04 декабря 2009

Вы можете отключить токены аутентификации в среде.

Это можно сделать через инициализатор для среды.

# Disable request forgery protection in test environment
config.action_controller.allow_forgery_protection    = false

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

В противном случае вам потребуется изменить приложение для стресс-тестирования, чтобы поддерживать сеанс и анализировать токены.

Какое программное обеспечение для стресс-тестирования вы используете?

...