专栏首页软测小生性能测试工具Locust--(5)Docker运行Locust

性能测试工具Locust--(5)Docker运行Locust

为了简单起见,我们提供了一个可以独立运行的Docker映像,可以作为主映像,也可以作为从映像。

环境变量

  • LOCUST_MODE standalone、master 或者 slave。 默认是standalone。
  • LOCUSTFILE_PATH 容器内部到locustfile的路径。默认为/locustfile.py.
  • LOCUST_MASTER_HOST master的主机名。
  • LOCUST_MASTER_PORT 与master通信的端口。默认为5557
  • LOCUST_OPTS 传递给Locust的其他选项。默认为''

运行测试

运行测试最简单的方法是使用内置的测试文件构建映像。一旦编写了locustfile,就可以使用一个简单的Dockerfile将其打包到Docker映像中: 需要将构建的映像推送到Dockerhub,AWS ECR或GCR等Docker存储库中,以便分布式基础架构能够提取该镜像。请参阅所选存储库的文档,以了解如何通过存储库进行身份验证以获取镜像。

为了在本地调试,您可以运行一个容器并将locustfile作为volume传递进来:

要在没有Web UI的独立模式下运行,可以使用LOCUST_OPTS环境变量添加所需的选项:

如果您是Kubernetes用户,则可以使用Helm chart(https://github.com/helm/charts/tree/master/stable/locust)来缩放和运行蝗虫。

本文分享自微信公众号 - 软测小生(ruancexiaosheng),作者:软测小生

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 性能测试Locust--(6)非UI模式下运行Locust

    默认情况下,Locust将立即停止任务。如果想让任务完成迭代,则可以使用--stop-timeout <seconds>。

    软测小生
  • 黑盒测试以及测试用例设计

    等价类划分法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例;该方法是一种重要的,常用的黑盒测试用例...

    软测小生
  • Java+Selenium2+autoIt实现Chrome右键文件另存为功能

    做过Web自动化测试的人都知道,我们使用WebDriver来驱动各种浏览器,并对浏览器进行操作。 当在浏览器操作过程中遇到要与Windows界面进行交互的时候,...

    软测小生
  • GE医疗在华推出革命性IGS智能移动介入“机器人”

    近日,GE医疗中国隆重推出业界革命性的IGS智能移动介入机器人——DiscoveryIGS730,并发布了心脏、神经、血管、肿瘤四大介入临床解决方案及复合手术室...

    机器人网
  • 如何在Ubuntu 18.04上使用LVM管理存储设备

    LVM或逻辑卷管理是一种存储设备管理技术,使用户能够汇集和抽象组件存储设备的物理布局,从而实现更轻松,更灵活的管理。利用设备映射器Linux内核框架,当前迭代L...

    林岑影
  • 英特尔与微软抢夺人工智能领地

    据外媒报道,英特尔与微软正处于一场人工智能的投资狂潮中。这两家芯片与软件巨头在本周内通过各自的风投部门——英特尔投资与微软创投——宣布了一系列交易。 ? 这些交...

    人工智能快报
  • iOS开发中解决报错之the file had a tree conflict

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

    用户1451823
  • Linux常用操作

    二十三年蝉
  • “偶遇” 爱可生 与 MYSQL 大型应用

    今天“偶遇” 爱可生的技术人员,经过了两个小时的交流,又重塑的我对大型系统中对MYSQL 的应用, 这绝对不是广告,这绝对不是广告,这绝对不是广告,重要的还的说...

    AustinDatabases
  • Webpack 资源管理

    资源管理 ? 提示: 1、版本问题 本文基于 webpack 2.x 版本。webpack 2.x 相比 webpack 1.x 有重大改变。所以,如果你的...

    静默虚空

扫码关注云+社区

领取腾讯云代金券