入门REST测试

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

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

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

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

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

按绿色箭头顶部,你可以看到服务返回的XML输出??:

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

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

默认选项按OK键; SoapUI产生相应的REST请求:

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

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

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

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

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

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

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

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

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

时间: 2024-11-05 19:39:42

入门REST测试的相关文章

Mahout学习之Mahout简介、安装、配置、入门程序测试

一.Mahout简介 查了Mahout的中文意思--驭象的人,再看看Mahout的logo,好吧,想和小黄象happy地玩耍,得顺便陪陪这位驭象人耍耍了... 附logo: (就是他,骑在象头上的那个Mahout) 步入正文啦: Mahout 是一个很强大的数据挖掘工具,是一个分布式机器学习算法的集合,包括:被称为Taste的分布式协同过滤的实现.分类.聚类等.Mahout最大的优点就是基于hadoop实现,把很多以前运行于单机上的算法,转化为了MapReduce模式,这样大大提升了算法可处理的

Python入门教程--测试局域网中的电脑是否连通

假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是"Reply from ... " 而不通的时候文本是"time out ... " ,所以,在结果中进行字符串查找,即可知道该机器是否

Marlin固件之—:基础入门与测试

一.Marlin的简单介绍 Marlin固件是一个3D打印的开源固件,3D打印固件有许多,Marlin最为健全和强大,当然相对也会复杂一些.使用Gcode控制爱,Gcode是数控机床等工控控制使用范围较广的一种指令协议.在这里介绍一些Marlin的入门经验. Marlin固件的下载地址:https://github.com/MarlinFirmware/Marlin Marlin配置与软件详解: http://wenku.baidu.com/link?url=6SpLLAaNvEk5KCjpkv

【框架】[Hibernate]构架知识点详解入门与测试实例

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] Hibernate介绍: Hibernate是一个开放源码的.非常优秀.成熟的O/R Mapping框架.它提供了强大.高性能的Java对象和关系数据的持久化和查询功能. O/R Mapping 对象关系映射(Object Relational Mapping,简称ORM)技术,是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据库中. 对象和关系

游戏编程入门之测试字体输出

(1)创建字体:    DirectX提供一个字体类,它为我们抽象了整个过程,从而让我们可以少关注流程(比如满载字体的位图图像)而花更多的时间在游戏的代码上.ID3DXFont接口用于创建字 体,其指针版本已经预定义好了. 1 LPD3DFONT font:    我们将使用一个名为D3DXCreateFontIndirect的函数来创建字体并且为字体打印做准备.不过在这之前,我们必须先使用D3DXFONT_DESC结构来时 只想要的字体属性. (2)字体描述符: D3DXFONT_DESC结构

测试必备技能系列6:软件安装部署是最基本的能力!

今天,老徐再来聊聊测试必备技能 必备技能系列6 软件安装部署,你必须会! 老徐简单陈述观点: 1. 对于刚入门的测试同学 或者还未入门的测试同学 刚开始工作,都是从功能测试开始 那工作之余呢? 当然是学点东西 2. 学习过程中,肯定有很多软件.工具需要自己部署安装摸索 否则,门都入不了,咋学? 3. 入门级,常见有哪些需要安装的? 1)虚拟机 2)linux服务器 3)基本环境部署:mysql jdk apache 等 4)数据库客户端工具 5)bug管理工具:jira等 6)其他,看具体想学的

web测试常用的用例及知识

  1.      Web测试中关于登录的测试... 1 2.      搜索功能测试用例设计... 2 3.      翻页功能测试用例... 3 4.      输入框的测试... 5 5.      Web测试的常用的检查点... 6 6.      用户及权限管理功能常规测试方法... 8 7.      Web测试之兼容性测试... 9 8.      Web测试-sql注入... 10 9.      Web测试中书写用例时要考虑的检查点... 11 10.        手机电子邮

不要把测试工具当饭吃

近年几年,无论是行业聚会还是猎头招人.无不体现着这一理念,测试工作越发被机械化Coding化,很多企业招人时也不乏喜欢给自己的员工提些要求QTP/Loadrunner/jmeter/selenium一系列测试化工具被列入正规.精益的代名词.于是我们投入了大量人力物力来实现我们心中挥之不去的理想与抱负,每日Build成了很多测试经理追求的梦想. 加之行业领袖们的吹捧,行业新兵薪水的大幅提升,一些不明真相的人们正大步迈入这个陷阱.我们做测试工具开发.测试工具应用,根本的意义是提升工作效率,降低产品成

Web测试的常用测试用例与知识

1. Web测试中关于登录的测试 2. 搜索功能测试用例设计 3. 翻页功能测试用例 4. 输入框的测试 5. Web测试的常用的检查点 6. 用户及权限管理功能常规测试方法 7. Web测试之兼容性测试 8. Web测试-sql注入 9. Web测试中书写用例时要考虑的检查点 10. 手机电子邮件测试用例 11. 记事本与日历的测试用例 12. Web测试总结 13. 让web站点崩溃最常见的七大原因 14. Web应用程序是否存在跨站点脚本漏洞 15. Web测试总结(全) 16. 理解we