压测工具Locust
发现一款很赞的压力测试软件Locust
,开源的哦,用 python
编写测试脚本,定义用户行为,可以模拟数百万用户的访问,从而观测系统的性能与瓶颈!
官方网站:http://locust.io/
特点:
1、编写Python脚本,定义用户的行为 2、分布式,可扩展 3、安装使用简单
需求:
Python 2.7, 3.3, 3.4, 3.5, and 3.6
安装:
pip install locustio
命令参数:
locust --help
编辑脚本:vim locustfile.py
from locust import HttpLocust, TaskSet, task class WebsiteTasks(TaskSet): @task def index(self): self.client.get("/index.html") class WebsiteUser(HttpLocust): task_set = WebsiteTasks min_wait = 5000 max_wait = 15000
执行脚本:
locust -f locustfile.py --host=http://127.0.0.1
浏览器打开:
http://127.0.0.1:8089/ 出现一个界面,我们填写好参数值后,点击 Start swarming,压力测试就开始了。
测试结果:
原文地址:https://segmentfault.com/a/1190000009631468
相关推荐
-
深浅拷贝 python基础
2019-8-15
-
python计算文件夹大小(linux du命令 简化版) python基础
2019-5-15
-
Django之模型层(1) python基础
2019-9-17
-
你见过的最全面的python重点 python基础
2019-4-14
-
Python100天从入门到大师-Day00-初识Python python基础
2020-6-17
-
新手必看!55个Python小项目,GitHub2万星 python基础
2019-8-29
-
Django App 设计基本原则 python基础
2020-6-17
-
Python:requests:详解超时和重试 python基础
2019-5-17
-
scrapy下载中间件 python基础
2019-8-26
-
利用PYTHON全自动生成分析报告 python基础
2019-2-26