混沌代理客户端
vaurienclient的Python项目详细描述
这是vaurien的客户端。是单独的 项目以避免在您只想获取vaurien的所有依赖项时 控制它。
它使用the vaurien’s APIs来改变行为 在代理服务器端。
vaurienctl可用于列出可用行为,获取当前行为, 或者设置它。
下面是一个快速演示:
$ vaurienctl list-behaviors delay, error, hang, blackout, dummy $ vaurienctl set-behavior blackout Behavior changed to "blackout" $ vaurienctl get-behavior blackout
使用Marteau扩展名
vaurienclient可以作为固定装置插入marteau机制。这个 fixture类位于vaurienclient.ext.marteau。
下面是使用文件的方法。marteau.yml文件:
lookup: - vaurienclient.ext.marteau fixtures: memcache_delay: class: VaurienFixture arguments: server: memcache behavior: delay vaurien-proxies: memcache: http://memcache:0123
这里有不同的部分可以使用:
- 查找告诉marteau加载 vaurienclient.ext.marteau。
- fixtures是fixtures的列表。你给他们上课 类和一些参数。 然后,最后一位是要使用的POX的列表。