发现一款很赞的压力测试软件Locust
,开源的哦,用 python
编写测试脚本,定义用户行为,能够模拟数百万用户的访问,从而观测系统的性能与瓶颈!html
官方网站:http://locust.io/python
特色:vim
一、编写Python脚本,定义用户的行为 二、分布式,可扩展 三、安装使用简单
需求:浏览器
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
浏览器打开:spa
http://127.0.0.1:8089/ 出现一个界面,咱们填写好参数值后,点击 Start swarming,压力测试就开始了。
测试结果:code