2016-10-30 7 views
0

Я пытаюсь выполнить нагрузочное тестирование с использованием JMeter в веб-службе моего проекта (например, в веб-службе поиска), проблема, с которой я сталкиваюсь, заключается в том, что я получаю {«Сообщение», : «Авторизация была отклонена для этого запроса».} В закладке «Ответные данные» в JMeter«Авторизация была отклонена для этого запроса» в jmeter

Это же сообщение также появляется, когда я пытаюсь вставить ту же строку запроса (которую я использую в JMeter как путь) в новую вкладку браузера без входа в систему сначала, но если я сначала вхожу в мой проект, а затем попытаюсь вставить строку запроса в новую вкладку браузера, тогда она отлично работает.

Теперь фактическая проблема, с которой я столкнулась в JMeter, заключается в том, что я не могу войти в систему с помощью «HTTP Header Manager» Я попытался добавить обычную проверку подлинности в «HTTP Header Manager», но это не сработало , то мой разработчик сказал мне, что он использует аутентификацию ASP Membership вместо обычной проверки подлинности, теперь я не уверен, как использовать этот тип аутентификации в JMeter.

Я думаю, что подробно объяснил свою проблему здесь, может ли кто-нибудь помочь мне в этом, поскольку я действительно застрял в ней.

Заранее спасибо

ответ

0

Вы должны добавить печенья-менеджер в свою группу Thread. Это сохранит файлы cookie (следовательно, сеансы) между запросами. Затем добавьте http-запрос, который будет выполнять POST вашей формы входа, а затем еще один HTTP-запрос с вашим фактическим запросом. Таким образом вы имитируете действия, которые вы выполняете в своем браузере - это - логин, за которым следует запрос.

0

Глядя в ASP.NET Forms Authentication Overview статьи:

Проверка подлинности форм позволяет проверять подлинность пользователей, используя свой собственный код, а затем сохранить маркер аутентификации в куки или на странице URL.

Поэтому в зависимости от implenentation из ASP.NET форм на стороне сервера, вы можете использовать один из следующих элементов испытаний:

Также вам может понадобиться выполнить корреляцию обязательных динамических параметров, таких как VIEWSTATE или EVENTVALIDATION. См. Руководство ASP.NET Login Testing with JMeter для подробного объяснения и прохождений.