Я использую JMeter для стресс-тестирования API.Я настроил Basic Authentication
- кажется, работает отлично.
Теперь я пытаюсь рандомизировать учетные данные , которые JMeter передает по проводам.Итак, я знаю, что могу сделать это двумя способами.
- Добавить пользовательский
HTTP Header
(через HTTP Header Manager Element
) и установить затем значение в случайные поля (т.е. что-то, что я прочитал)из файла csv) - Используйте
HTTP Authorization Manager Element
и передайте туда имя пользователя и пароль.
Теперь, если я попытаюсь использовать метод (1) выше, мне нужносоздать следующий заголовок / данные: -
Authorization: Basic <some Base64 encoded string in the format username:password>
eg.
Authorization: Basic OnVzZXIxOnBhc3Mx
Kewl.просто.НО это значение заголовка не передается по проводу :( Я могу добавить любой другой тип заголовка, и оно передается по проводу. *
хмм ... хорошо, тогда ... давайте попробуем метод (2).
Теперь это работает ... но я могу только жесткий код в имени пользователя и пароле. Я не вижу, как я могу передать имя пользователя VARIABLE (то есть. ${usernmae}
) или пароль VARIABLE (т. е. ${password}
) .... Если он жестко задан, то сервер правильно отвечает с правильной страницей / данными.
, поэтому ... может кто-топожалуйста помогите?