百家饭OpenAPI v0.6.0新版夏日发布!快来看(3)——多端API整合测试功能

百家饭OpenAPI工具更新到v0.6.0,新增API测试、JS代码自动生成等功能。API测试支持选择服务器与测试环境,包括JS测试、服务器测试和客户端测试,方便前后端协作。客户端测试解决CORS问题,允许本地服务端口远程测试。明日将介绍APIJS调用代码的自动生成。

    百家饭OpenAPI工具更新到了v0.6.0版本,带来了全新的API工作台和配套的客户端工具,本周我们将分篇介绍v0.6.0版本的各项更新功能,

  1. 0.6.0版本里面的Golang swag工具!
  2. API文档的编辑与共享
  3. API在线测试
  4. API JS代码自动生成
  5. API模拟与远程调试

 昨天我们讲完了API的在线测试,前端同学们完成了测试,就可以写代码了,对不对?不用着急,我们还继承了JS代码自动生成功能,希望把代码编写也省了。

百家饭OpenAPI平台 0.6.0版本提供的第二个工作台功能就是API测试功能。

接口测试是前后端分离架构下,最最基础的开发工作, 后端要展示调用方式,前端要验证接口功能,因此,除了对API文档进行阅读理解之外,最重要的工作就是测试API接口。

百家饭提供与API文档一一对应的API测试功能,在一键生成API文档后,可以直接进入API测试环节,验证文档中所有API的正确性。

选择服务器与测试环境

选择服务器

测试面板的右上角提供选择服务器与测试环境的功能入口。

服务器选择是指针对API文档中定义的服务器进行选择,一般后台服务在开发过程中,都会经历生产、测试、试运行、正式生产等多个环境,因此,无论自动生成还是手工创建,我们都建议开发人员配置多个服务器,以便明确不同环境下的访问要求。

 同时,在开发的早期,可能还经常性会遇到在本地部署开发环境的情况,如果有外网开发伙伴要访问测试应该怎么办呢,不用担心,百家饭提供API网关功能,可以将本地服务端口开放给远程进行测试调用,这一点我们放到后天的部署运行的介绍时再详细介绍。

那测试环境选择又是做什么呢?

选择测试环境

测试环境是指平台发送API请求的环境,当前百家饭平台支持从三个环境发送API测试请求:

  1. JS测试:直接从当前浏览器发起请求,这也是最接近前端调用环境的测试环境,但是由于受CORS规则的影响,多数请求可能会面临被CORS拦截的情况,比如

 2. 服务器测试: 服务器测试使用百家饭后台服务器发起API请求,一般不会出现CORS问题。但是因为请求是由百家饭平台代发,可能无法反应本地的网络情况。

 3. 客户端测试:为了解决CORS问题,同时满足测试本地环境的需要,平台支持配合百家饭客户端实现客户端本地测试的功能。如果安装了v0.6.0以上版本的客户端,点击客户端测试会要求使用

点击同意后,客户端就会启动

 这时,发起的所有测试,由客户端经由客户端独立的http客户端发起请求,不受浏览器CORS限制。

进行HTTP测试

选择完测试环境之后,测试的过程就简单了,根据API的定义,选择或输入对应的请求参数即可发起请求。

 返回内容会显示在页面下方,整体的测试过程就是这样了。

明天给大家介绍自动的API JS调用代码生成

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

百家饭AI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值