2017-02-23 67 views
0

我有一個http請求,自動生成帶請求的'_token'值http請求,而不是在這個請求的響應中),這個'_token'值需要作爲'授權'傳遞給下一個http請求頭。我知道如果它在第一個http請求的響應中,我們可以使用JSON/RegEx後處理器。但是,如果動態值在http請求中,它如何相關。如何通過HTTP請求自動生成的_token值(在http請求中生成的值,而不是作爲響應)到下一個http請求在jmeter中

請建議我們如何在jmeter中實現這一點。

token

回答

0

最有可能你要加載測試,它使用OAuth的應用程序,並根據OAuth的版本和應用程序安裝可能有不同的選擇。如果令牌是永久性的 - 您可以將其放入HTTP Header Manager,但是如果令牌或多或少頻繁過期 - 您將需要使用JMeter實現OAuth flow(在某些情況下,您需要一些額外功能,如腳本,啓動瀏覽器以打開重定向網址或使用OAuth客戶端庫)。詳情請參閱How to Run Performance Tests on OAuth Secured Apps with JMeter文章。

我建議您聯繫您的應用程序開發人員以瞭解OAuth版本,設置,所需的客戶端ID /密碼等。

+0

感謝您的信息。是使用OAuth 2.0。對於通過使用clientid,secretkey和redirect_uri的授權api,它在auth api下重定向的uri中生成代碼以及_token值作爲httprequest cookie數據。有沒有辦法在jmeter中捕獲這個httprequest cookie數據(_token)值,而不是使用「檢出如何使用JMeter文章檢查OAuth安全應用程序的性能測試」中給出的解決方案以獲取詳細信息。請指導,這個_token值需要打電話給許多其他apis。 – blakshmi

+0

此外,當通過記錄使用這些apis的web應用程序步驟進行嘗試時,我可以看到有一個http授權管理器已由Jmeter添加,它使用KERBEROS機制並自動顯示$ {AUTH_LOGIN}和$ {AUTH_PASSORD}。有沒有可能通過這種方式傳遞_token(httprequest cookie數據)。請建議。 – blakshmi