在最近这几年里,我们软件测试工程师做接口测试用到最多的工具是Postman或者Jmeter,霸占了市场很长一段时间。而今天小编在这里为大家推荐的是比这两款软件更加优秀的新生代接口测试神器:Apifox中文版,该软件目标是通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好接口文档,接口调试、数据 Mock、接口测试就可以直接使用,无需再次定义;接口文档和接口开发调试使用同一个工具,接口调试完成后即可保证和接口文档定义完全一致,高效、及时、准确!Apifox是接口管理、开发、测试全流程集成工具,使用受众为整个研发技术团队,主要使用者为前端开发、后端开发和测试人员。有需要的朋友欢迎前来本站下载使用!
一、API文档设计
1、可视化 API 文档管理,零学习成本。
2、支持数据模型,接口之间可以复用相同数据结构。
3、接口文档完全遵循 OpenAPI(Swagger) 规范。
4、支持在线分享 API 文档,方便与外部团队协作。
二、API调试
1、Postman 有的功能 Apifox 都有(如环境变量、前置/后置脚本、Cookie/Session 全局共享等),并且比 Postman 更高效好用。
2、自动校验数据结构:校验返回的数据结构是否符合文档定义,自动发现接口数据异常。
3、可视化的断言、提取变量、数据库(SQL)操作等功能。
4、支持接口用例功能(一个接口多个用例)。
三、API自动化测试
1、完善的 API 场景测试(流程测试)功能,保证接口数据的正确性。
2、可视化的断言、提取变量、数据库(SQL)操作等功。。
3、支持自定义前置/后置脚本,自动校验数据正确性。脚本语法 100% 兼容 Postman,降低学习成本。
4、支持调用 javascript、java、python、php、js、BeanShell、go、shell、ruby、lua 等语言代码。
四、自动生成代码
1、根据接口/模型定义,自动生成各种语言/框架的业务代码和 API 请求代码。
2、支持 TypeScript、Java、Go、Swift、ObjectiveC、Kotlin、Dart、C++、C#、Rust 等 130 种语言及框架。
3、支持自定义代码模板,自动生成符合自己团队的架构规范的代码,满足各种个性化的需求。
五、数据导入/导出
1、支持导出 OpenAPI (Swagger)、Markdown、Html 等数据格式。
2、支持导入 OpenAPI (Swagger)、Postman、HAR、RAP2、JMeter、YApi、Eolinker、NEI、RAML、DOClever 、Apizza 、DOCWAY、ShowDoc、apiDoc、I/O Docs、WADL、Google Discovery 等数据格式。
六、支持 HTTP、TCP、RPC
1、支持 HTTP(s) 接口管理。
2、支持 Socket (TCP) 接口管理。
3、后续将会支持 GraphQL、Dubbo、gRPC、WebSocket 等协议接口。
七、团队协作
1、接口数据云端同步,实时更新。
2、成熟的团队/项目权限管理,支持管理员、普通成员、只读成员等角色设置,满足各类企业的需求。
1、接口概览页
2、接口设计界面
3、接口运行界面
新建接口:Ctrl + N
新建快捷调试:Ctrl + T
保存接口/保存用例:Ctrl + S
发送请求:Ctrl + Enter
切换到【运行】Tab:Ctrl + Enter
关闭Tab:Ctrl + W
强制关闭Tab:Ctrl + Alt + W
切换到下一个Tab:Ctrl + Tab 或 Ctrl + PageDown
切换到上一个Tab:Ctrl + Shift + Tab 或 Ctrl + PageUp
跳转到特定标签页:Ctrl + 1 到 Ctrl + 8
跳转到最后一个标签页:Ctrl + 9
导入数据 Ctrl + O:⌘ + O
导入抓包数据 (cURL):Ctrl + I
查找接口:Ctrl + F
1、Apifox 是否收费?
Apifox 公网版 (SaaS版) 免费,私有化部署版收费。
2、登录(Auth)态如何实现?
请参考文档:登录态(Auth)如何处理
3、接口发送请求前需要调用登录接口获取 token 放在 header,如何实现?
请参考文档:登录态(Auth)如何处理
4、B接口请求参数依赖于 A 接口返回的数据,如何实现?
请参考文档:接口之间如何传递数据
5、同项目下有不同域名的接口,如何处理?
方案一:在环境里新增多个服务,分别设置不同的前置 URL ,接口分组和接口维度可以指定对应的前置 URL。推荐本方案!
方案二:把域名设置成环境变量如DOMAIN_1,接口路径这样填写:https:///users。接口路径是以http://或https://起始的,系统会自动忽略里环境里前置 URL。
方案三:给不同域名接口设置不同环境,通过切换环境来运行不同域名下的接口。不推荐本方案!
6、脚本如何读取或修改接口请求信息?
请参考文档: 脚本读取/修改接口请求信息
7、是否支持查询数据库字段作为参数传给接口?
支持,请参考文档:数据库操作
8、数据是存储在本地还是云端?可否离线使用?可否私有化部署?
目前Apifox 有 Saas 版 和私有化部署版 。
Saas版是免费的,数据都是存在云端的,需要联网才能使用。
私有化部署版 是收费的,数据存在使用者企业内部,不连外网也可以使用。
注意
环境变量/全局变量里的 本地值 仅存放在本地,不会同步到云端,团队成员之间也不会相互同步,适合存放token、账号、密码之类的敏感数据。
9、使用 Postman 调用接口返回正常,而 Apifox 返回错误
解决方法:对比 postman 和 apifox 实际发出的请求内容(url、参数、body、header)是否完全一样。
查看实际请求内容方法:
Apifox:返回内容下的实际请求 tab (老版本为Request tab) 里查看
Postman:点击底部状态栏里的Console查看
10、为什么修改了环境变量(或全局变量)值,而引用的地方没有生效?
请检查环境变量、全局变量、临时变量里是不是有多个地方定义了相同名称的变量,如果有,系统会根据优先级来取值。优先级顺序如下:临时变量>环境变量>全局变量。
请检查修改的是否是本地值,环境变量(或全局变量)仅读取本地值,而不会读取远程值。
v2.2.27本
【性能优化】大幅优化使用过程存在卡顿问题,推荐升级
【新功能】主界面新增导入项目,支持直接导入到新建项目或已有项目
【新功能】导入 OpenAPI (Swagger) 数据时,增加新的覆盖模式智能合并。针对从 OpenAPI (Swagger) 导入 API 文档,可以保留在 Apifox 中修改的 数据结构中的 中文名、mock 规则、参数说明,和接口的 返回示例 。详情请看 导入 OpenAPI (Swagger) 数据
【新功能】接口-修改文档页,请求参数的是否必需字段,新增全选交互
【优化】接口、文档、数据模型变更时发送至第三方应用平台的消息通知,支持点击并跳转至 Apifox 客户端或 Web 端内对应的文件详情页
【优化】第三方应用平台的消息通知内容优化
【优化】优化接口-运行页、接口用例页、快捷请求中请求参数存在空格字符的提示场景
【优化】部分 UI 样式优化
v2.0.2.1版本
【新功能】分享支持选择分享更多设置(责任人与修改时间)
【优化】接口文档 Tab 页 UI 升级
【优化】导出选项默认开启导出接口用例
【优化】apidoc 导入方式的特殊数据兼容
【优化】调整头像处悬浮账号设置弹层的延迟关闭
修复批量编辑首次进入全选删除失效,优化批量编辑类型
自动化测试使用多线程压测的内存问题
查看全部
同类推荐
SmartSniff下载 135.51KB 版本: SmartSniff,一款专为 Windows 设计的 TCP IP 数据包捕获软件,这款软件犹如一个功能齐全的网络侦探工具箱,内置多种捕获和分析工具,帮助用户深入挖掘网络通信的细节。无论是 ASCLL 格式还是十六进制格式,都能提供详尽的信息展示。其双层界面设计独特,能同时展示捕获的数据包以及其在 ASCII 或十六进制格式下的详细信息。
下载Sitebulb Enterprise下载 168.88MB 版本: Sitebulb Enterprise是一款功能强大的电脑端SEO工具。它提供了直观且便捷的数据分析功能,使用户能够轻松了解搜索引擎如何查看他们的网站。通过抓取报告,用户可以了解网站的抓取效率和抓取的数据类型,从而认识到网站的优点和改进的空间。
下载TeamViewer14免费版下载 23.92MB 版本: TeamViewer14免费版是一款功能强大的远程桌面控制软件,它提供了稳定的远程控制、桌面共享和文件传输功能。无论是在防火墙还是NAT代理后面,它都能轻松实现远程控制。使用TeamViewer非常简单,只需在两台计算机上同时运行,软件会自动生成合作伙伴ID。您只需在TeamViewer中输入此ID,即可立即建立连接。即使您从未使用过该软件,也能轻松上手。如果您需要远程办公,TeamViewer绝对能满足您的需求。
下载Snappy Fax下载 43.44MB 版本: Snappy Fax是一款功能强大的虚拟传真机软件,它超越了其他独立传真程序,可以将您的计算机与扫描仪、打印机和传真调制解调器配合使用,将其变成一台传真机。该软件可以从任何Windows程序中发送传真,并支持从扫描仪获取图像以用于传真,同时还支持平板或自动送纸扫描仪。不仅如此,Snappy Fax还兼容所有Twain兼容的扫描仪,还具有传真队列功能,您可以根据设定的日期、时间和频率来发送传真,或者按需发送传真。
下载TinyWall官方版下载 970KB 版本: TinyWall是一款功能强劲的网络防火墙软件,包括一系列功能,使其有别于商业防火墙和免费软件防火墙,它对于系统安全维护有很大的帮助,可以有效阻止系统数据被恶意篡改。不安装驱动或者内核组件,保持系统稳定,免费无广告无功能限制,根本不会用弹出窗口惹恼你。
下载AirDroid官方版免费下载 63.86MB 版本: AirDroid官方版免费是一款方便的远程控制软件,可以将你的电脑和手机无线连接。它不需要使用数据线,可以在电脑上通过客户端来控制手机,并且可以随时随地远程操作设备。此外,你还可以将手机屏幕投射到电脑桌面上。软件支持无需Root,无论是在局域网内还是远程连接,都能轻松实现远程控制,提高你的设备使用便利性。
下载LiveReload插件下载 60.22KB 版本: LiveReload Chrome插件是一款跨平台的软件,在OS X、Windows以及 Linux 下都能使用。运行 LiveReload 后载入网站源代码所在的文件夹,这样它就会开始识别。而要让 LiveReload自动刷新浏览器,则有两种方法,一种是在页面源代码中插入指定的代码,另外一种是安装浏览器扩展。
下载RealTimeSync下载 18.70MB 版本: RealTimeSync是一款功能强大的文件自动同步工具。它能够监控文件夹的实时变化并进行同步操作,非常实用。您可以使用RealTimeSync来实时获取文件夹的变化数据。它可以根据预设的批处理文件进行比较或备份操作,非常方便快捷。您可以指定两个文件夹之间进行单向或双向的同步,并比较不同文件夹中文件的工作状态是否相同。
下载FrontPage 2007官方免费下载 462.49MB 版本: FrontPage 2007官方免费是一款由微软推出的简单易用的网页制作应用程序。它适合初学者学习网页制作知识,并可以与Microsoft Office软件无缝连接。此外,FrontPage 2007还通过所见即所得的编辑方式提供直观的编辑体验,并拥有强大的流程逻辑定义功能,可帮助用户在IT管理环境中快速构建网站。它是一款对于初学者来说非常有用的设计制作软件。您可以免费下载并尝试使用。
下载silverlight官方版下载 6.7MB 版本: Microsoft Silverlight插件,中文名为 "微软银光 ",是一种新的网络呈现技术,可在多种平台上使用。借助此技术,您可以获得丰富内容和引人注目的交互体验,无论是在浏览器中还是在桌面操作系统中,都能提供一致的体验。它是一个跨浏览器、跨平台的插件,为网络带来基于 NET Framework的下一代媒体体验和丰富的交互式应用程序。
下载