SOAPUI使用教程-REST源和方法
1。 添加REST服务、源和方法
一个REST服务包含任意数量相应的路径的可用源。 资源本身可以有尽可能多的子资源;子资源路径和所有的父路径链接起来。
首先创建一个新的REST服务在您的项目。 在导航器中右键单击您的项目并选择New URI的REST服务:

指定以下URL Google地图API在新的REST服务对话框:( http://maps.googleapis.com/maps/api/geocode/xml?address=Rio&sensor=false)

它会自动填充创建服务所需的资源和方法。 现在,我们得到以下的导航树:

1”和“请求请求窗口已打开,提交的请求左上角绿色箭头,你将获得:

在探索REST请求编辑器前,我们需要往前看看当你添加REST服务生成的对象。 让我们开始通过双击创建的资源,这将打开如下窗口:

在工具栏可以查看和更改被映射到资源的路径。 这是一个“资源参数”选项卡下,我们可以看到“地址”和 “传感器” 在资源创建过程中参数提取。 因为这些定义在资源层面,参数将用于所有下面层次结构的子资源,方法和请求。 使用顶部的工具栏来管理参数,选择一个参数使窗口的底部允许您输入参数的详细信息。
这些数据可以指定几个目的:
- 在生成WADL定义正确的参数(见下文)
- REST请求的编辑器提供更好的输入表单(见下文)
- 设置一个参数值时用自定义编码处理(“禁用编码”设置)
让我们为需要的参数设置添加一个漂亮的描述(如上所示),这将让WADL最后更好(您将看到下文)。
REST服务层次结构中的下一个是我们为资源定义的GET方法(突出显示在上面的截图)。 您可以定义任意数量的方法。用资源上的“新方法”选项弹出菜单,当创建最初的方法将打开和上面的例子相同的对话框。 双击打开方法的编辑窗口:

顶部的工具栏允许你改变所使用的HTTP方法(GET、POST、PUT、DELETE选项支持和跟踪)和“方法参数”标签类似于我们上面看到的“资源参数”选项卡,这里定义参数可用于所有方法创建的请求。
特定的窗口的方法是“表示”选项卡:

在这里你可以看到方法中定义的表示,在我们的案例中提交我们的第一个请求时soapUI为我们自动生成表示,并将继续添加新收到的每个独特的响应内容类型和状态码表示。 使用工具栏按钮您可以根据需要添加和删除表示。
提示:这对于下面描述的请求/响应编辑也可以对其可见。
2。 生成wadl
当定义一个REST服务“手动”正如上面我们所做的,soapUI为我们自动生成相应的WADL。 如果你现在双击原来的REST服务我们定义了Twitter和选择WADL-Content选项卡,您将得到:

SOAPUI使用教程-REST源和方法的更多相关文章
- 百度UEditor编辑器使用教程与使用方法
我们在做网站的时候,网站后台系统一般都会用到web编辑器,今天笔者就给大家推荐一款百度UEditor编辑器.关于这款百度UEditor编辑器官网上也有简单的教程,不过看着比较费劲,今天笔者就跟大家分享 ...
- SOAPUI使用教程-MockOperations和响应
如前所述,一个MockService有多个MockOperations其中每个可以包含任意数量的MockResponse消息; 也就是说,一个MockService响应实际上包括若干预设响应之间发生变 ...
- soapUI参数中文乱码问题解决方法 (groovy脚本中文乱码)
soapUI参数中文乱码问题解决方法 可能方案1: 字体不支持中文,将字体修改即可: file-preferences-editor settings-select font 修改字体,改成能显示中文 ...
- Intellij idea 系列教程之破解方法
Intellij idea 系列教程之破解方法 Intellij idea 系列教程目录(https://www.cnblogs.com/binarylei/p/10347600.html) 到这个地 ...
- Swift2.0语言教程之类的方法
Swift2.0语言教程之类的方法 Swift2.0语言的方法 方法其实就是函数,只不过它被定义在了类中.在Swift中,根据被使用的方式不同,方法分为了实例方法和类型方法两种.这两种方法的定义也和O ...
- soapUI参数中文乱码问题解决方法&soap UI工具进行web接口测试
soapUI参数中文乱码问题解决方法 可能方案1: 字体不支持中文,将字体修改即可: file-preferences-editor settings-select font 修改字体,改成能显示中文 ...
- Xamarin XAML语言教程通过ProgressTo方法对进度条设置
Xamarin XAML语言教程通过ProgressTo方法对进度条设置 在ProgressBar中定义了一个ProgressTo方法,此方法也可以用来对进度条当前的进行进行设置,ProgressTo ...
- IntelliJ IDEA安装教程及使用方法
IntelliJ IDEA安装教程及使用方法 首先,需要去下载IDEA,直接在百度搜索IntelliJ IDEA,然后找到官网点击进入 进入官网,选择[Download],点击进入,选择自己的操作系统 ...
- SOAPUI使用教程-REST功能测试
当创造了SoapUI功能测试用例,常见的情况是,你调用一些REST资源和验证其响应检查返回正确的结果.这可以容易地实现: 添加一个REST请求到新的test step或现有的TestCase 添加断言 ...
随机推荐
- C和指针 第十六章 标准函数库
字符串转换: long int strtol(char const *string, char **unused, int base); 将字符串转换为数值形式,遇到非法字符停止,如果stop不是NU ...
- linux 下C++查询mysql数据库
上一节我们看了怎么使用mysql提供的API来连接mysql数据库,现在来看看怎么执行一条简单的查询语句,并且把查询的结果显示出来. 准备工作:首先新建了一个数据库inote,在这个数据库下面新建了一 ...
- Java并发1——线程创建、启动、生命周期与线程控制
内容提要: 线程与进程 为什么要使用多线程/进程?线程与进程的区别?线程对比进程的优势?Java中有多进程吗? 线程的创建与启动 线程的创建有哪几种方式?它们之间有什么区别? 线程的生命周期与线程控制 ...
- java dom4j封装和解析XML
package org.scbit.lsbi.scp.utils; import java.util.ArrayList; import java.util.List; import org.dom4 ...
- PLSQLDeveloper 常用设置
PLSQL Developer常用设置及快捷键 1.登录后默认自动选中My Objects (已验证可用) 默认情况下,PLSQL Developer登录后,Brower里会选择All obj ...
- react开发环境搭建
---恢复内容开始--- 要想用react,需要安装: 1)babel-sublime: 作用:编译es6,支持ES6, React.js, jsx代码高亮,并对所编译的代码进行高亮显示. 安装步骤: ...
- CentOS安装gitLab服务器
首先利用gitlab-install-el6.sh安装,比较简单: (出处:http://www.linuxidc.com/Linux/2013-06/85754.htm) 1:如果有条件,提供一台全 ...
- poi导出excel
Java使用poi组件导出excel报表,能导出excel报表的还可以使用jxl组件,但jxl想对于poi功能有限,jxl应该不能载excel插入浮动层图片,poi能很好的实现输出excel各种功能, ...
- 上传文件 隐藏input type="file",用text显示
<div> <span>上传文件:</span> <input type="file" id="upload_file" ...
- 扩展方法 1 简单的string扩展方法
这里是关于 String的简单扩展方法 (静态类 静态方法 this 类型 这里是string) static class Program { static void Main(string[] ar ...