• 【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/ 如出现转载未声明 将追究法律责任~谢谢合作
  • 相关阅读:
    Javascript位运算符
    自定义控件基础2
    Javascript原型链实现继承
    Javascript如何实现水印效果
    CSS详解position(1)
    Javascript对象冒充实现继承
    Javascript节点类型
    实用技巧chm无法搜索
    Javascript定义类或对象
    深入理解JavaScript系列
  • 原文地址:https://www.cnblogs.com/chenxiaomeng/p/14627294.html
Copyright © 2020-2023  润新知