locust安装及其简单使用----基于python的性能测试工具(代码片段)

jackzz jackzz     2023-02-13     556

关键词:

1、已安装python3.6 ,安装步骤略

 pip安装:

  1. pip install locust

检查locust是否安装成功
 

locust --help

技术分享图片

 

2、安装 pyzmq

    If you intend to run Locust distributed across multiple processes/machines, we recommend you to also install pyzmq.

    如果你打算运行Locust 分布在多个进程/机器,我们建议你也安装pyzmq.

    通过pip命令安装。 pip install pyzmq

 

locust简单使用,先编辑一个简单的load_test.py的脚本

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author  : Jackzz

from locust import HttpLocust, TaskSet, task


# HttpLocust 这个类的作用是用来发送http请求的
# TaskSet   这个类是定义用户行为的,相当于loadrunnerhttp协议的脚本,jmeter里面的http请求一样,要去干嘛的
# task   这个task是一个装饰器,它用来把一个函数,装饰成一个任务,也可以指定他们的先后执行顺序


class BestTest(TaskSet):
    # 自己定义的类,继承TaskSet,也就是这个类是实现咱们要去请求什么的
    @task  # 用task装饰器把这个函数装饰成一个咱们要执行的性能任务
    def index(self):  # 这个函数里面定义的是咱们要具体做的操作
        self.client.get(/)  # 请求这个url里面的哪个路径,如果是接口的话,就是哪个接口


class BestTestIndexUser(HttpLocust):
    # 这个类继承了HttpLocust,代表每个并发里面的每个用户
    task_set = BestTest  # 这个是每个用户都去干什么,指定了BestTest这个类,它就会每个用户去运行besttest这个类里面的方法

 

 

运行locust

locust  -d D:Desktopload_test.py --host=https://www.baidu.com

通过浏览器访问localhost:8089

技术分享图片

  Number of users to simulate 设置模拟用户数

  Hatch rate (users spawned/second)  每秒产生(启动)的用户数。

  点击Start swarming 开始运行性能测试

 

技术分享图片

也可以使用无web界面访问

locust -f d:Desktopload_test.py --host=https://www.baidu.com --no-web -c 2 -r 1 -t 1m

启动参数:

–no-web 表示不使用Web界面运行测试。

-c 设置虚拟用户数。

-r 设置每秒启动虚拟用户数。

-t 设置设置运行时间


locust安装

Locust介绍  Locust是一个易于使用、分布式的负载测试工具,它可以对网站或其他系统进行负载测试,并计算出一个系统能够承受多少的并发用户。Locust完全基于事件,因此可以在一台机器上支持数千名并发用户,与其他基于事... 查看详情

locust接口压测

前言:locust是完全基于python,是一个简单易用的分布式负载测试工具Locust特性使用Python编写模拟用户行为的代码,无需繁琐的配置分布式可扩展,能够支持上百万用户自带Web界面不仅能测试web系统,也可以测试其它Locust思想在测... 查看详情

使用locust测试mqtt协议

一、安装locust1.首先你本机需要安装python,因为locust是基于python环境,本次python的版本是3.9.22.使用pip3命令安装locust,提示了Successfully就代表安装成功pip3installlocust#查看版本locust--version二、编写python代码1.本次压测是使用本机安装... 查看详情

locust安装(代码片段)

转:http://www.testclass.net/locust/install/ Locust是基于Python语言的一个性能测试库,如果要想使用它来做性能测试必须要先安装Python。Python安装,参考 Locust安装方式一:通过pip命令安装>pipinstalllocustCollectinglocustDownloadinglocust-0.... 查看详情

locust——基本用法(代码片段)

一、认识Locust1、定义Locust是一款易于使用的分布式负载测试工具,完全基于事件,即一个locust节点也可以在一个进程中支持数千并发用户,不使用回调,通过gevent使用轻量级过程(即在自己的进程内运行)。2、特点①、不需要... 查看详情

性能工具之locust简单入门(代码片段)

文章目录前言快速安装主要命令快速上手总结前言Locustisaneasy-to-use,distributed,userloadtestingtool.Itisintendedforload-testingwebsites(orothersystems)andfiguringouthowmanyconcurrentusersasystemcanhandle.Locust是一个易于使用, 查看详情

locust性能测试安装(代码片段)

Locust简介Locust是一款易于使用的分布式用户负载测试工具。它用于对网站(或其他系统)进行负载测试,并确定系统可以处理多少并发用户。这个想法是,在测试期间,一群蝗虫(Locust)会攻击你的网站。您定义了每个蝗虫Locust... 查看详情

fasthttplocust怎么安装

ContentsLocust这一款开源性能测试工具。然而,当前在网络上针对Locust的教程极少,不管是中文还是英文,基本都是介绍安装方法和简单的测试案例演示,但对于较复杂测试场景的案例演示却基本没有,因此很多测试人员都感觉难... 查看详情

一日一技:使用locust对网络接口进行压力测试(代码片段)

一日一技:使用Locust对网络接口进行压力测试摄影:产品经理买单:kingname最近,有同学反应我的博客[1]访问速度有点慢,那么我如何直观地知道我博客的访问速度呢?我们可以使用Locust这个基于Python的压力测试工具来测试博客... 查看详情

locust框架(初步安装使用)

首先安装locust(利用pip安装)安装前先将pip更新到最新版:python-mpipinstall--upgradepip 更新完成后开始安装locust:python-mpipinstalllocust 再安装request:python-mpipinstallrequests 安装完成后切换到《测试脚本》所在目录,启动性能... 查看详情

mobx安装及其简单使用

安装:yarnaddmobx(单独的js文件)yarnaddmobx-react(react和mobx进行绑定)父组件数据注入子组件获取(任意组件)新建store/store.jsimport{observable,computed,action,autorun,runInAction}from'mobx';//import{observable,computed,action}from'm 查看详情

阿里云环境locust环境搭建

环境准备:阿里云服务器一台、python2.7、pipLocust介绍Locust是一个开源负载测试工具。使用Python代码定义用户行为,也可以仿真百万个用户。Locust简单易用,分布式,用户负载测试工具。Locust主要为网站或者其他系统进行负载测试... 查看详情

locust--hellp

1.Locust简介 Locust是使用Python语言编写实现的开源​​性能​​​​测试​​工具,简洁、轻量、高效,并发机制基于gevent协程,可以实现单机模拟生成较高的并发压力。官网:​​https://locust.io/​​主要特点如下:1)使用普... 查看详情

轻松使用locust&与jmeter对比

...A在做接口性能测试的时候也使用过几个工具:AB、Jmeter、Locust、Vegeta。这几个工具中,应该当属Jmeter的功能最强大,使用的人也最多,但使用上也比较繁琐,如果测的接口比较单一,需要得到的值也就是并发量、每秒请求数、响... 查看详情

pytho爬虫之requests的使用(代码片段)

一、requests库的安装(1)、pip3installrequests(2)、在pycharm中进行安装          二、基于HTTP协议的requests的请求机制 1、http协议:(以请求百度为例)  (1)请求url:      https://www.baid... 查看详情

locust压测

...的并发请求。因此单台压力机也能产生数千并发请求数。Locust官网特点:支持Python版本:3.6,3.7,3.8安装方式:pipinstalllocust-ihttps://pypi.tuna.tsinghua.edu.cn/simple案例---一个用户下一步具体要执行什么动作,是随机的,也就是locust会从动作列... 查看详情

性能测试工具loucst使用(最新版本)(代码片段)

locust简介:基于python编写,简单易于上手;支持分布式;脚本编写容易,web图形化界面操作容易,结果简洁,易读。官网:Locust-Amodernloadtestingframeworkhttps://locust.io/一、环境搭建:1.搭建python环境2.安装࿱... 查看详情

基于locust的性能测试平台搭建

前段时间加入性能测试组,并参与搭建基于locust的性能测试平台,我分到的任务相对独立,开发locust的启动接口和停止运行接口,以下是locust运行的相关内容  查看详情