跳转到主要内容

TCP混沌代理的客户端

项目描述

这是vaurien的客户端。它是一个独立的项目,以避免当你只想控制它时加载所有vaurien的依赖项。

它使用vaurien的API来更改代理端的行为。

vaurienctl可以用来列出可用的行为,获取当前行为,或设置它。

以下是一个快速演示

$ vaurienctl list-behaviors
delay, error, hang, blackout, dummy

$ vaurienctl set-behavior blackout
Behavior changed to "blackout"

$ vaurienctl get-behavior
blackout

使用marteau扩展

vaurienclient可以作为配件插入到marteau机制中。配件类位于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

这里有一些有用的部分

  • lookup告诉marteau加载位于vaurienclient.ext.marteau上的配件。

  • 配件是配件列表。你给出它们要使用的类(这里使用VaurienFixture类和一些参数)。

  • 然后,最后一点是你想要使用的代理列表。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

vaurienclient-1.1.tar.gz (3.6 kB 查看哈希值)

上传时间

由以下支持