[英]Jmeter OAuth 1.0 Request
我有一個用於OAuth 1.0身份驗證的Java代碼,每次必須在測試每個請求之前執行它。 我目前正在研究JSR223采樣器。
但是碰巧看到這個OAuth 1.0插件,有人可以解釋一下屏幕快照中基於OAuth 1.0的身份驗證的工作原理。
我為每個請求在下面給出的Authorization標頭輸出示例中傳遞了一些參數值。
對於第一個網址,我有兩個參數
后者為第二個URL提供訪問令牌和秘密訪問令牌,第三個將添加
沒有這些,請求將失敗。
我的輸出代碼在Eclipse中如下所示:
授權:OAuth oauth_signature =“動態值”,scope =“參數值”,oauth_version =“動態值”,oauth_nonce =“動態值”,oauth_signature_method = HMAC-SHA1,oauth_consumer_key =“參數值”,oauth_token =“動態值” ,oauth_timestamp =“動態值”
有沒有一種方法可以直接用Jmeter中的所有Jar文件運行Java代碼片段(不做任何更改)?
我建議將OAuth客戶端庫添加到JMeter的類路徑中(只需將它們放到JMeter安裝的/ lib文件夾中)
還要下載最新版本的groovy-all.jar並將其放在相同的/ lib文件夾中。 重新啟動JMeter來拾取罐子。
然后將JSR223 Sampler添加到您的測試計划中,在“語言”下拉菜單中選擇“常規”,然后將Java代碼放入“腳本”區域。 在99%的情況下,有效的Java代碼將是有效的Groovy代碼,因此您可以通過這種方式運行它。
有關該域的更多詳細信息,請參閱如何使用JMeter在OAuth安全的應用上運行性能測試 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.