文件名称:gaos:HTTP模拟测试混乱情况下的API服务
文件大小:73KB
文件格式:ZIP
更新时间:2024-02-20 09:52:10
go api chaos mocking APIGo
高斯 HTTP模拟测试混乱情况下的API服务 Gaos可以使用完全可自定义的场景来创建和提供自定义的模拟宁静服务,并在Docker&Kubernetes和localhost上完美运行它们。 警告:目前处于Beta版。 产品特点 API响应模拟 自定义行为方案 为每个方案创建自定义操作 强大的路由 服务静态和动态响应 持续时间,延迟,错误情况 在Docker和K8S上部署服务 ...以及更多,探索高斯! 安装 通过HomeBrew $ brew tap trendyol/trendyol-tap $ brew install gaos 通过围棋 $ go get -u github.com/Trendyol/gaos 在Docker上构建 $ make build 情境 情境 说明 latency 增加了请求的额外延迟 duration 添加请求的持续时间限制 span 如果在指定的时间范围内执行accept ,否则ignore 。 rate 如果达到该值或该值的倍数,则执行ignore ,否则accept 。 动作 行动 说明 accept 如果跨度和速率条件在指
【文件预览】:
gaos-master
----.goreleaser.yml(794B)
----.gitignore(64B)
----go.mod(754B)
----Dockerfile(453B)
----executor()
--------image.go(763B)
--------kubernetes.go(7KB)
--------docker.go(10KB)
--------executor.go(1KB)
--------config.go(1KB)
----Makefile(261B)
----CODEOWNERS(237B)
----.dockerignore(72B)
----runner()
--------scenario.go(3KB)
--------runner.go(10KB)
--------errors.go(959B)
----LICENSE(11KB)
----e2e.bats(5KB)
----go.sum(34KB)
----.github()
--------workflows()
----examples()
--------example.sh(221B)
--------example.go(1KB)
--------example.json(2KB)
----main.go(836B)
----Dockerfile.base(334B)
----README.md(6KB)
----.res()
--------logo.png(27KB)
----Dockerfile.test(316B)
----logger()
--------loggers.go(3KB)
----cmd()
--------cmd.go(4KB)