нагрузочное тестирование приложения с помощью jmeter - PullRequest
1 голос
/ 07 января 2011

Я пытаюсь загрузить приложение rails с помощью jmeter, но не получил пароль для входа.

В application_controller я закомментировал protect_from_forgery, чтобы не использовать аутентичный_токен.

Теперь похоже, что cookie-файл идентификатора сессии приложения от idex / home page не спасает jmeter httpменеджер файлов cookie или файл cookie сохраняются диспетчером файлов cookie jmeter и не передаются в запросе.

Вот как выглядит мой пост из jmeter из журнала доступа tomcat:

192.168.247.13[07 / Jan / 2011: 11: 01: 27 -0500] r: 200 d: 58 'POST / dash / account / login HTTP / 1.1' 2088

Так выглядит сообщение для входа в системубраузер (Chrome):

192.168.247.13 [07 / Jan / 2011: 10: 56: 51 -0500] r: 200 d: 112 'POST / dash / account / login HTTP / 1.1' 16

По какой-то причине сообщение из браузера работает, и оно перенаправляет на следующую страницу.Пост от JMeter возвращает представление (login.erb) вместо перенаправления.Еще одно указание на то, что менеджер cookie не сохраняет сессионный cookie или сессионный cookie не отправляется в запросе jmeter.

Кто-нибудь когда-нибудь сталкивался с этой проблемой с jmeter и приложением rails?Есть предложения?

Спасибо заранее.

Ответы [ 3 ]

3 голосов
/ 08 января 2011

Проблема не связана с менеджером файлов cookie. Менеджер печенья работал просто отлично. Скорее мне нужно было добавить менеджер заголовков и добавить следующий заголовок и значение:

Заголовок: X-Requested-With Значение: XMLHttpRequest

1 голос
/ 25 января 2013

Вам необходимо извлечь authenticity_token со страницы входа в систему и поместить его в сообщение формы.

Инструкции здесь: http://ertw.com/blog/2010/06/29/load-testing-a-rails-app-and-the-authenticity_token/

0 голосов
/ 07 января 2011

На странице входа в систему включена ли функция «Перенаправление»? Вам также необходимо иметь запрос JMeter для каждой страницы, к которой вы хотите получить доступ.

Итак, ваш скрипт должен выглядеть так:

  • Менеджер файлов cookie
  • Группа тем - POST Страница входа - ПОЛУЧИТЬ целевую страницу - другие страницы
...