2017-05-18 49 views
0

我在jmeter中記錄了一個本機應用程序。它顯示一個自動生成的「授權管理器」,其中用戶名顯示爲「$ {Auth_Login}」,密碼爲${Auth_password}在jmeter中不管用的自動生成的HTTP授權管理器

我運行腳本,但響應表現爲:

"{"error":"No authorization header."}" 

enter image description here

請幫我解決這個問題。

回答

0

您應該使用後處理器(即regular expression extractor)提取從第一個響應返回的令牌。

現在這個標記添加到一個請求的報頭的經理是這樣的:

  • 名稱:授權
  • 價值: $ {令牌}

注:應檢查請求標題使用流量捕捉工具即fiddler,因爲這些名稱可能不相同也令牌有時看起來像這樣Bearer ${Token}

有關正則表達式提取器的更多信息,請參閱using regex with jmeter

+0

嗨,感謝您的回覆。 –

+0

但我的問題仍然存在,我嘗試了提琴手,但它並沒有解決我的問題。提取值有三種類型的值:訪問令牌,令牌類型和刷新令牌。我嘗試過所有這些,但它不起作用。 –

+0

好吧,你需要提取訪問令牌,然後在fiddler檢查請求的頭部,你將能夠看到授權頭細節(類似Authorization:訪問令牌),現在在Jmeter上添加相同的頭部管理器將令牌更改爲您提取的變量。 – ararar