SOAPUI使用教程-REST请求工作
双击一个REST请求在导航打开的REST请求编辑器窗口:

就像相应的SOAP请求编辑器,这个窗口有以下几部分组成:
- 工具栏在顶部有标准动作的和端口的下拉菜单轻松修改服务端口
- 请求编辑器左侧有相应编辑视图底部有编辑器选项卡
- 右边响应视图有相应的沿左边编辑框观点底部有编辑选项卡
让我们来看看请求和响应编辑器和标签。
1.请编辑浏览
请求编辑器左边框具有编辑视图:
- 请求(如上图所示):显示所有的请求定义的参数表格式的视图,这些都是其任何可用资源和父资源的含有方法总和。表中还包含参数的风格和级别(资源或方法)在该参数存在。如果一个参数是资源水平增加则是通过该资源的所有请求使用,但如果该参数是方法级,那么他就只能使用方法下的请求。REST参数的详细信息可在这里编辑, 你可以添加/编辑/参数从请求编辑器中。一个新的参数,在默认情况下,在资源水平被增加,但级别的可以在下拉通过选择其他的值被改变,它会传播到导航中的所有请求。好事要记住的是,这将影响到在导航树的其他请求,因为参数级别或者是资源或方法。该参数值中输入/编辑在编辑的要求是本地唯一的要求,因此不会传播到导航树的其他请求。添加您需要的参数和相应的值在此表中(支持财产扩张也)如果该方法使用发送一个请求主体的HTTP(POST或PUT),该消息内容相应的编辑器的参数表下可用: “媒体类型”下拉列表提供了大量的请求body的媒体类型,但你可以自由输入任何其它的值来代替。

- RAW:显示发送的最后一个请求的原始字节。提交申请后,它将包含类似:

- 纲要(仅soapUI的专业):显示一个树视图在邮件正文(仅适用于POST和PUT请求)。


- 形式(soapUI中只):为请求参数和其最终消息体模式呈现一个更好的输入形式。例如,谷歌输入地图API方法被呈现如下: 正如你可以看到这提供了简单的基于表的编辑一些额外的好处(验证,下拉等)。

请求消息标签
可沿请求参数查看底部的一些标签; 让我们来看看他们为了看看他们如何使用:
- 验证:允许您指定HTTP认证信息: 指定的用户名和密码,将允许的soapUI使用基本的HTTP认证(如果挑战服务器)服务进行身份验证。如果你想的soapUI没有一个挑战直接发送凭据,就选择在全球HTTP首选项中的“Preemptive Authentication”选项。。


- 头:允许您添加你可能要包括你请求中的任意HTTP标头,例如 结果在原始请求选项卡。


- 附件:包含作为MIME附件应附加到请求的任何文件。模拟HTML multipart/form-data form时如果你想将文件的内容与任何参数关联HTML的multipart / form-data的形式时,指定参数值“FILE:”。

- 表示:显示了REST方法下的定义潜在的的请求表示:

这就是它的请求编辑器; 让我们来看看响应编辑器。
2.响应消息视图
响应编辑器包含了可视化的不同类型的几个视图;
- 的XML:显示XML格式的自定义响应。SoapUI会尝试转换响应HTML变为XML,使他们可以用在属性转移和脚本就像在你的功能测试的其他任何响应消息.-->例如,这里来呈现为一个XML HTML响应:

- JSON:显示了返回的JSON格式响应:

- HTML:生成一个HTML的响应的内容(如适用)。

- RAW:显示收到的响应的原始字节。对于以上HTML页面包括以下内容:

- 纲要(soapUI中):树视图在XML视图的内容。在这里你可以看到上面的JSON响应的XML版本:

- 概述(soapUI中):一个易于阅读的视图中的XML响应消息,在这里可以看到上面的JSON响应: (网址被标记为蓝色,点击,它们会在系统浏览器中打开)

相应的编辑器选项卡:
- 头:显示所有HTTP头的响应,再一次看到上面的JSON响应:

- 附件:包含由响应返回的所有MIME附件
- SSL的信息:显示所使用的证书和证书链的详细信息,如果该请求被发送通过SSL connectio
- 陈述:显示当前定义的任何一种方法的响应表示:

- 模式:允许生成一个 XML Schema返回的响应消息
- 表:根据在XML或输出编辑器中的自定义突出节点显示的XML响应消息的表格视图。。

- XML:当你在输出视图中有用的,该选项卡显示XML为当前选定的节点: 正如你所看到的XML所选“E”元素显示,其XPath位置在视图顶部显示。

SOAPUI使用教程-REST请求工作的更多相关文章
- SOAPUI使用教程-MockService脚本概述
虽然静态MockOperation和MockResponse模型可以给你一定的灵活性,更多的动态行为添加到您的服务让您更模拟复杂的服务功能是很有用的.例如,你可能想: 从请求到响应传输值,修改它们的值 ...
- Django REST FrameWork中文教程2:请求和响应
从这一点开始,我们将真正开始覆盖REST框架的核心.我们来介绍几个基本的构建块. 请求对象REST框架引入了Request扩展常规的对象HttpRequest,并提供更灵活的请求解析.Request对 ...
- TFS(Team Foundation Server)敏捷使用教程(四):工作项跟踪(1)
工作项跟踪(1) 可跟踪性是软件过程的重要能力,TFS主要是以工作项来实现过程的可跟踪性.曾有人问:"你们实际项目里的工作项是怎么样的?能不能让我们看看?"我也一直很好奇别的公司T ...
- KaliLinux常用服务配置教程DHCP服务工作流程
KaliLinux常用服务配置教程DHCP服务工作流程 DHCP服务工作流程如图1.1所示. 具体的工作流程如下所示: (1)DHCP客户端以广播的方式发出DHCP Discover报文. (2)所有 ...
- 这是一套Java菜鸟到大牛的学习路线之高级教程,由工作了10年的资深Java架构师整理。
这是一套Java菜鸟到大牛的学习路线之高级教程,由工作了10年的资深Java架构师整理. 01-java高级架构师设计-基础深入 J2SE深入讲解 Java多 ...
- SOAPUI使用教程-MockServices工作原理
在soapUI的可让您只需从WSDL基础服务创建一个基于WSDL服务的符合标准的模拟.被称为“MockService”,这可以直接从内部的soapUI运行,命令行浇道,或甚至标准servlet容器. ...
- SOAPUI使用教程-入门REST测试
首先,通过选择文件菜单中的“新建REST项目”选项创建从文件菜单中一个新的REST项目: 指定服务端点场下谷歌地图API网址: http://maps.googleapis.com/maps/api/ ...
- SOAPUI使用教程-创建MockResponse步骤
MockResponse测试步骤监听一个SOAP请求并返回一个预先配置的响应,然后再继续. 传入的请求的能被断言检查. 这种TestStep使用场景是例如: 客户端测试,验证传入的请求并返回假或不正确 ...
- soapui 自动化教程
本教程主要讲述对接口的自动化测试,略过压力测试.安全测试. 最终目标是通过groovy脚本执行一个文件,发送多个任务请求.验证返回值是否符合期望. 教程从soapui入门到groovy实现回传参数.生 ...
随机推荐
- 4. K线经典组合及意义一
一. K线的三种形态: 1. 上升形态 2. 下跌形态 3. 顶部及底部形态 二. K线组合三大类 1. 上升形态,当这种K线或K线组合出现,表示股价要上涨. 2. 下跌形态,当这种K线或K线组合出现 ...
- OpenCV笔记大集锦(转载)
整理了我所了解的有关OpenCV的学习笔记.原理分析.使用例程等相关的博文.排序不分先后,随机整理的.如果有好的资源,也欢迎介绍和分享. 1:OpenCV学习笔记 作者:CSDN数量:55篇博文网址: ...
- Activity系列讲解---数据传递
在Android中,不同的Activity实例可能运行在一个进程中,也可能运行在不同的进程中.因此需要一种特别的机制帮助我们在Activity之间传递消息.Android中通过Intent对象来表示一 ...
- Mac挂载NTFS移动硬盘读取VMware虚拟机文件
一.Mac 挂载NTFS移动硬盘进行读写操作 (Read-only file system) 注意如下图所示先卸载,然后按照下图的命令进行挂载.然后cd /opt/003_vm/ &&am ...
- c语言内存原理
1.内存寻址由大到小,优先分配内存地址比较大得字节给变量 2.变量越先定义,内存地址就越大 3.取得变量的地址:&变量名 4.输出地址 %p
- springMVC接受JSON异常
在springMVC 使用@RequestBody接受Json总是报如下错误: HTTP Status 500 - Handler processing failed; nested exceptio ...
- QML杂记
1.QML编写可视化元素,运行后程序窗口上无显示.检查电脑的显卡是否支持OpenGL,如果支持请更新显卡驱动. 2.加载图片显示QML Image: Cannot open.解决在qml.qrc右击添 ...
- varchar后面是否定义长度,还是有区别的
' ' PRINT @year 结果是:2 ) ,' ' PRINT @year 结果是:2015 varchar是否定义长度,还是有区别的,不定义长度的时候,并非我想象中按照实际赋值自动填充,似乎默 ...
- 使用Visual Leak Detector for Visual C++ 捕捉内存泄露
什么是内存泄漏? 内存泄漏(memory leak),指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况.内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段 ...
- ajaxFileupload多文件上传
最近有个功能模块需要上传图片,为了和之前的伙伴们保持一致我也使用了ajaxFileupload, 但是源码只支持单文件上传,所以百般斟酌之下决定修改源码,废话不多说直接上代码 HTML上传代码段: & ...