混沌代理客户端

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的列表。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在C中嵌入jar文件#   java如何快速计算2^x?   java 安卓另一个类sendSMS和调用Main活动错误   java将两个列表组合起来,并在匹配后设置值   java定制Zuul异常   java在webapp中检测用户区域的可靠方法是什么?   java多线程访问ArrayList   使用Java将xml Post请求有效负载发送到SOAP Web服务   反射在不知道包名的情况下加载特定文件夹中的所有类   java Eclipse不启动:退出代码13   java为什么我需要在ListIterator中调用两次previous(),以便进行“反向”迭代?   java为什么同步在以下代码中不起作用?   使用JSF和PrimeFaces的java自适应轮询   Java通过仅使用iText限制比例和缩小比例来转换图像   swing Java repaint()在侦听器中的行为与在其余代码中的行为不同