• 命令参数方式运行
# -*- coding: utf-8 -*-
from locust import TaskSet, task, User '''
命令行参数运行示例代码
''' class Task_1(TaskSet): @task
def task_a(self):
print('打开冰箱门') @task
def task_b(self):
print('把大象装进冰箱') @task
def task_c(self):
print('关上冰箱门') class task_conf(User):
tasks = [Task_1]
#进入当前模块文件目录,直接输入
locust #非当前文件目录
locust -f xx/xx.py #指定host
locust -f xx/xx.py --host=https://www.cnblogs.com/TSmagic/p/17269159.html #指定locust webui 界面地址,
locust -f xx/xx.py --web-host ="127.0.0.1" #不带ui界面运行,
locust -f xx/xx.py --headless -u 1000 -r 100 --run-time 5m
--headless 没有webui的情况下运行
-u 要生成的用户数
-r 每秒启动的用户数
--run-time 5m 设置测试执行时间 这里是5分钟,时间到了就会停止运行 #多进程运行
主模式启动 8089端口用于web界面 ,5557用于从机交互
locust -f xx/xx.py --master
启动一个进行执行
locust -f xx/xx.py --worker --master-host=192.168.0.56
(如果单机器运行,则可以省略后面的参数 --master-host=xxx.xxx.xxx.xxx)
  • 配置文件方式运行
# -*- coding: UTF-8 -*
'''
# locust 默认读取配置文件的优先级顺序(覆盖读取)
# ~/locust.conf -> ./locust.conf ->(file specified using --conf)
# 注意:如果同时存在 两个配置文件,locust.conf 和 diy.conf
# 此时使用 locust --config = diy.conf 读取的将还是locust.conf
''' # 要运行的py文件
locustfile = ./my_locust_file.py
# 设置是否带webui运行
headless = false
# 设置weiui的地址
web-host= 127.0.0.1
# 设置 host
host = http://wthrcdn.etouch.cn
# 设置虚拟用户数
users = 500
# 设置每秒增加的用户数
spawn-rate = 10
# 设置运行时间,满足设置的运行时间后,将停止运行
run-time = 1m

Locust 运行方式的更多相关文章

  1. 性能测试工具Locust的使用

    一.写在前面 官网:https://www.locust.io/ 官方使用文档:https://docs.locust.io/en/latest/ 大并发量测试时,建议在linux系统下进行. 二.L ...

  2. 开源性能测试工具Locust使用篇(三)

    脚本增强 面对较复杂的测试场景,我们可能还是会感觉无从下手:例如,很多时候脚本需要做关联或参数化处理,Locust中就不知道怎么实现了.可能也是这方面的原因,感觉难以将Locust应用到实际的性能测试 ...

  3. locust的安装与使用

    Contents Locust这一款开源性能测试工具.然而,当前在网络上针对Locust的教程极少,不管是中文还是英文,基本都是介绍安装方法和简单的测试案例演示,但对于较复杂测试场景的案例演示却基本没 ...

  4. locust 的使用

    Contents Locust这一款开源性能测试工具.然而,当前在网络上针对Locust的教程极少,不管是中文还是英文,基本都是介绍安装方法和简单的测试案例演示,但对于较复杂测试场景的案例演示却基本没 ...

  5. python 学习笔记---Locust 测试服务端性能

    由于人工智能的热度, python目前已经成为最受欢迎的编程语言,一度已经超越Java . 本文将介绍开源的python 测试工具: locust 使用步骤: 1. 安装python 3.0以上版本 ...

  6. 性能测试工具Locust的介绍和使用

    内容来自网络 https://www.w3xue.com/exp/article/20191/16707.html https://blog.csdn.net/qq_36255988/article/ ...

  7. 2.Locust 跑起来试试

    代码 from locust import HttpLocust, TaskSet, task class UserBehavior(TaskSet): @task def baidu(self): ...

  8. 性能测试工具Locust

    An open source load testing tool. 一个开源性能测试工具. define user behaviour with python code, and swarm your ...

  9. Windows下图文详解PHP三种运行方式(php_mod、cgi、fastcgi)

    PHP能不能成功的在Apache服务器上运行,就看我们如何去配置PHP的运行方式.PHP运行目前为止主要有三种方式: a.以模块加载的方式运行,初学者可能不容易理解,其实就是将PHP集成到Apache ...

  10. python httprequest, locust

    r = self.client.get("/orders", headers = {"Cookie": self.get_user_cookie(user[0] ...

随机推荐

  1. C++生成均匀分布的随机实数

    #include<random> #include<iostream> int main() { //定义均匀分布对象,均匀分布区间(a,b)为(2,6) std::unifo ...

  2. pycharm配置gitlab

    一.安装Git 下载地址: https://git-scm.com/downloads 安装说明: https://git-scm.com/downloads 二.pycharm配置gitlab: 1 ...

  3. Python Type Hint中Optional[str]=None和str=None的区别

    Python Type Hint中Optional[str]=None和str=None的区别 1 问题来源 在读到Fluent Python, 2ed Edition, P260时产生了一些疑问: ...

  4. MySQL 分组排序,取第一条

    select t1.* from coal_installed_capacity t1where NOT EXISTS (select * from coal_installed_capacity t ...

  5. 去除Bigdecimal末尾的.00

    String total = new BigDecimal("100.00").stripTrailingZeros().toPlainString();

  6. binder机制分析

    1. binder基本概念 1.1 特点 1)binder 是一种基于C/S通信模式的IPC(Inter_Process Communication). 2)在传输过程中近需要一次copy,为发送添加 ...

  7. AIR32F103(十) 在无系统环境和FreeRTOS环境集成LVGL

    目录 AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告 AIR32F103(二) Linux环境和LibOpenCM3项目模板 AIR32F103(三) Linux环境基于标准外 ...

  8. windows2003 的安装以及安装时遇到的问题

    windows2003 的安装以及安装时遇到的问题 简介:Windows Server 2003是微软于2003年3月28日发布的基于Windows XP/NT5.1开发的服务器操作系统,并在同年4月 ...

  9. 无法下载外网Docker镜像的解决方案

    概述 在安装k8s相关组件时经常会遇到需要下载一些外网的Docker镜像仓库,比如k8s的一个NFS存储类k8s.gcr.io/sig-storage/nfs-subdir-external-prov ...

  10. Linux & 标准C语言学习 <DAY2>

    vim文本编辑器:     可以直接在终端下采用纯键盘操作的一款文本编辑器,号称编辑器之神,可以二次升级.可以扩展     基础用法:         1.进入vim:             输入 ...