Apifox是一款自动化测试一体化协作app,API 文档和 API 开发调试使用同一个工具,API 调试完成后即可保证和 API 文档定义完全一致,高效、及时、准确,快来下载Apifox客户端 32位最新版吧。
平台优势:
维护不同工具之间数据一致性非常困难、非常低效。并且这里不仅仅是工作量的问题,更大的问题是多个系统之间数据不一致,导致协作低效,频繁出问题,开发人员痛苦不堪。
开发人员在 Swagger 定义好文档后,接口调试的时候还需要去 Postman 再定义一遍。
前端开发 Mock 数据的时候又要去 RAP 定义一遍,手动设置好 Mock 规则。
主要功能:
1、api文档设计
可视化api文档管理,零学习成本
接口文档完全遵循openapi(swagger)规范
支持在线分享api文档,方便与外部团队协作
支持数据模型,接口之间可以复用相同数据结构
2、ci持续集成
支持集成jenkins等持续集成工具
支持命令行方式运行api测试(apifoxcli)
3、数据库操作
支持读取数据库数据,作为api请求参数使用
支持读取数据库数据,用来校验(断言)api请求是否成功
应用特色:
1、数据模型:可复用的数据结构,定义接口返回数据结构及请求参数数据结构(仅json和xml模式)时可直接引用
2、快捷调试:类似postman的接口调试方式,主要用途为临时调试一些无需文档化的接口,无需提前定义接口即可快速调试
3、接口设计:apifox接口文档遵循openapi3.0(原swagger)、jsonschema规范的同时,提供了非常好用的可视化文档管理功能,零学习成本,非常高效
4、接口用例:通常一个接口会有多种情况用例,比如参数正确用例、参数错误用例、数据为空用例、不同数据状态用例等等。运行接口用例时会自动校验数据正确性,用接口用例来调试接口非常高效
5、接口调试:postman有的功能,比如环境变量、预执行脚本、后执行脚本、cookie/session全局共享等功能,apifox都有,并且和postman一样高效好用。接口运行完之后点击保存为用例按钮,即可生成接口用例,后续可直接运行接口用例,无需再输入参数,非常方便
常见问题:
Apifox客户端如何更改请求超时时间?
1、点击“Apifox客户端”
2、在弹出窗口中,点击“外观设置”
3、在弹出窗口中,点击“通用”
4、在弹出窗口中,找到“请求超时时间”,点击打开按钮即可
软件亮点:
1、api自动化测试
可视化的断言、提取变量、数据库(sql)操作等功能
完善的api场景测试(流程测试)功能,保证接口数据的正确性
支持调用javascript、java、python、php、js、beanshell、go、shell、ruby、lua等语言代码
支持自定义前置/后置脚本,自动校验数据正确性,脚本语法100%兼容postman,降低学习成本
2、api数据mock
支持根据不同参数值返回不同数据内容
零配置即可mock出非常人性化的数据(根据api文档智能mock)
内置mock.js规则引擎,非常方便mock出各种数据,并支持定义数据结构时设置mock规则
3、api调试
可视化的断言、提取变量、数据库(sql)操作等功能
支持接口用例功能(一个接口多个用例)
postman有的功能apifox都有(如环境变量、前置/后置脚本、cookie/session全局共享等),并且比postman更高效好用
自动校验数据结构:校验返回的数据结构是否符合文档定义,自动发现接口数据异常
更新日志:
更新日期:2023-04-12
v2.2.31版本
修复bug