为了账号安全,请及时绑定邮箱和手机立即绑定

REST API 接口测试

杜涵 软件测试工程师
难度初级
时长 1小时30分
学习人数
综合评分9.37
31人评价 查看评价
9.5 内容实用
9.3 简洁易懂
9.3 逻辑清晰
  • 需求描述

    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


    查看全部
  • 测试步骤

    了解接口格式

    查看全部
    0 采集 收起 来源:接口测试流程

    2021-08-18

  • 安全性测试

    测试覆盖:

    • 敏感数据加密

    • 恶意攻击等


    查看全部
    0 采集 收起 来源:接口测试流程

    2021-08-18

  • 性能测试

    测试覆盖:

    • 并发数

    • 吞吐量,tps

    • 出错率等


    查看全部
    0 采集 收起 来源:接口测试流程

    2021-08-18

  • 功能测试

    测试覆盖:

    • 业务流程

    • 边界值,特殊字符

    • 参数类型,必选项,可选项等


    查看全部
    0 采集 收起 来源:接口测试流程

    2021-08-18

  • 测试工具

    常见的测试工具:

    • Postman

    • Jmeter

    • Restclient 等等


    查看全部
    0 采集 收起 来源:接口测试流程

    2021-08-18

  • 自动化测试

    测试方法:

    • 编写自动化脚本实现

    • 一劳永逸,加入回测试集合

    • 需要一定编码经验


    查看全部
    0 采集 收起 来源:接口测试流程

    2021-08-18

  • 手动测试

    测试方法:

    • 借助工具完成

    • 拼接参数执行请求


    查看全部
    0 采集 收起 来源:接口测试流程

    2021-08-18

  • REST API 接口实例

    • GET /product:列出所有商品

    • POST /product:新建一个商品

    • GET /product/ID:获取某个指定商品的信息

    • PUT /product/ID:更新某个指定商品的信息

    • DELETE /product/ID:删除某个商品

    • GET /product/ID/purchase:列出某个指定商品的所有投资者

    • GET /product/ID/purchase/ID:获取某个指定商品的指定投资者信息


    查看全部
    0 采集 收起 来源:Rest API介绍

    2021-08-18

  • 返回结果设计

    通用错误码,具体产品由具体产品 api 文档给出。

    {
        "msg":"uri_not_found",
        "code":1001,
        "request": "GET \/v2\/photo\/132"
     }


    查看全部
    0 采集 收起 来源:Rest API介绍

    2021-08-18

  • 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) - 服务当前无法处理请求


    查看全部
    0 采集 收起 来源:Rest API介绍

    2021-08-18

举报

0/150
提交
取消
课程须知
了解基本的测试流程
老师告诉你能学到什么?
1. Postman的使用方法 2. 接口测试相关概念以及Rest api接口规范 3. 用Postman实现Rest api接口测试的步骤和方法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!