无图模式

无图模式即不通过UI界面进行执行locust测试用例。locust提供了命令参数,我们只需要在执行时添加一个--headless标签即可

“Disable the web interface, and start the test immediately. Use -u and -t to control user count and run time ”

以下内容为一个命令行命令,为了方便查看,我做了换行处理

 locust -f 被执行文件名.py--headless-u 6 -t 5 -r 2 -H https://api.weixin.qq.com-- csv demolocust
  • -u: 表示用户数
  • -t: 表示执行时间
  • -r: 表示每秒增加用户数(Spawn rate)
  • -H: 即--host
  • --csv: 保存执行数据到csv文件

执行以后就可以看到项目文件夹中得到4个csv文件:

分布式执行

分布式模式下执行分两种情况

  1. 你的主机/Master和从属/worker在一台机器上
  2. 你的主机和从属在不同的机器上

主机master和从属worker在同一台机器上

  1. 先启动主机命令
locust -f 执行文件名.py --master

  1. 回到桌面,打开命令行/cmd,然后切换到你的项目目录,执行命令
locust -f 文件名.py --worker

执行以后回到Pycharm,就可以看到你的主机有了响应

如果你想在一台机器上启动多个worker,就重复步骤二即可。

随着你的增加,Currently n clients显示数量也会增加。

然后来到web端写入用户数和增长率

点击执行以后,就会在master看到任务被分配给worker了:

而在worker里,则显示了打印的信息:

注意一般不建议启动无限多的从属任务,启动多少个worker从属可以根据你的电脑是多少核,几核的电脑就启动多少个worker。

主机master和从属worker在不同机器上

思路一样,只是命令有些变化

首先把你的项目拷贝到从属机器上,然后在Master机器上启动主进程

locust -f 文件名.py --master

然后到你的另一台机器上启动从属进程

locust -f 文件名.py --worker --master-host 主机IP --master-port 5557
  • 先启动master还是先启动worker不影响
  • 5557是默认端口,如果没有修改过端口,--master-port 5557可以不写

官方文档

locust入门 -6 无图模式和分布式执行相关推荐

  1. locust入门 —— 无图模式和分布式执行

    无图模式 无图模式即不通过UI界面进行执行locust测试用例.locust提供了命令参数,我们只需要在执行时添加一个--headless标签即可 " Disable the web int ...

  2. Android设置webView无图模式

    代码示例: webSetting.setBlockNetworkImage(true); // 设置无图模式

  3. UniversalImageLoader实现无图模式

    UniversalImageLoader这个就不用过多介绍了,一个强大的图片加载工具.但是原生的并没有提供直接设置无图模式的方法,只提供了暂停(onPause)方法.那么我们就通过修改其源代码,为其添 ...

  4. 计算机学院研发第二轮考核-------浏览器之无图模式

    要让浏览器实现无图模式也是一件比较简单的事情.之前的博客也有提到WebSetting的一些方法,用来加载js,图片等的一些方法,无图模式就是利用该方法来进行设置的. 这时候就需要用到一个中间变量.通过 ...

  5. Mac系统Safari浏览器启动无图模式

    有的时候我们用热点上网,图片的出现会消耗大量的流量,这时候就需要启动无图模式不加载图片. 步骤:启动Safari浏览器->偏好设置->高级->勾选"在菜单栏中显示" ...

  6. iOS: UIWebView 中不加载图片(即浏览器常见的无图模式)

    写到关于UIWebView不加载图片时,查了很多资料, 关于js,关于oc,在stackoverflow 等 并没有找到合适的答案, 最终觉得还是应该回归传统 用js代码, stringByEvalu ...

  7. PC端浏览器如何设置无图模式

    以谷歌浏览器为例,注意有些浏览器并不支持该功能. 1)打开自定义与控制 2)选择设置 3)查看左边状态栏,选择高级设置-->隐私设置和安全性 4)选择内容设置 5)图片 6)选择不显示任何图片, ...

  8. chrome如何进入无图模式?

    chrom只显示文字不显示图片 隐私和安全-图片 可以设置所有网站都不显示图片 自定义指定网站不允许显示图片

  9. Python爬虫配置Selenium库+设置无图无头属性

    出一个最新windows下配置selenium全环境的教程~ 本文会手把手教你配置环境,并带你写第一个selenium爬虫程序 环境配置 1.安装Selenium库 Python和Anaconda-P ...

最新文章

  1. 使用GeoServer导出地图数据GeoJSON并应用
  2. PostgreSQL在何处处理 sql查询之二十二
  3. php屏蔽行,PHP屏蔽过滤指定关键字的方法
  4. linux 查看cpu和磁盘使用情况
  5. android闹钟详细设计,基于LabVIEW的闹钟设计 详细文档+程序
  6. java数据生成excel_Java 数据库数据生成Excel
  7. mysql 装载dump文件_mysql命令、mysqldump命令找不到解决
  8. python3-Anaconda3 基本使用
  9. matlab课程目的,《Matlab应用》课程教学大纲.doc
  10. spring整合hibernate出现HibernateException: Unable to get the default Bean Validation factory
  11. git 新建服务器的版本以及项目的用户
  12. 1.3 Linux存储技术
  13. Java开发工具(Eclipse工作空间的基本配置)
  14. stm32通讯协议编写源码_STM32连接TFT-LCD
  15. 动态内存函数介绍(malloc, calloc,realloc,free)
  16. 浅谈(零火)智能开关和(单火)智能开关的工作原理和优势区别
  17. 时间换算(UTC是世界协调时,BJT是北京时间)
  18. mysql中的eeplace,mysql必知必会笔记
  19. 权御天下计算机音乐数字乐谱,权御天下-洛天依-和弦谱-《弹吧》官网tan8.com-和弦谱大全,学吉他,秀吉他...
  20. Android,什么是MVP模式?

热门文章

  1. 调查:秋色园QBlog 博客开源不开源,您的建议是?
  2. 是的,奈学教育一周年了!
  3. 用u盘把红旗linux操作系统安装到电脑硬盘c:,把系统装进U盘的详细步骤
  4. 【幺幺肆】低成本自制BT/PT下载用数据服务器(肆某带你自制NAS)--第一部分--前期准备
  5. ct值在哪里看_来,带你见识一下CT三维重建
  6. Task 06--For、If以及While
  7. 2019传统微商为什么要转型快手电商?
  8. 查询mysql 的内存使用_mysql查看内存使用情况
  9. docker-Login 报错 Error response from daemon
  10. python itchat 抢红包-Python itchat模块在微信上的各种小应用