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/ 如出现转载未声明 将追究法律责任~谢谢合作
  • 相关阅读:
    oracle 17068
    Nginx
    B/S端开发工具DevExtreme Angular控件
    UI组件库Kendo UI for Angular入门指南教程
    DevExpress WinForms v21.1
    WPF应用界面开发入门教程
    界面控件Telerik UI for WinForm初级教程
    十六、内联style.html
    十五、css样式class的多种用法
    十四、系统修饰键
  • 原文地址:https://www.cnblogs.com/chenxiaomeng/p/14627294.html
Copyright © 2011-2022 走看看