【netstub】管理员手册

 info

项目地址: https://github.com/Be5yond/netstubhttps://github.com/Be5yond/netstub

相关文章:

【netstub】(一)基于nginx反向代理实现客户端mockhttps://blog.csdn.net/be5yond/article/details/121407958https://blog.csdn.net/be5yond/article/details/121407958

【netstub】(二)使用流量桩实现服务端数据回放和mockhttps://blog.csdn.net/be5yond/article/details/121404157?spm=1001.2014.3001.5501https://blog.csdn.net/be5yond/article/details/121404157?spm=1001.2014.3001.5501【netstub】用户手册https://blog.csdn.net/be5yond/article/details/121791901https://blog.csdn.net/be5yond/article/details/121791901

【netstub】管理员手册 https://blog.csdn.net/be5yond/article/details/121809109https://blog.csdn.net/be5yond/article/details/121809109

1.安装部署

代码地址:https://github.com/Be5yond/netstub

1.1 依赖

docker

docker-compose

1.2 安装方法

> git clone https://github.com/Be5yond/netstub.git
> cd netstub
> docker-compose up

2.配置

2.1 配置DNS服务 mock域名

修改coredns目录下的host文件

格式如下:

192.168.8.171 www.mock.com

2.2 配置trace_id位置

① 连接 netstub redis 

> redis-cli -h  10.20.11.22

修改trace_id 配置,   

> hset  config:trace_id  query  trace_id

> hset  config:trace_id  header X-Trace-Id

> hset  config:trace_id  body data.trace_id

trace_id支持从header,query,body中获取。

同时配置多个时,生效优先级 header > query > body

3. 数据存储

名称key类型key名称fieldsvalue样例
mock数据hash

mock:{path}:{id}

例如: 

mock:/get:c4ca4238a0b923820dcc509a6f75849b

info (备注)

string
data (数据值)["ads", 2]
resp (返回)

json返回

switch (开关)true | false
replay数据string

replay:{path}:{trace_id}

例如:

replay:/get:c81e728d9d4c2f636f067f89cc14862c

json 数据返回
接口mock配置hashconfig:mock

{path} (接口地址)

接口标记字段

{

   "header": [],

   "query": [],

   "body": []

}

trace_id配置hashconfig:trace_id

header  (trace_id位置)

X-Trace-Id
query (trace_id位置)

trace_id

body (trace_id位置)data.trace_id
域名分组数据setconfig:mock:groups
域名接口数据set

config:mock:{group}:{host}

例如:

config:mock:demo:httpbin.org

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值