2017-08-07 40 views
0

在我的JMeter腳本中,我使用的是HTTP授權管理器,我觀察到JMeter發送請求時沒有Auth-Header,而是重新使用Auth-Header併成功。有任何設置可以避免這種情況。請告訴我。JMeter發送沒有Auth頭的請求,而不是Auth頭的重試

Jmeter sends Request1 with out Auth-Header - tcpdump shows 401 but not on Jmeter logs 
Jmeter sends Request1 with Auth-Header - tcpdump and Jmeter logs shows 200 OK 

回答

1

我的期望是,如果你升級到JMeter 3.2你不應該看到這個問題了,因爲根據HTTP Authorization Manager documentation

的HttpComponents(HC 4.5.X)實現默認先發制人自3.2和標題將顯示

如果由於某種原因,您不能升級到JMeter 3.2或更高版本(雖然它是highly recommended to use the most recent JMeter version),您可以將下一行添加到個user.properties文件

httpclient4.auth.preemptive=true 

Preemptive Authentication節的更多細節。

確保您將HTTP請求採樣器的「實施」設置爲HttpClient4,設置它的最佳方法是使用HTTP Request Defaults並重新啓動JMeter以選擇屬性。完成後,JMeter即使未收到未經授權的響應,也應該發送憑證。有關更多信息,請參閱Configuring JMeter一章。

+0

這在Jmeter 3.2版本中工作正常。謝謝 –

相關問題