一种更简单的性能测试工具locust介绍

发表于:2020-2-17 10:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:XEdu    来源:XEdu

#
Locust
分享:
  1.介绍:
  Locust是一个容易使用、分布式的压力测试工具。它是用于网站压力测试(或其它系统)并找出多少用户一个系统可以承载。
  2.开发语言:
  python
  3. 如何安装:
  1)本地先安装了python(本例我本地安装的是python3)
  2)直接在cmd中输入 pip3 install locust  回车即可安装
  4.如何使用:
  把如下代码保存为例如:我本地命名文件名为 locust2.py
   from locust import HttpLocust, TaskSet, task
  # 定义用户行为
  class UserBehavior(TaskSet):
  @task
  def baidu_index(self):
  self.client.get("/")
  class WebsiteUser(HttpLocust):
  task_set = UserBehavior  # 指向一个定义的用户行为类
  min_wait = 3000  # 执行事务之间用户等待时间的下界(单位:毫秒)
  max_wait = 6000  # 执行事务之间用户等待时间的上界(单位:毫秒)
  先在window的cmd命令行 cd到这个文件(locust2.py)保存的目录下,执行以下命令:(本例对百度进行压测)
  locust -f locust2.py --host=https://www.baidu.com
  备注:可以对网站进行性能压测,也可以对单个接口进行压测,只需要修改--host=http://****************即可
  5.访问操作页面进行压测:在本地浏览器中输入:http://localhost:8089
  如访问失败,则可以尝试这样访问:http://[::1]:8089/
  【图1:访问页面】
  【图2:设置并发数和间隔时间】
  【图3:指标项解释】

  【图4:图表显示】
  7.常见问题:
  问题描述:浏览器中打开127.0.0.1:8089失败
  出现原因:windows cmd下启动locust :locust -f test.py --host=https://www.baidu.com,
  netstat -ano |findstr 8089查看端口绑定在[::]:8089
  解决方法:浏览器中需访问本地地址:http://[::1]:8089/,访问成功

      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号