首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >没有后端接口?教你用 Apifox 搭建 Mock 服务器,VBA 也能轻松调用

没有后端接口?教你用 Apifox 搭建 Mock 服务器,VBA 也能轻松调用

作者头像
Exploring
发布2026-06-29 12:49:25
发布2026-06-29 12:49:25
410
举报

一、背景

工作中,有时会遇到这样的情况:

  • 居家办公,无法访问公司接口;
  • 后端接口尚未开发完成;
  • 想测试 VBA、Python 等程序,却没有真实服务器。

例如,我的 VBA 程序需要调用下面这个接口:

代码语言:javascript
复制
GET /api/get_sample_testlines?CUID=BYD20-0000001-0001.C001

不同的 CUID,需要返回不同的 JSON。如果没有后台接口,程序就无法继续开发。

这时,Apifox 的 Mock 功能就是一个非常好的解决方案。


二、创建 Mock 接口

登录 Apifox,新建项目后,创建一个 GET 接口:

代码语言:javascript
复制
/api/get_sample_testlines

然后添加一个 Query 参数:

参数名

类型

CUID

string

参数值保持为空即可。

因为真正调用接口时,CUID 会由程序动态传入,而不是固定某一个值。


三、配置 Mock 期望

进入 Mock 页面,新建两个 Mock 期望。

期望一

匹配条件:

代码语言:javascript
复制
Query
CUID = BYD20-0000001-0001.C001

返回:

代码语言:javascript
复制
{
  "sample_id":"BYD20-0000001-0001.C001",
  "testlines":[...]
}
代码语言:javascript
复制

代码语言:javascript
复制
 如下所示:
代码语言:javascript
复制

代码语言:javascript
复制

期望二

匹配条件:

代码语言:javascript
复制
Query
CUID = BYD20-0000001-0001

返回:

代码语言:javascript
复制
{
  "sample_id":"BYD20-0000001-0001",
  "testlines":[]
}


如下所示:

这样,同一个接口就可以根据不同的 Query 参数返回不同的数据,模拟真实业务场景。


四、获取 Mock 地址

Apifox 会自动生成一个 Mock 服务地址,例如:

代码语言:javascript
复制
https://m1.apifoxmock.com/m1/8503313-8277466-default

完整请求地址为:

代码语言:javascript
复制
https://m1.apifoxmock.com/m1/8503313-8277466-default/api/get_sample_testlines?CUID=BYD20-0000001-0001.C001
代码语言:javascript
复制
如下所示:
代码语言:javascript
复制

代码语言:javascript
复制

需要注意的是,Apifox 中提供的 开发环境、测试环境、生产环境 默认只是示例地址,并不会返回 Mock 数据。

真正需要选择的是 云端 Mock 环境。


五、程序调用

在 VBA 中,只需要动态拼接 URL:

代码语言:javascript
复制
url = baseUrl & "/api/get_sample_testlines?CUID=" & sampleID

当传入:

代码语言:javascript
复制
BYD20-0000001-0001.C001
代码语言:javascript
复制

返回JSON内容:

当传入:

代码语言:javascript
复制
BYD20-0000001-0001
代码语言:javascript
复制

返回JSON内容:

当传入其他内容(例如BYD20-0000001-0002),由于未定义对应的Mock期望,所以返回空字典。

整个过程无需搭建服务器,也无需编写任何后端代码。


六、总结

Apifox 不仅是一个接口调试工具,更是一款非常实用的 Mock 平台。

对于 Excel VBA、Python、Power Query 等办公自动化开发者来说,它有几个明显优势:

  • 无需搭建服务器;
  • 支持根据 Query 参数返回不同 JSON;
  • 能快速模拟真实接口;
  • 非常适合居家办公、接口联调和程序测试。

如果你的程序依赖 HTTP 接口,又暂时没有后端支持,不妨试试 Apifox,相信能帮你节省不少开发时间。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据处理与编程实践 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二、创建 Mock 接口
  • 三、配置 Mock 期望
    • 期望一
    • 期望二
  • 四、获取 Mock 地址
  • 五、程序调用
  • 六、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档