Locust 安装

Locust 介绍

  Locust 是一个易于使用、分布式的负载测试工具,它可以对网站或其他系统进行负载测试,并计算出一个系统能够承受多少的并发用户。Locust完全基于事件,因此可以在一台机器上支持数千名并发用户,与其他基于事件的应用相比,它不使用回调。与jmeterloadrunner相比,Locust不需要笨重的UI或臃肿的xml,所有的用户行为都是通过手动编写代码在实现,基于协程而不是回调。不过,Locust有一个整洁的HTML用户界面,用来实时显示测试结果的相关数据。

Locust 有以下几个特点:

  •  分布式和可扩展的-支持成千上万的用户(基于协程)
  • 基于web的用户界面(具有跨平台和易于扩展的特点)
  •  可控制(所有事件I/O和协程任务都委托给gevent来替代测试工具执行)

 

Locust安装

Locust支持版本Python2.73.33.43.53.6

Locust pypi上可用,可用通过pipeasy_install安装。

pip install locustio   

 

easy_install locustio

安装ZeroMQ

如果您打算运行分布在多个进程/机器上的Locust,那就需要安装pyzmq

Pip install pyzmq

Easy_install pyzmq

windows上安装locust

  在Windows上,如果正确设置了构建环境,则运行pip install locustio可能会失败。 在这种情况下,在Windows上运行Locust的最简单方法是首先为pyzmq安装预构建的二进制包(也可能为geventgreenlet安装)。

  你可以在这里找到一个非官方的预制python包集合:http//www.lfd.uci.edu/~gohlke/pythonlibs/

当您下载了预先构建的.whl文件时,可以使用以下命令安装它:

  pip install pyzmq16.0.2cp36cp36mwin32.whl

  一旦你完成了,你应该能够只是pip安装locustioWindows上运行Locust应该可以很好地开发和测试负载测试脚本。

但是,在运行大规模测试时,建议您在Linux机器上执行此操作,因为geventWindows下的性能很差。

 安装好后,使用locust --help 查看是否安装成功。

猜你喜欢

转载自www.cnblogs.com/JcHome/p/9392440.html