2012-03-14 89 views
3

我需要使用Jmeter爲oauth 2.0安全的API執行測試。我發現下面的插件如何配置Apache Jmeter 2.6 oauth 2.0

http://code.google.com/p/jmeter-oauth/

我設法成功地安裝它,但現在我堅持實際寫入測試。文檔缺失....沒有人有關於如何實際使用插件的線索?

謝謝。

+0

[如何在此處提問?](http://stackoverflow.com/faq#howtoask):如果您要求幫助,感謝您的幫助是一個不錯的主意。 – 2012-03-19 18:05:25

回答

3

JMeter OAuth採樣器的使用情況 - 或者OAuth協議測試策略本身是您的問題嗎?

插件網站上的JMeter OAuth Sampler guide有什麼問題?

請注意,只有採樣器無法正常工作或無法正確使用Jmeter版本2.5.x/2.6 - 請參見related issue
您還可以使用OAuth Test Client進行其他驗證。


更新:
同樣,使用OAuth Test Client與任何HTTP分析儀(HttpFox是很好的)來研究相互作用使用OAuth協議 - 在這種情況下與OAuth Test Server

Here你會發現,很容易映射到採樣器在JMeter的OAuth的取樣指南畫面相互作用的所有步驟描述:

  1. 上獲得一個請求令牌(「認證」採樣器圖片)。 在這裏,你必須從 全成響應中提取oauth_tokenoauth_token_secret在OAuth的取樣進一步使用:

    oauth_token=requestkey&oauth_token_secret=requestsecret

    相應的提取都顯示爲驗證 樣的孩子。

  2. 獲得訪問令牌( 「令牌驗證」)
  3. 獲取數據( 「獲取數據」 上的圖片OAuth的採樣)。

查找協議流程和規格here

這裏${oauth_token}${token_secret}是從第一個採樣器的響應中提取的。

+0

顯示的圖像不是很有幫助。這是最終的配置,但不顯示如何到達那裏。 – 2012-03-14 13:40:25

+0

@ shai.tap請參閱上面的答案更新。 – 2012-03-14 14:26:04