进入 API 文档详情页,点击上方 测试 标签,进入 API 测试页,零碎会依据API文档主动生成测试界面并且填充测试数据。

填写申请参数

首先填写好申请参数。

申请头部

您能够输出或导入申请头部。批量导入的数据格式为 key : value ,一行一条header信息,如:

Connection: keep-aliveContent-Encoding: gzipContent-Type: application/jsonDate: Mon, 30 Dec 2019 20:49:45 GMT

申请体

申请体提供了五种类型:

  1. Form-data(表单)
  2. JSON
  3. XML
  4. Raw(自定义文本类型数据)
  5. Binary(字节流、文件参数)
    产品中提供了的 JSON 和 XML 编辑器,当您曾经在 API 文档中定义好 API 的申请数据结构时,只须要在测试界面填写各个字段的值,零碎会主动转换为相应的 JSON 和 XML 构造的申请数据。

Query 参数

Query参数指的是地址栏中跟在问号?前面的参数,如以下地址中的 user_name 参数:

/user/login?user_name=jackliu

批量导入的数据格式为 ?key=value ,通过&分隔多个参数,如:

api.eolinker.com/user/login?user_name=jackliu&user_password=hello

REST参数

REST参数指的是地址栏被斜杠/分隔的参数,如以下地址中的user_name、user_password参数。
/user/login/{user_name}/{user_password}

留神,只须要在URL中应用 {} 将REST参数括起来,下方的申请参数名中不须要应用 {} 。

解决脚本

脚本分为 前置脚本后置脚本 两种,别离对应 API 申请前 和 返回数据后 的两个阶段。您能够通过编写 Javascript 代码,在 API 前置脚本中扭转申请参数,或者是在 API 后置脚本中扭转返回后果。

脚本罕用于以下几种状况:

  1. API 申请前对申请参数进行复制、加解密等操作,比方进行Body进行整体签名
  2. API 返回后果后对后果进行解密等

发动的API申请会顺次通过以下流程。其中如果您没有编写相应的API脚本,则会略过API脚本解决阶段。

治理 Cookie

当您测试须要 Cookie 的 API 时,能够先进行一次 API 登录或者在 Cookie 治理里增加所需的 Cookie 信息,零碎会主动将 Cookie 储存起来,下次测试其余雷同域名的 API 时会主动传递 Cookie 申请参数。

查看测试后果

填写好申请参数后,点击测试按钮即可失去测试报告,报告包含以下内容:

  1. 返回头部
  2. 返回内容
  3. 理论申请头部
  4. 理论申请内容
  5. 申请工夫剖析

疾速生成mock

在高级mock页面,抉择增加为mock,可疾速生成mock。

将测试用例申请参数和返回参数主动带到mock的申请报文和响应报文中。