进入 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
申请体
申请体提供了五种类型:
- Form-data(表单)
- JSON
- XML
- Raw(自定义文本类型数据)
- 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 后置脚本中扭转返回后果。
脚本罕用于以下几种状况:
- API 申请前对申请参数进行复制、加解密等操作,比方进行 Body 进行整体签名
- API 返回后果后对后果进行解密等
发动的 API 申请会顺次通过以下流程。其中如果您没有编写相应的 API 脚本,则会略过 API 脚本解决阶段。
治理 Cookie
当您测试须要 Cookie 的 API 时,能够先进行一次 API 登录或者在 Cookie 治理里增加所需的 Cookie 信息,零碎会主动将 Cookie 储存起来,下次测试其余雷同域名的 API 时会主动传递 Cookie 申请参数。
查看测试后果
填写好申请参数后,点击测试按钮即可失去测试报告,报告包含以下内容:
- 返回头部
- 返回内容
- 理论申请头部
- 理论申请内容
- 申请工夫剖析
疾速生成 mock
在高级 mock 页面,抉择增加为 mock,可疾速生成 mock。
将测试用例申请参数和返回参数主动带到 mock 的申请报文和响应报文中。