簡體   English   中英

Jmeter OAuth 1.0請求

[英]Jmeter OAuth 1.0 Request

我有一個用於OAuth 1.0身份驗證的Java代碼,每次必須在測試每個請求之前執行它。 我目前正在研究JSR223采樣器。

但是碰巧看到這個OAuth 1.0插件,有人可以解釋一下屏幕快照中基於OAuth 1.0的身份驗證的工作原理。

我為每個請求在下面給出的Authorization標頭輸出示例中傳遞了一些參數值。

對於第一個網址,我有兩個參數

  1. 密鑰

后者為第二個URL提供訪問令牌和秘密訪問令牌,第三個將添加

  1. 請求有效載荷
  2. 電子郵件
  3. 狀態

沒有這些,請求將失敗。

我的輸出代碼在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 1.0插件

我建議將OAuth客戶端庫添加到JMeter的類路徑中(只需將它們放到JMeter安裝的/ lib文件夾中)

還要下載最新版本的groovy-all.jar並將其放在相同的/ lib文件夾中。 重新啟動JMeter來拾取罐子。

然后將JSR223 Sampler添加到您的測試計划中,在“語言”下拉菜單中選擇“常規”,然后將Java代碼放入“腳本”區域。 在99%的情況下,有效的Java代碼將是有效的Groovy代碼,因此您可以通過這種方式運行它。

Groovy和JMeter

有關該域的更多詳細信息,請參閱如何使用JMeter在OAuth安全的應用上運行性能測試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM