Jmeter POST-запрос не обрабатывается должным образом - PullRequest
0 голосов
/ 08 февраля 2012

JOST-запрос POST не обрабатывается должным образом

Я хочу записать редактирование стороны JSPWiki с HTTP-прокси Jmeter. После этого я хочу включить этот запрос в мой план тестирования.

Я добавил прокси-сервер HTTP и дерево результатов просмотра на свое рабочее место и записал редактирование вики-страницы. Новый контент, который я записал в форму, был добавлен в Википост, но дерево результатов просмотра подняло его для запроса на редактирование:

Код ответа: 302 Ответное сообщение: временно перемещено

Я добавил этот запрос в группу потоков, изменил значение _editedtext (текст страницы с новым текстом) в этом запросе и начал тестирование. Базовое дерево результатов View вызвало код ответа: 200, что все будет хорошо, но содержание стороны не изменилось.

Как мне выполнить запрос POST для плана тестирования, который фактически изменяет содержимое стороны?

Спасибо

Ответы [ 2 ]

2 голосов
/ 09 ноября 2012

Начиная с версии 2.8, я обнаружил, что при размещении. *. Html в качестве единственного элемента в списке «Шаблоны URL-адресов для включения» на странице конфигурации HTTP-прокси-сервера (как предложено в руководстве) записываются только GET.,Я не мог понять, почему сообщения POST, которые я запускал в браузере, отображались только в журналах «Просмотр дерева результатов» прокси-сервера HTTP, но не записывались «Контроллером записи».Когда я оставил список «Шаблоны URL-адресов для включения» пустым, все, хорошее и плохое было записано, поэтому мне пришлось вручную удалять записи .js и .CSS, но в итоге GET и POST были записаны.Я не уверен, что это была ваша проблема, и я думаю, что есть лучший способ ее решить, если это так, но он может подсказать, что не так.

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

jMeter не может записывать JavaScript. Если вы редактируете страницу с помощью редактора «wysiwyg», очень вероятно, что вы пытаетесь записать сайт javascript, который не будет работать.

Существует вероятность того, что все, что делает Javascript, это заполняет поле в форме, и в этом случае вы находитесь на правильном пути. Вам нужно будет проверить исходный код страницы и попытаться выяснить, что именно происходит под капотом.

Вероятно, 302 - это поведение действия отправки, когда разработчик хочет убедиться, что ваш браузер перенаправлен на другой URL. В большинстве случаев это хитрость для предотвращения проблем, когда пользователь нажимает «обновить» на веб-странице.

...