JMeter и двойные знаки равенства (==) в viewstate - PullRequest
0 голосов
/ 17 октября 2011

Я использую JMeter для загрузки тестирования веб-приложения ASP .NET, но у меня возникают проблемы, когда viewstate
содержит двойные знаки равенства (==) в конце строки.
Я извлекаю viewstate из предыдущегоget-request с экстрактором регулярных выражений и
проверил в Debug Sampler, что мой параметр содержит знаки двойного равенства, но при отправке
значения viewstate $ {viewstate1} с параметром __VIEVSTATE знаки двойного равенства равны
удалено из запроса.

Как я могу включить в запрос знаки равенства, чтобы получить действительное состояние просмотра?Возможно ли использовать пре / постпроцессор, чтобы добавить отсутствующие знаки равенства?Примеры?

1 Ответ

0 голосов
/ 18 октября 2011

После выполнения запросов через fiddler и сравнения результатов запросов JMeter и запросов браузера я обнаружил, что проблема не в двойных знаках равенства, а в дополнительном пробеле в конце состояния просмотра. Дополнительный пробел был добавлен, потому что шаблон в моем экстракторе регулярных выражений имел пробел после $ 1 $. Удаление этого пробела из шаблона исправило состояние представления, и мои запросы поступили.

Причина нацеливания на знаки двойного равенства, поскольку проблема заключалась в том, что на вкладке «Запрос» в дереве результатов просмотра я просматривал только значения параметров на вкладке HTTP. На табличном дисплее на вкладке HTTP знаки равенства не отображаются, но на вкладке «Сырье» они отображаются как% 3D% 3d (т.е. ==).

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

...