码迷,mamicode.com
首页 > 其他好文 > 详细

入门REST测试

时间:2015-07-29 18:56:01      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

首先,通过选择文件菜单中的“新建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服务的第一个功能测试,只需点击几下了。

入门REST测试

标签:

原文地址:http://www.cnblogs.com/zerotest/p/4686749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!