一、简介
Interfake能简便地创建虚假的HTTP API,只需简单几行代码就可以创建模拟JSON接口(使用命令行方式也可以不写代码),不需要安装web服务器。Interfake是NodeJs开发的,是一款开源Mock Server工具。
GitHub地址
。
二、以命令行方式使用 interfake
interfake 是NodeJs开发的,支持三种使用方式:JS代码方式、JSON配置方式和HTTP meta-API方式,本文选择不用写代码的、易读的JSON配置方式。
JSON配置方式是按照interfake的配置格式将请求接口和返回内容保存到一个JSON文件中,再以命令行的形式启动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"
}
}
}
]
|
1
|
interfake -p 3001 --
file
.
/adventuretime
.json
|
1
|
http:
//localhost
:3001
/hello
|
三、已知问题
很方便的命令行参数 --watch 用来监听JSON配置改动,经过测试,JSON改动后,interfake 崩溃退出。Interfake已经1年多没有更新了,估计作者不会解决这个问题了,没有办法了,先将就着用吧。
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!
希望能帮助到你!
【100%无套路免费领取】