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。模板参数
模板参数是参数化请求的实际路径的灵活方式。例如,如果您使用的是FreeGeoIPREST API,它预计,IP地址作为路径的一部分,用于定义地址模板参数是非常方便:
现在,我们可以只改变这个参数使用不同的IP地址进行查询:
注: 模板参数真的只让在资源层次感。这在技术上是可能把他们的放在方法级别,但我们不建议这样做。如果您在方法级别定义一个模板参数,它不会被自动添加到资源路径-你必须手动管理它。
这里的格式呈现为与“的csv”,“xml”的和“JSON”可供选择的下拉。
1.6。矩阵参数
矩阵参数是定义要添加到资源的实际路径参数的另一种方式,但查询字符串之前。他们并不常见,但从来没有在WADL规范中规定的少,因此通过的soapUI支持。在天气的方法添加MATRIX参数:正如你所看到的,参数在查询字符串之前。提交申请现在给雅虎天气404 Not Found错误:
方法作为FAULT表示响应表示:
相关文章推荐
- SOAPUI测试REST项目(三)——入门REST测试
- MeasureSpec学习—对Integer.MAX_VALUE >> 2的认识
- SOAPUI测试REST项目(二)——从现有的服务创建REST模拟服务
- SOAPUI测试REST项目(一)---REST Service Mocking
- SOAPUI测试WSDL项目(十)---MockService脚本概述
- SOAPUI测试WSDL项目(九)---MockOperations和响应
- SOAPUI测试WSDL项目(八)---MockServices工作原理
- SOAPUI测试WSDL项目(七)---创建MockResponse步骤
- SOAPUI测试WSDL项目(六)---验证SOAP服务
- SOAPUI测试WSDL项目(五)---检查器
- SOAPUI测试WSDL项目(四)---添加头信息和附件
- Great Software Is Not Built, It Is Grown
- SOAPUI测试WSDL项目(三)---处理消息
- SOAPUI测试WSDL项目(二)---操作和请求
- PHP Fatal error: Undefined class constant 'MYSQL_ATTR_USE_BUFFERED_QUERY
- SOAPUI测试WSDL项目(一)---创建WSDL项目
- android apk 防止反编译技术第四篇-对抗JD-GUI
- SOAPUI测试步骤(九)---DataGen TestStep
- SOAPUI测试步骤(八)---DataSource teststeps
- iOS开发-------汤姆猫实例(UIImageView)