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

一、调用JIRA接口------实现过滤器搜索问题

1. 在SoapUI中新建 REST Project, 在URI 中输入登录接口的 url (任意一个 Rest 接口的 url 都可以);

2. 选中service url,右键New REST Resource并录入/rest/api/2/search (Adds a new resource using a resource path or URL);

3. 设置请求类型Method 为Get,参数名为jql,并设置value,即过滤器查询条件;

4. 点击执行按钮,返回报文显示如图

 

二、调用JIRA接口------实现新建BUG

1. 在SoapUI中选中service url,右键选择New REST Resource,并录入/rest/api/2/issue

2. 在载入的请求中,设置Media Type 为 application/json类型;

 

3. 设置请求报文如上图,详细报文如下:

{
    "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"} } } }

4. 点击request右下角锁形图标,选择Add new Authorization,认证方式选为Basic,录入username和password,选中Authenticate pre-emptively(先发制人认证)

 

5. 点击执行按钮,返回报文显示如图

 

附: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服务器。)

 

转载于:https://www.cnblogs.com/liuyitan/p/9238675.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值