我使用的是JMeter 2.4,我想測試一個使用MD5-sess算法的站點。由於JMeter只能處理基本的身份驗證,並且編寫一個JMeter插件似乎很困難(本教程就這麼說)我寫了一個小servlet,爲我生成了cnonce
,response
和nc
字段。我將這個servlet稱爲帶有摘要的正常請求,並提取這三個變量。JMeter:HTTP頭管理器和授權字段(MD5-sess)
到目前爲止沒有問題。
然後我嘗試創建一個HTTP採樣器來調用實際的目標服務,並將一個HTTP標頭管理器作爲一個子對象。我在那裏定義了標題字段「Authorization」來保存授權字符串。我測試了這一點,注意到標題字段沒有出現在請求中。一些谷歌搜索後,我瞭解到,the authorization field is ignored since the HTTP Authorization Manager handles this。但是,JMeter不知道MD5-sess。
如果我使用除「授權」以外的任何標題名稱,則標題字段會正確顯示。
因此,我的問題是:我現在該做什麼?我如何強制JMeter讓我設置授權標頭?
如果你沒有在SO上得到答案,你可以試着在Nabble論壇上問Jmeter開發者掛出的問題。 http://jmeter.512774.n5.nabble.com/JMeter-User-f512775.html – BlackGaff 2011-04-22 15:39:45
@BlackGaff:謝謝,我會在那裏查看。 – sjngm 2011-04-26 05:23:56