首先,通过选择文件菜单中的“新建REST项目”选项创建从文件菜单中一个新的REST项目:

指定服务端点场下谷歌地图API网址:

http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false

在这里,你可以按确定,并创造了SoapUI项目完成与服务,资源,方法和实际的请求,并打开请求编辑器。

在“参数”表中,可以看到SoapUI已经自动从路径中提取不同的查询参数。

按绿色箭头顶部留在请求编辑器,你可以看到服务返回的XML输出​​:

在这里,你可以按确定,并最终创建实际的请求,并打开它的编辑。按绿色箭头顶部留在请求编辑器,你可以看到服务返回的XML输出​​:

这个请求似乎是工作的罚款,所以我们都设置为创建该资源的实际功能测试。点击“添加到TestCase的”按钮,在左上角,它提示初始TestSuite的程序和测试案例的名称,然后会显示如下对话框:

现在按OK键; SoapUI在TestCase下产生相应的REST请求步骤:

现在,双击该图标资源在导航和改变  资源路径 为“/maps/api/geocode/json”:

现在回到了以前的请求,并再次运行它:

现在你可以看到JSON视图,而不是以前的XML结果。

行!现在增加一个实际断言验证响应的内容。在我们的例子中,我们只是要检查,我们从服务得到一个地方返回,打开“Get places - Request 1”测试步骤,并提交像往常一样给予相同的JSON响应如上。然后在窗口的右侧,选择“Outline”视图,并在第一个“E”项单击鼠标右键。然后在弹出的菜单中选择“添加断言 - >为计数”选项,它会自动为您生成一个JSONPath计数断言(这是一个soapUI中的功能,在了SoapUI开源的,你应该创建这一说法手):

这里你可以看到在顶部生成JSONPath声明,并低于其预期的结果。一切都很好,只是保存断言,并返回到TestCase的窗口:

与运行在左上角,这将导致在底部的日志上面的输出绿色箭头的TestCase的; 你的功能测试通过就好了!

最后,如​​果你正在运行soapUI中,你可以创建一个简单的HTML报告。点击“创建报告”按钮,在菜单的顶部,并选择在打开的对话​​框中“的JUnit SYLE HTML报告”如下:

按OK了SoapUI将生成的报告,并在系统浏览器中打开它:

瞧!用了SoapUI REST服务的第一个功能测试,只需点击几下了。

soapui中文操作手册(六)----创建REST Testing的更多相关文章

  1. soapui中文操作手册(一)----创建一个新的项目

    1) 创建一个新的项目 点击项目,选择新建项目SOAP.这将打开一个新的SOAP项目对话框. 注意:你也可以做CTRL + N(WIN)或CMD+ N(MAC)来创建一个新的SOAP项目. 在新的SO ...

  2. soapui中文操作手册(二)----通过您的WSDL请求创建一个测试

      1.通过您的WSDL请求创建一个测试 点击加号旁边的导航拓展项目树的Web服务,并选择请求: 在SoapUI Pro中,所述请求编辑出现在右边.SoapUI Pro有一个编辑器,它简化了XML的层 ...

  3. soapui中文操作手册(五)----入门与安全测试

    在SoapUI4.0引入的安全测试特点使它非常容易为你来验证你的目标服务的功能性安全,就可以评估您的系统常见的安全攻击的漏洞.特别是如果系统是公开可用的,即使不是这种情况,确保了完全安全的环境也是非常 ...

  4. soapui中文操作手册(四)----MOCK服务

    Web Service Mocking是武器库一个非常有用的工具.这是解决“如果没有Web服务如何创建针对性的Web服务测试”问题的办法.Web Service Mocking将在这里派上用场.它允许 ...

  5. soapui中文操作手册(十)----REST Sample Project

    第一步:打开MockService 1.双击MockService: 2.单击开始mockservice. 你会看到mockservice“端口8080上运行”. 参考: 配置使用MockServic ...

  6. soapui中文操作手册(三)----使用SoapUI进行负载测试

    使用了SoapUI进行负载测试 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并很容易地修改它们.SoapUI性能测试通常是从现有功能测试创建.这使您可以非常快速地创建先进的 ...

  7. soapui中文操作手册(八)----Web服务的功能测试案例

    现在,让我们来看看在一个TestCase的功能测试. 展开 Simple TestSuite并双击Simple Login and Logout w. Properties Steps. 正如你所看到 ...

  8. soapui中文操作手册(七)----Web Service Sample Project

    REST推理 这份简短的教程将引导您完成架构推断功能. 我们将创建一个新的项目,并添加一个REST服务,而初始WADL文件启动了. 发送请求后,我们就可以使用响应来构建我们的架构. 演示请求 为了演示 ...

  9. ORACLE日常操作手册

    转发自:http://blog.csdn.net/lichangzai/article/details/7955766 以前为开发人员编写的oracle基础操作手册,都基本的oracle操作和SQL语 ...

随机推荐

  1. Linux(Ubuntu)之设定开机自启动

    分两种:对自建脚本,对已安装服务 对已安装服务, 只需在/etc/rc.local中添加相应的启动命令,如: 重启后,即可自启动服务. 对自建脚本自启动: 创建脚本test,修改其权限为755,如: ...

  2. 用Mysqlbinlog备份BinLog文件

    默认情况下, mysqlbinlog读取二进制文件[BinLog]并以文本的方式呈现[text format].mysqlbinlog可以直接地从本地读取Log,也可以读取远程的Log[--read- ...

  3. Innodb之表空间转移

    我们可以将数据表转移到其他磁盘,以减弱单个磁盘的IO. 如 1创建一个表空间: 2修改表以使用新的表空间,如果表有大量数据,则会需要一些时间重建:所以会锁表一段时间: Note:会将原有的表空间删除, ...

  4. React之JSX入门

    React是由ReactJS与React Native组成,其中ReactJS是Facebook开源的一个前端框架,React Native 是ReactJS思想在native上的体现! JSX并不是 ...

  5. 2 配置Ionic开发环境以及创建新的项目

    1.开发环境需要的软件有: node.js http://nodejs.org  可以到官方网站下载对应平台的安装包安装即可,如果已经安装,需要把它升级到最新的稳定版本   在终端可以输入$node ...

  6. jquery学习笔记-----插件开发的编写总结

    一.对jQuery对象的扩展 ;(function($){ $.fn.extend(  { fun1:abc,fun2:1bc … } ) })(jQuery) 这里采用立即执行模式,即不用调用也能执 ...

  7. Spring学习笔记—最小化Spring XML配置

    自动装配(autowiring)有助于减少甚至消除配置<property>元素和<constructor-arg>元素,让Spring自动识别如何装配Bean的依赖关系. 自动 ...

  8. Android ANR分析(三)

    http://www.jianshu.com/p/8964812972be http://stackoverflow.com/questions/704311/android-how-do-i-inv ...

  9. vim: vs sp 调整窗口高度和宽度

    转自:http://www.cnblogs.com/xuechao/archive/2011/03/29/1999292.html vim多窗口有时候需要调整默认的窗口宽度和高度,可以用如下命令配合使 ...

  10. HTML5学习之文档结构和语义(一)

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...