『故障注入』Http Web Server

Yellowtail · · 874 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

背景

最近要测试 Apache Http Client超时特性
但是我的接口请求要发往哪里呢?哪个接口可以阻塞一下?
找个 Java 工程的Controller 反复的修改 sleep 的参数?

这么做,目的是可以达到,就是感觉好麻烦啊
想着golang + gin 实现起来应该不难,还快,所以写了一个通用的项目,已经上传到 githubdocker hub

地址:

  1. github
  2. docker hub

使用

这里介绍一下使用

获取文件

  1. win10
    直接到 githubrelease 页面下载
  2. docker
docker pull hwhaocool/block-web-server:latest

端口

8080

block 接口

/block{x} 这个接口的任何方法(get/put) 阻塞 x 秒x必须为数字)

比如
接口/block1, 会阻塞 1秒
接口/block2, 会阻塞 2秒
接口/block15, 会阻塞 15秒

等等

其它接口

  1. block后面不是数字,如 /blockabc, 立刻返回200
  2. 其它接口,如 /abc, 立刻返回200

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:Yellowtail

查看原文:『故障注入』Http Web Server

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

874 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传