zoukankan      html  css  js  c++  java
  • 【Locust】Locust学习总结

    简介

    Locust是一个使用Python编写的可扩展、分布式的开源性能测试工具。

    优点

    • 相比于Jmeter、LoadRunner这种基于GUI的工具而言,Locust使用Python语言来描述测试场景使模拟用户行为变得更加灵活和简洁,除了Http(s)协议之外,Locust可以测试任意协议的系统,只需要实现Python调用对应协议的库进行请求即可(类似HttpLocust类)。
    • Locust的并发机制采用协程的方式,相比于进程和线程减少了系统级资源调度,因此单机的产生的并发能力相比于LoadRunner、jmeter得到了大幅的提升。

    安装

    pip install locust

    安装成功 

    Locust有六个依赖的python模块

    1.gevent:在Python中实现协程的第三方库。协程又叫微线程Corouine。使用gevent可以获取极高的并发能力

    2.flask:Python的一个web开发框架,和django相当;

    3.requests:支持http/https访问的库;

    4.msgpack-python:一种快速、紧凑的二进制序列化格式,使用与类似json的数据;

    5.six:提供了一些简单的工具封装Python2和Python3 之间的差异;

    6.pyzmq:安装这个第三方库,可以把Locust运行在多个进程或多个机器(分布式)

     ps:如果出现红色的报错,可能是网络问题,可用latern等梯子下载



    声明 欢迎转载,但请保留文章原始出处:) 博客园:https://www.cnblogs.com/chenxiaomeng/ 如出现转载未声明 将追究法律责任~谢谢合作
  • 相关阅读:
    activiti5.13 框架 数据库表结构说明
    c3p0详细配置
    linux+nginx+tomcat负载均衡,实现session同步
    Lvs+Keepalived+MySQL Cluster架设高可用负载均衡Mysql集群
    java jstack dump 线程 介绍 解释
    JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
    CheckStyle使用手册(一)
    checkstyle使用介绍
    memcache启动多个服务
    temp
  • 原文地址:https://www.cnblogs.com/chenxiaomeng/p/14627294.html
Copyright © 2011-2022 走看看