locust入门 —— 无图模式和分布式执行
无图模式
无图模式即不通过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文件:
分布式执行
分布式模式下执行分两种情况
你的主机/Master和从属/worker在一台机器上
你的主机和从属在不同的机器上
主机master和从属worker在同一台机器上
先启动主机命令
locust -f 执行文件名.py --master
回到桌面,打开命令行/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入门 —— 无图模式和分布式执行相关推荐
- locust入门 -6 无图模式和分布式执行
无图模式 无图模式即不通过UI界面进行执行locust测试用例.locust提供了命令参数,我们只需要在执行时添加一个--headless标签即可 "Disable the web inte ...
- UniversalImageLoader实现无图模式
UniversalImageLoader这个就不用过多介绍了,一个强大的图片加载工具.但是原生的并没有提供直接设置无图模式的方法,只提供了暂停(onPause)方法.那么我们就通过修改其源代码,为其添 ...
- Android设置webView无图模式
代码示例: webSetting.setBlockNetworkImage(true); // 设置无图模式
- 计算机学院研发第二轮考核-------浏览器之无图模式
要让浏览器实现无图模式也是一件比较简单的事情.之前的博客也有提到WebSetting的一些方法,用来加载js,图片等的一些方法,无图模式就是利用该方法来进行设置的. 这时候就需要用到一个中间变量.通过 ...
- Mac系统Safari浏览器启动无图模式
有的时候我们用热点上网,图片的出现会消耗大量的流量,这时候就需要启动无图模式不加载图片. 步骤:启动Safari浏览器->偏好设置->高级->勾选"在菜单栏中显示" ...
- iOS: UIWebView 中不加载图片(即浏览器常见的无图模式)
写到关于UIWebView不加载图片时,查了很多资料, 关于js,关于oc,在stackoverflow 等 并没有找到合适的答案, 最终觉得还是应该回归传统 用js代码, stringByEvalu ...
- PC端浏览器如何设置无图模式
以谷歌浏览器为例,注意有些浏览器并不支持该功能. 1)打开自定义与控制 2)选择设置 3)查看左边状态栏,选择高级设置-->隐私设置和安全性 4)选择内容设置 5)图片 6)选择不显示任何图片, ...
- chrome如何进入无图模式?
chrom只显示文字不显示图片 隐私和安全-图片 可以设置所有网站都不显示图片 自定义指定网站不允许显示图片
- Python爬虫配置Selenium库+设置无图无头属性
出一个最新windows下配置selenium全环境的教程~ 本文会手把手教你配置环境,并带你写第一个selenium爬虫程序 环境配置 1.安装Selenium库 Python和Anaconda-P ...
最新文章
- ASP.NET实现用户在线检测的类源码[转收藏]
- mysql群删除记录查询_mysql那些招:执行大批量删除、查询和索引等操作
- 常用Python代码
- 静态路由配置_10 路由器间的静态路由及OSPF路由配置
- JDK、JRE、JVM的区别与联系
- Powershell调用静态方法
- 中input标签赋值_Salesforce LWC学习(十六) Validity 在form中的使用浅谈
- 群的概念,双线性映射
- ftp上传当天文件的方法_8uftp上传工具,8uftp上传工具的使用方法只需8步
- 国土防线2计算机内存不足,国土防线2革命配置要求高吗?PC配置要求介绍
- Scikit-Learn机器学习(knn算法)
- 一文带你入坑全链路监控,skywalking
- SAP中输出采购订单附件清单操作实例
- 【网络】计算机网络-数据链路层 Data Link Layer
- html中的 语言设置
- “钱三篇”后续之利息-钱的时间价值!
- 如何使用pycharm连接Databricks
- 百度网盘在线便捷下载源码
- mysql 存储 emoji_MySQL 中如何存储 emoji ?
- 【电气专业知识问答】问:框架式低压断路器的结构、运行特点是什么?
热门文章
- 无监督学习-NMF-降维-人脸特征的提取-所有的代码解释和分析
- Lesson 14 Do you speak English? 你会讲英语吗?
- 在CLion中构建Windows内核WDM驱动
- 木曜日威胁情报:也门互联网争夺战/SamSam/污水/CAD
- 解决标识符未定义问题
- 控制鼠标滚轮滚动的两种方法
- Linux服务器网口virbr0,centos7 linux ip配置问题,这几个都是什么意思啊?lo?virbr0?virbr0-nic?设置ip不是改eth0么,没有啊...
- SpringCloud 服务注册与服务发现
- 2022年1~7月语音合成(TTS)和语音识别(ASR)论文月报
- 对于初学者来说怎么画人体比例?那Q版怎么画呢?