




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.1. 登录 (/user/login).2.1.1. 请求格式URI:3000/user/loginMethodPOSTParamsloginName : String 用户名password : String 密码Cookies : token(out) : String 服务端的Session ID。2.1.2. 返回内容请求成功返回用户对象(隐藏密码),cookies中会保存token。 errorCode: 0, errorMessage: 请求处理成功, content: _id: 53fae82b1af1129c1e22a661, loginName: sysadmin3, version: 0, createTime: 2014-08-25 15:39:23.730, state: alive: true, deviceType: pc, loginTime: 2014-08-25 15:47:49.367 , isAdmin: false, sex: male, realName: administrator, lastLoginTime: 完成后是以下界面修改为post并添加参数Table also contains the parameter style and level (RESOURCE or METHOD) at which parameter exists. If a parameter is added at RESOURCE level then it is used by all requests under that resource but if the parameter is at METHOD level then it will used only by the requests under that method.参数类型说明:All parameters can be defined either at the RESOURCE level or at the METHOD level. Defining a parameter at the RESOURCE level means that it is inherited by all method nodes under it, and by all requests under the METHOD nodes. Defining it on the METHOD level only propagates the parameters to the requests; it does not affect the RESOURCE level. 参数queryheadertemplatematrix说明提交请求时会出现在路径中定义在METHOD只能定义在RESOURCE提交请求时也会出现在路径中新增测试用例REST 服务介绍REST(Representational State Transfer)是 Roy Fielding 博士在 2000 年提出的一种新的软件架构风格,它以资源(resource)为核心,使用 HTTP、 URI、XML 以及 HTML 等现有流行协议和标准来完成对资源的操作及显示。 这些操作包括获取、创建、修改和删除资源,分别对应于 HTTP 协议的 GET、POST、PUT 和 DELETE 方法。REST 架构定义了以下设计准则: 网络中的所有事物都被抽象为资源(resource)。 每个资源对应一个唯一的资源标识(resource identifier)。 通过通用的连接器接口(generic connector interface)对资源进行操作。 对资源的各种操作不会改变资源标识。 所有的操作都是无状态的(stateless)。REST 服务(RESTful Service)是一种基于 HTTP 和 REST 准则的轻量级 Web 服务。这类服务可以看作一系列资源(resource)的集合,服务的定义可以视为以下三个切面的组合 : 访问 Web Service 的 URI,如:/resources。 Web Service 所支持的数据 MIME 类型,如:JSON, XML, YAML 等。 Web Service 使用 HTTP 协议支持的操作,如 GET, POST, PUT, DELETE。相比目前流行的 Web 服务实现方案 SOAP 和 XML-RPC, REST 服务更加简洁,它可以完全通过 HTTP 协议实现,还可以利用缓存 Cache 来提高响应速度, 其性能,效率和易用性等方面均优于 SOAP 协议。 本文主要介绍如何使用 soapUI 来测试此类 Web 服务。REST 服务案例为了避免空洞的讲解,同时为了更好的展示 soapUI 对 REST 服务的测试功能,本文假想了一个在线书店 () 的例子。该在线书店对外提供了一些 REST 服务让第三方的应用程序调用。 为了让读者把注意力集中在使用 soapUI 进行测试上,我们对这些 REST 服务进行了必要的简化,仅仅只包含下面 3 种功能:书籍列表,书籍详情和添加评论。这 3 个 REST 服务覆盖了层次状的 REST 资源、基本的 HTTP 操作和多种展现形式服务名称HTTP 操作资源 URI资源展现注释书籍列表GET/booksapplication/json,text/xml该 REST 服务的目的是列出在线书店中的书籍列表,参见代码清单 1和代码清单 2书籍详情GET/books/application/json该 REST 服务目的是给定一个书籍 ID,返回该书籍的详细信息,参见代码清单 3,需要注意的是书籍详细信息是一个带有层次结构的 json 展示添加评论POST/books/comments无 , 系统仅仅返回 200 OK该 REST 服务的目的是对一个书籍添加评论,调用方需要 POST 类似 author=xxx&content=xxx 的数据到服务器端清单 1. 书籍列表 application/json books: book: id: 1234, name: book1, price: 29 , book: id: 5678, name: book2, price: 18 清单 2. 书籍列表 text/xml 1234 book1 29.0 5678 book2 18 清单 3. 书籍详情 application/json id: 1234, name: book1, d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年现代企业管理期末试题及答案
- 教育咨询公司运营方案
- 稿件邀约合同怎么写模板(3篇)
- 2025集装箱安装合同(售货亭)
- 治理修复工程竣工环保验收与生态效益评价合同
- 企业员工劳动合同变更及社会保险调整协议
- (正式版)DB65∕T 4424-2021 《春播鲜食豌豆栽培技术规程》
- 科技企业核心技术人员竞业禁止及保密协议范本
- 私房房屋买卖合同范本附带房产交易资金监管条款
- (正式版)DB65∕T 3843.4-2015 《棉花生产全程机械化技术规程 第4部分:整地作业》
- 表B.0.4-分包单位资格报审表(通用模板)
- 幼儿园假期安全教育内容知识
- 小学教育课件教案雪雕和冰雕的历史与传统
- 新版出口报关单模板
- 员工工资条模板
- 新教科版科学六年级上册知识点
- 初中历史小论文现状分析与写作探讨
- 新疆地方史课件
- 一粒种子旅行
- GB/T 9124-2010钢制管法兰技术条件
- GB 4287-1992纺织染整工业水污染物排放标准
评论
0/150
提交评论