soapUI系列之—-07 調用JIRA Rest API接口【例】


一、調用JIRA接口------實現過濾器搜索問題

1. 新建 REST Project,

點擊REST按鈕,在彈出的對話框中,輸入URI(任意一個 Rest 接口的 url 都可以);

2.添加資源REST Resource

選中service url,並右鍵New Resource,在彈出的對話框中錄入/rest/api/2/search (Adds a new resource using a resource path or URL);

3. 設置請求類型Method 為Get,錄入參數,即過濾器查詢條件(參數名為jql,並設置value);

4. 點擊執行按鈕,返回報文顯示如圖。

二、調用JIRA接口------實現新建BUG

1. 選中service url,右鍵選擇New REST Resource,並錄入/rest/api/2/issue;

2. 在載入的請求中,設置Media Type 為 application/json類型,並設置請求報文;

請求報文詳細如下:

{
    "fields": { "project": {"key": "VVII"}, "summary": "something's wrong", "description": "Creating of an issue using ids for projects and issue types using the REST API", "issuetype": {"name": "生產問題"}, "components": [{"name": "其他"}], "customfield_10006": {"name": "liuyitan"}, "customfield_10007": {"name": "liuyitan"} } } }

3. 點擊request右下角鎖形圖標,選擇Add new Authorization,認證方式選為Basic,錄入username和password,選中Authenticate pre-emptively(先發制人認證)

 

4. 點擊執行按鈕,返回報文顯示如圖

附:SoapUI中支持的接口認證方式

Soap API 認證類型:Basic,NTLM,SPNEGO/Kerberos

Rest API 認證類型:Basic,NTLM,SPNEGO/Kerberos,OAuth 2.0, OAuth 1.0

 

2007年發布了Oauth1.0協議,2.0的草案與2011年發布。

1、OAuth1.0的用戶授權過程

  • 客戶端到授權服務器請求一個授權令牌(Request Token&Secret)
  • 引導用戶到授權服務器請求授權
  • 用訪問令牌到授權服務器換取訪問令牌(Access Token&Secret)
  • 用訪問令牌去訪問得到授權的資源

2、OAuth2.0的用戶授權過程(過程可參考流程圖)

  • 引導用戶到授權服務器,請求用戶授權,用戶授權后返回 授權碼(Authorization Code)
  • 客戶端由授權碼到授權服務器換取訪問令牌(Access Token)
  • 用訪問令牌去訪問得到授權的資源

  (Client指第三方應用,Resource Owner指用戶,Authorization Server是我們的授權服務器,Resource Server是API服務器。)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM