关闭报错反馈
请描述您所遇到的错误,我们将尽快予以修正,谢谢!
*必填项,请输入内容
软件评级:
应用平台:win7, WinAll普通下载
apifox是专业用于api接口调试的工具,拥有极为完整的功能,可以帮助开发编程人员解决在api调试过程中遇到的所有问题,可以将所有数据打通并且统一,提升协作处理效率。
api文档、api调试、apimock、api自动化测试一体化协作平台,定位postman+swagger+mock+jmeter。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好api文档,api调试、api数据mock、api自动化测试就可以直接使用,无需再次定义;api文档和api开发调试使用同一个工具,api调试完成后即可保证和api文档定义完全一致。高效、及时、准确!
--API调试
Postman有的功能它都有(如环境变量、前置/后置脚本、Cookie/Session全局共享等),并且比Postman更高效好用。
自动校验数据结构:校验返回的数据结构是否符合文档定义,自动发现接口数据异常。
支持接口用例功能(一个接口多个用例)。
可视化的断言、提取变量、数据库(SQL)操作等功能。
--API文档设计
支持数据模型,接口之间可以复用相同数据结构。
可视化API文档管理,零学习成本。
支持在线分享API文档,方便与外部团队协作。
接口文档完全遵循OpenAPI(Swagger)规范。
--API数据Mock
零配置即可mock出非常人性化的数据(根据API文档智能mock)。
支持根据不同参数值返回不同数据内容。
内置Mock.js规则引擎,非常方便mock出各种数据,并支持定义数据结构时设置mock规则。
--API自动化测试
完善的API场景测试(流程测试)功能,保证接口数据的正确性。
可视化的断言、提取变量、数据库(SQL)操作等功能。
支持调用javascript、java、python、php、js、BeanShell、go、shell、ruby、lua等语言代码。
支持自定义前置/后置脚本,自动校验数据正确性。脚本语法100%兼容Postman,降低学习成本。
--自动生成代码
根据接口/模型定义,自动生成各种语言/框架的业务代码和API请求代码。
支持TypeScript、Java、Go、Swift、ObjectiveC、Kotlin、Dart、C++、C#、Rust等130种语言及框架。
支持自定义代码模板,自动生成符合自己团队的架构规范的代码,满足各种个性化的需求。
--CI持续集成
支持命令行方式运行API测试(ApifoxCLI)。
支持集成Jenkins等持续集成工具。
--数据库操作
支持读取数据库数据,作为API请求参数使用。
支持读取数据库数据,用来校验(断言)API请求是否成功。
--团队协作
接口数据云端同步,实时更新。
成熟的团队/项目权限管理,支持管理员、普通成员、只读成员等角色设置,满足各类企业的需求。
--支持HTTP、TCP、RPC
支持HTTP(s)接口管理。
后续将会支持GraphQL、Dubbo、gRPC、WebSocket等协议接口。
支持Socket(TCP)接口管理。
--数据导入/导出
支持导出OpenAPI(Swagger)、Markdown、Html等数据格式。
支持导入OpenAPI(Swagger)、Postman、HAR、RAP2、JMeter、YApi、Eolinker、NEI、RAML、DOClever、Apizza、DOCWAY、ShowDoc、apiDoc、I/ODocs、WADL、GoogleDiscovery等数据格式。
一、创建服务
- 切换到SOCKET,然后新建 SOCKET 服务:
- 填写宠物资料服务相关信息:
二、创建接口
- 在刚建的服务下添加接口:
- 填写接口相关信息:
使用数据处理器,实际发送请求前对输入的数据进行处理:
计算内容长度并添加到包头:用来计算 XML 字节长度并添加到包头。
- 设置返回结果:
使用数据处理器,对接口返回的数据进行处理后再展示:
去除包头(指定包头长度):去除返回数据里的包头(展示的时候不需要)。
XML 转 JSON(可表单展示):将返回包体里的 XML 转成 JSON 方便查看。
三、运行接口
- 打开刚新建的接口,切换到“运行” tab,可以看到“报文内容”通过表单方式输入:
- 填写需要新建的宠物信息,点击“发送”即可发送请求并查看返回结果:
- 点击下方“Request” tab 即可查看实际发送的数据:
- 点击“Response”下的“原始报文”,即可查看接口返回的“报文原始内容”
四、保存为用例
- “运行”接口后,建议点击右上方“保存为用例”,方便下次直接使用。
同项目下有不同域名的接口,如何处理?
方案一:在环境里新增多个服务,分别设置不同的前置 URL ,接口分组和接口维度可以指定对应的前置 URL。推荐本方案!
方案二:把域名设置成环境变量如DOMAIN_1,接口路径这样填写:https:///users。接口路径是以http://或https://起始的,系统会自动忽略里环境里前置 URL。
Apifox是否收费?
公网版 (SaaS版) 免费,私有化部署版收费。
为什么修改了环境变量(或全局变量)值,而引用的地方没有生效?
请检查环境变量、全局变量、临时变量里是不是有多个地方定义了相同名称的变量,如果有,系统会根据优先级来取值。优先级顺序如下:临时变量>环境变量>全局变量。请检查修改的是否是本地值,环境变量(或全局变量)仅读取本地值,而不会读取远程值。
1.4.21
【优化】openapi 导入,示例字段 example 的优化。
解决多前置 URL 偶现失效的情况。
新建 tab 页打开多个情况下,关闭最初的一个后再次点击新建没有打开的问题。
1.4.20
解决生成代码生成偶现失败的情况。
1.4.19
【优化】导入YAPI json 文件时,数值类型 Mock 的数据兼容。
【优化】导入 Swagger 配置文件 配置 ref 引用不存在的数据兼容。
解决修改接口文档页面 Auth 偶现报错提示。
猜你喜欢 / Guess You Like
请描述您所遇到的错误,我们将尽快予以修正,谢谢!
*必填项,请输入内容
网友评论 / comment
0条评论
查看所有0条评论>