您的位置:首页 > 产品设计 > UI/UE

SOAPUI测试REST项目(四)——了解REST参数

2015-09-08 09:43 465 查看


转载地址:http://www.cnblogs.com/zerotest/p/4686896.html


1.2。资源参数

在这一节中,我们更为详细的看看提供给你不同类型的REST参数。有五种类型的可用参数:QUERY, HEADER, TEMPLATE, MATRIX and PLAIN。



所有参数可以在资源级别或方法级别定义。定义在资源级别参数意味它被下面的所有的方法节点继承。在方法级定义它只是传播参数的要求; 它不影响资源级别。

现在,让我们来看看不同的参数类型(除非它被忽略普通型),看看他们如何可以用于参数化的资源。


1.3。查询参数

QUERY参数是最常见的类型的参数,这是提交请求时附加到URL的路径。你可以看到他们添加到路径后,一个“?” 在REST请求编辑器顶部的路径预览:



如果你是模拟HTML表单提交,您可能希望他们使用POST方法代替。如果我们创建使用POST相应的REST方法,你会得到一个查询参数选项,而不是:



正如你可以看到选择选项删除路径参数,如果你提交并查看RAW,你会得到:



正如你所看到的参数都被添加到body,随之相应的Content-Length相应设置。


1.4。头参数

头参数,而不是被添加为HTTP标头传出请求。让我们来定义一个在方法:



设置一个值和提交请求给出的原始请求选项卡在下面:




1.5。模板参数

模板参数是参数化请求的实际路径的灵活方式。例如,如果您使用的是FreeGeoIP
REST API,它预计,IP地址作为路径的一部分,用于定义地址模板参数是非常方便:



现在,我们可以只改变这个参数使用不同的IP地址进行查询:



注: 模板参数真的只让在资源层次感。这在技术上是可能把他们的放在方法级别,但我们不建议这样做。如果您在方法级别定义一个模板参数,它不会被自动添加到资源路径-你必须手动管理它。



这里的格式呈现为与“的csv”,“xml”的和“JSON”可供选择的下拉。


1.6。矩阵参数

矩阵参数是定义要添加到资源的实际路径参数的另一种方式,但查询字符串之前。他们并不常见,但从来没有在WADL规范中规定的少,因此通过的soapUI支持。在天气的方法添加MATRIX参数:



正如你所看到的,参数在查询字符串之前。提交申请现在给雅虎​​天气404 Not Found错误:



方法作为FAULT表示响应表示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: