一、介绍
ApiKit 是接口管理、开发、测试全流程集成工具,定位 API 管理 + Mock + 自动化测试 + 异常监控 + 团队协作。
1、开发测试过程中的现状
yapi -- 管理接口文档
rap -- 前端开发mock数据
postman -- 开发调试接口、测试调用接口
jmeter -- 基本的压力测试
2、存在的问题和痛点
-
接口文档和实际开发的接口数据类型可能存在不一致,导致前后端未达成统一,测试时遇到问题,耗费时间;
-
一个接口,至少被定义四次:服务端开发调试时、前端开发mock时、接口测试时、jmeter压测时,在需求量大,开发、测试时间紧迫时,重复定义接口,显得有些浪费资源;
-
测试中有时需要通过更改数据库数据,再调用接口,来进行测试,频繁操作时,比较麻烦;
3、用 ApiKit 可以解决的问题
-
提高开发接口数据类型的规范型,前后端双方都完全遵守接口定义的规范,使得联调更加顺利;
-
提高服务端冒烟通过率,开发定义好接口并调通后,可以立即保存为一个测试用例,测试可以在提测前根据这个模板提前编写接口测试用例给开发自测;
-
数据共享,只需开发定义一次接口,即可实现多种操作,减少他人因为配置错误等问题导致的接口调试失败几率,从而节省一定的时间;
-
连接数据库,快速准备需要的测试数据;
二、安装
下载安装包后,一键安装即可。下载链接:
https://www.eolink.com/?utm_source=cpcs&utm_content=cpy08
三、使用
1、使用场景
后端开发
-
接口文档管理
-
后端代码自动生成
-
接口调试
-
接口自测
前端开发
-
接口文档管理
-
接口数据 Mock
-
接口调试
-
前端代码自动生成
测试人员
-
接口调试
-
接口测试
-
性能测试
2、基本功能
API测试
进入 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 参数</