HTTP JSON接口模拟工具Interfake快速入门教程

2023-12-19

一、简介

Interfake能简便地创建虚假的HTTP API,只需简单几行代码就可以创建模拟JSON接口(使用命令行方式也可以不写代码),不需要安装web服务器。Interfake是NodeJs开发的,是一款开源Mock Server工具。

GitHub地址

二、以命令行方式使用 interfake

interfake 是NodeJs开发的,支持三种使用方式:JS代码方式、JSON配置方式和HTTP meta-API方式,本文选择不用写代码的、易读的JSON配置方式。

JSON配置方式是按照interfake的配置格式将请求接口和返回内容保存到一个JSON文件中,再以命令行的形式启动interfake。

  • 安装interfake

1

2

npm install request -g

npm install interfake -g

  • 创建一个JSON配置文件 adventuretime.json

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

[

{

"request" : {

"url" : "/hello" ,

"method" : "get"

},

"response" : {

"code" : 200 ,

"delay" : 100 ,

"body" : {

"say" : "hello world!"

}

}

},

{

"request" : {

"url" : "/whattimeisit" ,

"method" : "get"

},

"response" : {

"code" : 200 ,

"delay" : 100 ,

"body" : {

"theTime" : "Adventure Time!" ,

"starring" : [

"Finn" ,

"Jake"

],

"location" : "ooo"

}

}

}

]

  • 在命令行中启动interfake

1

interfake -p 3001 -- file . /adventuretime .json

  • 用浏览器打开测试一下

1

http: //localhost :3001 /hello

三、已知问题

很方便的命令行参数 --watch 用来监听JSON配置改动,经过测试,JSON改动后,interfake 崩溃退出。Interfake已经1年多没有更新了,估计作者不会解决这个问题了,没有办法了,先将就着用吧。

​现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你! 【100%无套路免费领取】

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTTP JSON接口模拟工具Interfake快速入门教程 的相关文章

随机推荐

  • 判断API接口优劣的标准

    随着互联网的发展 API接口已经成为了应用程序之间进行数据交互的重要方式 然而 在众多的API接口中 如何判断其优劣呢 本文将介绍一些判断API接口优劣的标准 一 稳定性和可用性 一个优秀的API接口必须具备稳定性和可用性 稳定性是指接口在
  • 蚂蚁集团5大开源项目获开放原子 “2023快速成长开源项目”

    12月16日 在开放原子开源基金会主办的 2023开放原子开发者大会 上 蚂蚁集团主导开源的图数据库TuGraph 时序数据库CeresDB 隐私计算框架隐语SecretFlow 前端框架OpenSumi 数据域大模型开源框架DB GPT入
  • 【ranger】CDP环境 更新 ranger 权限策略会发生低概率丢失权限策略的解决方法

    一 问题描述 我们的 kafka 服务在更新 添加 ranger 权限时 会有极低的概率导致 MM2 同步服务报错 报错内容 Not Authorized 但是查看 ranger 权限是赋予的 并且很早配置的权限策略也会报错 相关组件版本
  • 软件测试/测试开发|最容易上手的Ubuntu虚拟机安装教程

    简介 我们在日常的学习和工作中 经常需要我们在Linux系统上部署环境或者执行测试 但是有时候服务器资源并没有这么好申请 特别是当我们在学习时 购买服务器会增加我们的成本 在这个时候 我们就可以使用虚拟机了 我们使用虚拟机来安装Linux系
  • 用友出席操作系统大会,携手麒麟软件深度服务企业数智化

    12月15日 操作系统大会 openEulerSummit2023在北京召开 用友受邀参加麒麟软件分论坛 与行业大咖一道 共话产业链生态引领基础软件加速技术创新 在企业数智化转型大潮中 用友聚合各行各业生态伙伴 共同营建全球领先的数智商业创
  • 云服务器1核1G能干什么?

    随着云计算技术的不断发展 云服务器已经成为企业和个人用户的重要选择 其中 1核1G的云服务器是市场上比较常见的一种配置 那么 1核1G的云服务器有哪些用途呢 搭建小型网站或个人博客 对于一些小型网站或个人博客来说 并不需要太多的计算资源和存
  • ant-design-vue三级菜单

  • 如何入门Appium-移动端自动测试框架?

    Appium是一个开源跨平台移动应用自动化测试框架 既然只是想学习下Appium如何入门 那么我们就直奔主题 文章结构如下 为什么要使用Appium 如何搭建Appium工具环境 超详细 通过demo演示Appium的使用 Appium如何
  • Jtti:常见的数据库服务器的启动方法

    数据库服务器的启动方法取决于所使用的数据库管理系统 DBMS 以下是一些常见数据库服务器的启动方法 MySQL MariaDB 在Linux上 使用以下命令启动MySQL服务器 sudo service mysql start 或者 sud
  • 2023建筑行业薪资趋势?如何提高建筑设计效率呢?

    12月6日 国外著名 建筑可视化网站CGarchitect 公布了其2023年建筑可视化薪资调查结果 详细描述了行业内的薪资趋势 调查表明 占比较高的是有16 04 的年收入低于10000美元 约71000人民币 其次是11 75 的受访者
  • Scala多线程爬虫程序的数据可视化与分析实践

    一 Scala简介 Scala是一种多种类型的编程语言 结合了针对对象编程和函数式编程的功能 它运行在Java虚拟机上 具有强大的运算能力和丰富的库支持 Scala常用于大数据处理 并发编程和Web应用程序开发 其灵活性和高效性编程成为编写
  • 基于PaddleOCR搭建身份证识别web api接口

    前言 通过 这篇文章 基于PaddleOCR的DBNet神经网络实现全网最快最准的身份证识别模型 开发的身份证识别模型 还无法进行部署应用 这篇文章就已经开发好的代码如何部署 并如何通过api的接口进行访问进行讲解 项目部署 以window
  • 图片编辑软件怎样使用?整理好的方法都在这里了

    马上迎来毕业季啦 各位准毕业生们除了在 奋笔疾书 自己的毕业论文 是不是也在准备拍摄毕业照呢 大家在校园里度过了各种美好时光 如今即将告别这个充满青春和梦想的地方 走向新的人生阶段 而作为人生中一个重要的节点 当然需要通过拍摄毕业照 来留下
  • 玩转Docker(六):数据挂载与共享

    文章目录 Docker的两种存放数据的资源 1 Storage Driver 2 Data Volume 3 使用场景 一 使用Data Volume 1 v
  • 成为软件测试工程师需要学什么?

    成为 软件测试 工程师需要学习测试环境的搭建 前端开发知识 数据库 知识 测试理论基础 开发语言基础 自动化测试 进阶内容 1 测试环境的搭建 本部分主要是学习从 操作系统 开始 有关的计算机基础知识 软件和硬件知识 计算机理论知识 网络知
  • IP地址与实时位置之间的关系

    在互联网的普及和信息技术的快速发展中 IP地址作为一种标识符 已经深入到我们的日常生活和工作中 然而 对于IP地址与实时位置的关系 许多人存在误解 本文将对此进行澄清 阐述IP地址与实时位置之间的关系 首先 需要明确的是 IP地址本身并不直
  • 自动生成字幕的播放器有哪些?推荐几款实用的工具

    大家平时在看电影和电视的时候 是不是都习惯通过字幕来理解人物中的对话信息呢 是的 字幕确实可以方便大家获取视频信息 为大家提供更舒适的观影体验 而对于一些没有字幕信息的视频 大家也不用担心 我们可以借助一些自动生成字幕的电脑播放器来为视频添
  • 软件测试/测试开发/人工智能丨机器学习中特征的含义,什么是离散特征,什么是连续特征。

    在机器学习中 特征 Feature 是输入数据中的属性或变量 用于描述样本或数据点 特征对于机器学习模型而言是输入的一部分 模型通过学习样本的特征与其对应的标签 或输出 之间的关系来做出预测或分类 特征可以分为不同类型 其中两个主要的类型是
  • 华纳云:网站空间提示容量已满有哪些解决方法?

    当网站空间容量已满时 您可以采取一些解决方法来释放空间 优化资源利用或扩大存储容量 以下是一些可能的解决方法 删除不必要的文件 检查网站文件和数据库 删除不再需要的或过期的文件 这可能包括旧的备份 日志文件 临时文件等 优化数据库 如果您的
  • HTTP JSON接口模拟工具Interfake快速入门教程

    一 简介 Interfake能简便地创建虚假的HTTP API 只需简单几行代码就可以创建模拟JSON接口 使用命令行方式也可以不写代码 不需要安装web服务器 Interfake是NodeJs开发的 是一款开源Mock Server工具