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服务器。)
soapUI系列之—-07 调用JIRA Rest API接口【例】的更多相关文章
- 用Python调用华为云API接口发短信
[摘要] 用Python调用华为云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,话不多说,showcode #!/usr/bin/python3 ...
- Angular 调用百度地图API接口
Angular 调用百度地图API接口 参考原文:https://blog.csdn.net/yuyinghua0302/article/details/80624274 下面简单介绍一下如何在Ang ...
- PowerShell调用jira rest api实现jira统计自动化
通过调用JIRA Rest web api实现统计自动化,首先进行登录模拟: $content = @{username='用户名';password='密码'} $JSON=$content|con ...
- PowerShell调用jira rest api实现对个人提交bug数的统计
通过PowerShell的invoke-webrequest和net.client联合实现个人指定项目jira提交数的统计,其中涉及到了JSON对象的提交,代码如下: $content = @{use ...
- Python如何调用新浪api接口的问题
前言:这些天在研究如何调用新浪开放平台的api分析新浪微博用户的数据 成果:成功调用了新浪api获取了用户的一些个人信息和无数条公共微博 不足:新浪开放平台访问有限制,返回的数据着实有限,不足以分析问 ...
- Jenkins系列之-—07 集成JIRA
一.Jenkins Jira插件安装&配置 1. 安装插件,主要安装如下插件: Jira Issue Updater 该插件用于更新JIRA ISSUES 的工作流状态或增加备注 JIRA p ...
- android 如何调用 隐藏的 API 接口
怎样查看并且使用 Android 隐藏 API 和内部 APIhttps://www.jianshu.com/p/fbf45770ecc8 android 隐藏API显式调用以及内部资源使用方法htt ...
- 滥用exchage远程调用域管理员API接口
0x00 前言 在大多数的Active Directory和Exchange中,Exchange服务器具有很高的权限,即Exchange服务器上的管理员可以很容易地将权限提升到域管理员权限,我在zdi ...
- 简单实现Python调用有道API接口(最新的)
# ''' # Created on 2018-5-26 # # @author: yaoshuangqi # ''' import urllib.request import urllib.pars ...
随机推荐
- DI:Defect Index(缺陷率)
DI:Defect Index(缺陷率) 定义:DI值是衡量软件质量的高低的指标之一. 公式:DI= 致命级别的问题个数*10+严重级别的问题个数*3+一般级别的问题个数*1+提示级别的问题个数*0. ...
- The following signatures couldn't be verified because the public key is not available: NO_PUBKEY XXXX
reference apt-key adv --recv-keys --keyserver keyserver.ubuntu.com XXXXXX apt-get update
- 502 bad gateway nginx
此方法可能仅对于我的问题有效 我在VMware虚拟机启动docker container nginx的,一开始启动nginx的contatiner,在浏览器是可以正常访问的,但次日重新访问时就报502 ...
- Css选择器和JQuery基本编程接口
使用JQuery之前,首先从官网下载库文件 http://jquery.com/ jquery-2.1.4.js和jquery-2.1.4.min.js,前者是完整无压缩版本,用于开发调试:后者是压缩 ...
- Dijkstra算法简单实现(C++)
图的最短路径问题主要包括三种算法: (1)Dijkstra (没有负权边的单源最短路径) (2)Floyed (多源最短路径) (3)Bellman (含有负权边的单源最短路径) 本文主要讲使用C++ ...
- MySQL配置索引页的合并阈值
MySQL配置索引页的合并阈值 如果删除行或者通过UPDATE操作缩短行 可以为索引页面配置MERGE_THRESHOLD值. 当delete与update缩短了行长度时,索引页的"page ...
- (7) openssl dgst(生成和验证数字签名)
该伪命令是单向加密工具,用于生成文件的摘要信息 也可以进行数字签名,及验证数字签名. 首先要明白的是,数字签名的过程是计算出摘要信息,然后使用私钥对摘要信息进行加密得 ...
- svn搭建脚本
1.yum install subversion 2.输入rpm -ql subversion查看安装位置 我们知道svn在bin目录下生成了几个二进制文件. 输入 svn --help可以查看svn ...
- vue ui组件muse-ui的使用
安装 npm install muse-ui typeface-roboto material-design-icons vuex axios --save Muse UI 是一套 Material ...
- 关于react-native引入第三方库,运行react-native link xxxxx后项目无法运行
最新版本的react-native中,官方表示将要移除 AsyncStorage,推荐使用@react-native-community/async-storage,好吧官方经常这么干 按照官方提 ...