ApiPost官方版是一款十分强大的API接口管理软件,一款能够轻松管理自己的API,支持一站式生成文档,让用户的使用更简单。ApiPost测试工具内置了强大的在线测试功能,用户可以在这里一站式完成API接口的测试,轻松检测这个API的稳定性,让用户能够在这里更好的了解该性能。
ApiPost接口管理工具电脑版提供了文档在线生成,支持一键导出,将后台中所有的API或者单个API进行导出,方便用户的管理使用。
ApiPost官方版特色
快速生成、一键导出API文档
ApiPost不仅可以快速生成接口文档,还支持导出离线
html、markdown、word文档。方便您部署接口文档到您的本地
甚至局域网服务器
更强大的控制台
ApiPost V5版本开始,提供了更强大的控制台功能
支持console.log()打印、支持请求request参数打印,支持响应response参数打印!
全新的流程测试
ApiPost V5版本开始,提供了全新的Runner流程测试功能
支持:遇到错误继续执行、沙盒模式、循环执行次数设置的强大功能
全新的Cookie管理器
支持Cookie管理,发送接口时,可以携带自定义的Cookie进行模拟登录
从而方便测试一些需要登录才能访问的API!
ApiPost官方版使用说明
接口测试
ApiPost可以对各种常见的接口类型进行测试
Get请求示例(访问百度):
Post请求示例(登录):
接口联调(项目协作)
ApiPost支持多人接口项目协作,后端开发者在ApiPost中验证完自己的开发的接口之后,可以把同一项目的前端开发和后端开发人员加入到一个团队中
邀请完协作人员之后,就可以新建项目,编写接口进行接口协作
接口文档
ApiPost提供了强大的接口文档生成功能,通过分享接口、目录或者项目,就可以生成在线版的单个接口文档,目录接口文档和项目接口文档。还可以在在线接口文档页面下载markdown格式接口文档、HTML格式接口文档和word格式接口文档
接口分享文档生成:
ApiPost官方版测试
ApiPost如何使用测试校验(断言)?
什么是测试校验?
协作开发,版本升级,服务器升级,接口返回有可能因为一些bug,和我们预期结果不一致。为了便于开发&测试人员能够更快的发现bug,有利于整个产品质量以及进度的保证。我们推出测试校验功能。
如何使用测试校验?
1. 定义测试用例
2. 验证测试用例
例:
接口返回:
{
"errcode": 0,
"errstr": "success",
"post": [],
"get": [],
"request": [],
"put": "",
"header": {
"Host": "echo.apipost.cn",
"Connection": "keep-alive",
"Content-Length": "0",
"Accept": "application/json, text/javascript, */*; q=0.01",
"Accept-Encoding": "gzip, deflate, br",
"Accept-Language": "zh-CN",
"Content-Type": "application/json",
"Cookie": "PHPSESSID=n3k73k06o6ghnie4e9re4rbf0t",
"Origin": "https://echo.apipost.cn",
"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
}
}
定义测试用例:
apt.assert('response.raw.status==200');
apt.assert('response.raw.type=="json"');
apt.assert('response.json.errcode==0');
apt.assert('response.raw.responseTime<100');
apt.assert('response.json.header.Host=="echo.apipost.cn"');
点击发送按钮后:
ApiPost如何使用测试校验(断言)?
绿色表示测试通过,红色表示测试不通过。
特别注意:
每个测试用例是一行,不能换行。
例:apt.assert('response.json.header.Host=="echo.apipost.cn"');
1)response.json.header.Host 表示响应json下面的header数组中的Host字段,
2)必须都为1,才会通过。
更多响应参数变量?
response.raw:原始响应数据
调用示例:
response.raw.status //响应状态码(200、301、404等)
response.raw.responseTime //响应时间(毫秒)
response.raw.type //响应类型(json等)
response.raw.responseText //响应文本
response.json:json格式的响应数据(上面示例用的就是这个)
ApiPost如何使用测试校验(断言)?
调用示例如上面示例:
response.json.data.token //也可以 response.json.data["token"]
response.headers:响应头
ApiPost如何使用测试校验(断言)?
调用示例:
response.headers.server //也可以 response.headers["server"]
response.cookies :响应cookie
ApiPost如何使用测试校验(断言)?
调用示例:
response.cookies.PHPSESSION //也可以 response.cookies["PHPSESSION"]
ApiPost官方版如何更换请求参数类型
ApiPost支持多种请求参数类型。比如:
form-data
x-www-form-urlencoded
raw — JSON (application/json)
raw — XML (text/xml)
raw — Javascript (application/javascript)
raw — TEXT (text/plain)
raw — HTML (text/html)
在哪里切换呢?很多同学找不到,如下图所示:
form-data、x-www-form-urlencoded、raw 的区别
1、form-data:
能传输数据流(上传)的键值对。
就是http请求中的multipart/form-data,既可以上传文件等二进制数据,也可以上传表单键值对。
2、x-www-form-urlencoded:
能传输文本(不能传输数据流,不能上传)的键值对。
就是application/x-www-from-urlencoded,不能用来上传二进制数据流,比如图片上传等。
3、raw:
非键值对数据。
可以上传任意格式的文本,可以上传text、json、xml、html等。
精品软件
ApiPost其他版本
- HyperSnap 烈火汉化绿色版(专业级抓图工具)8.11.00v8.11.00
- Anyreader(复制无法读取的数据) 中文绿色特别版v3.15
- 光影魔术手 绿色便携版 简体免费版v4.2.2
- Smart Defrag Portable 多国语言绿色便携版v6.4.0.256
- Wise Registry Cleaner Pro中文绿色版v10.2.6
- FinalRecovery 功能强大容易使用数据恢复工具 汉化绿色特别版V2.2.5.275
- 星云游戏修改器(修改游戏中所有的数值) 简体绿色版v2.42
- Photoshop CC 32位中文便携版 v15.2.2.310
- 给静止的图片添加动感的元素(Nature Illusion Studio )汉化绿色特别版v3.12
- MagicISO Maker(CD/DVD镜像编辑的工具) Build 0281 多国语言绿色特别版v5.5
- GreenBrowser 多国语言绿色版6.9.0517
- FreePic2Pdf 中文绿色版v4.06
- 游戏马联众记牌器 去广告绿色免费版(免费的记牌器)v5.03
- 智能驱动(方正出品驱动程序备份工具)绿色特别版V2.0
- BitComet 官方版(比特彗星)v1.59
- TCPView(可用于静态查看端口和线程) 汉化绿色版v3.0
用户评论
最新评论
- 置顶 山西临汾移动 网友 上天入地小仙女
拿下,试水看看效果如何
- 置顶 新疆乌鲁木齐电信 网友 也许当初就是错的
我还第一次用这个,可以教我怎么安装吗
- 置顶 河南郑州移动 网友 与我共赴黑暗
好资源,感谢分享
- 置顶 辽宁本溪联通 网友 可可芝士
看看好不好用
- 置顶 黑龙江哈尔滨电信 网友 谎友
还没用,看看
最新专题
更多>最新更新
更多>热门标签
软件排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10