乐趣区

关于api:Apikit-自学日记-Apikit-如何发起测试

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

填写申请参数

首先填写好申请参数。

申请头部

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

Connection: keep-alive
Content-Encoding: gzip
Content-Type: application/json
Date: 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 的申请报文和响应报文中。

退出移动版