8
我正在使用JMeter來壓力測試API。我有Basic Authentication
設置 - 似乎工作很好。如何通過JMeter傳遞隨機用戶/密碼(用於基本身份驗證)?
現在,我試圖隨機化憑證 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。簡單。但標頭值是沒有得到跨網傳送:(我可以添加其他任何頭類型,它的跨線傳遞..
嗯.. OK,然後..讓我們嘗試的方法(2)。
現在,工程..但我只能在用戶名密碼&硬編碼我不能看我怎麼能在一個用戶名變(即${usernmae}
)或密碼變(即${password}
)通過。 ...如果硬編碼,則服務器正確回覆正確的頁面/數據。
所以..有人可以幫忙嗎?
另請注意,對於基本身份驗證。你不應該把任何東西放在HTTP認證的域列中。經理元素。否則,你會得到它在授權標頭的Base64編碼值內。 – Svilen 2016-06-13 10:22:39
並確保HTTP請求中的協議[http]字段爲空 – 2017-08-24 12:55:01