-
需求描述
GET: http://localhost:8080/MyWebsite/user/
Header: Content-type = application/json
Body: 空
Response: 返回所有 User 对象
Status code: 200
查看全部 -
Content-type
application/x-www-form-urlencode:请求默认方式,数据是筒单、平面的 key-value 值对
application/json:数据是复杂的嵌套关系,有多层数据
multipart/form-data:既可以发送文本数据也支持二进制数据上载
查看全部 -
HTTP Header
Accept:指定客户端能够接收的内容类型
Accept-Charset:浏览器可以接受的字符编码集。
Authorization: HTTP 授权的授权证书
Content-type:请求的与实体对应的 MIME 信息
Referer:先前网页的地址,当前请求网页紧随其后,即来路
查看全部 -
主要功能包括
模拟各种 HTTP requests
Collection 功能(测试集合)
人性化的 Response 整理
内置测试脚本语言
设定变量与环境
查看全部 -
Postman 介绍
Postman,是 Google 开发的一款功虽大的网页调试与发送网页 HTTP 请求,并能运行测试用例的的 Chrome 插件。
下载地址:https//www.getpostman.com/
提前安装 net 4.5: https//www.microsoft.com/en-us/download/details.aspx?id=42642
查看全部 -
测试步骤
了解接口格式
查看全部 -
安全性测试
测试覆盖:
敏感数据加密
恶意攻击等
查看全部 -
性能测试
测试覆盖:
并发数
吞吐量,tps
出错率等
查看全部 -
功能测试
测试覆盖:
业务流程
边界值,特殊字符
参数类型,必选项,可选项等
查看全部 -
测试工具
常见的测试工具:
Postman
Jmeter
Restclient 等等
查看全部 -
自动化测试
测试方法:
编写自动化脚本实现
一劳永逸,加入回测试集合
需要一定编码经验
查看全部 -
手动测试
测试方法:
借助工具完成
拼接参数执行请求
查看全部 -
REST API 接口实例
GET /product:列出所有商品
POST /product:新建一个商品
GET /product/ID:获取某个指定商品的信息
PUT /product/ID:更新某个指定商品的信息
DELETE /product/ID:删除某个商品
GET /product/ID/purchase:列出某个指定商品的所有投资者
GET /product/ID/purchase/ID:获取某个指定商品的指定投资者信息
查看全部 -
返回结果设计
通用错误码,具体产品由具体产品 api 文档给出。
{ "msg":"uri_not_found", "code":1001, "request": "GET \/v2\/photo\/132" }
查看全部 -
REST API 接口规范
常见的 HTTP status code 状态码:
200 (OK) - 如果现有资源已被更改
201 (created) - 如果新资源被创建
202 (accepted) - 已接受处理请求但尚未完成(异步处理)
301 (Moved Permanently) - 资源的 URI 被更新
303 (See Other) - 其他(如,负载均衡)
400 (bad request) - 指代坏请求
404 (not found) - 资源不存在
406 (not acceptable) - 服务端不支持所需表示
409 (conflict) - 通用冲突
412 (Precondition Failed) - 前置条件失败(如执行条件更新时的冲突)
415 (unsupported media type) - 接受到的表示不受支持
500 (internal server error) - 通用错误响应
503 (Service Unavailable) - 服务当前无法处理请求
查看全部
举报