Python 3.6 性能测试框架Locust安装及使用方法(详解)


Posted in Python onOctober 11, 2017

背景

Python3.6 性能测试框架Locust的搭建与使用

基础

python版本:python3.6

开发工具:pycharm

Locust的安装与配置

点击“File”→“setting”

Python 3.6 性能测试框架Locust安装及使用方法(详解)

点击“setting”,进入设置窗口,选择“Project Interpreter”

Python 3.6 性能测试框架Locust安装及使用方法(详解)

点击“+”

Python 3.6 性能测试框架Locust安装及使用方法(详解)

输入需要“Locust”,点击“Install Package”

Python 3.6 性能测试框架Locust安装及使用方法(详解)

安装完成即可使用。

安装完Locust工具后,只需要编写一个简单Python文件即可对系统进行负载测试。下面举个例子:

from locust import Locust, TaskSet, task

class UserBehavior(TaskSet):
 @task
 def job(self):
  pass

class User(Locust):
 task_set = UserBehavior
 min_wait = 1000
 max_wait = 3000

然后在终端输入:

mars@mars-Ideapad-V460:~/test$ locust
[2015-09-12 10:46:36,876] mars-Ideapad-V460/INFO/locust.main: Starting web monitor at *:8089
[2015-09-12 10:46:36,919] mars-Ideapad-V460/INFO/locust.main: Starting Locust 0.7.3

然后在浏览器中访问localhost:8089,弹出如下页面:

Python 3.6 性能测试框架Locust安装及使用方法(详解)

第一行Number of users to simulate是模拟用户的数量,第二行Hatch rate (users spawned/second表示产生模拟用户的速度,所有用户产生完后开始测试统计,填写完成后点击“Start swarming”即可开始测试:

Python 3.6 性能测试框架Locust安装及使用方法(详解)

以上这篇Python 3.6 性能测试框架Locust安装及使用方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python ldap实现登录实例代码
Sep 30 Python
轻松掌握python设计模式之策略模式
Nov 18 Python
Python实现的生成格雷码功能示例
Jan 24 Python
python爬虫爬取某站上海租房图片
Feb 04 Python
Python之list对应元素求和的方法
Jun 28 Python
使用11行Python代码盗取了室友的U盘内容
Oct 23 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
Dec 18 Python
对python中词典的values值的修改或新增KEY详解
Jan 20 Python
python+pyqt5实现图片批量缩放工具
Mar 18 Python
Django-Scrapy生成后端json接口的方法示例
Oct 06 Python
Pytorch1.5.1版本安装的方法步骤
Dec 31 Python
pytorch DataLoader的num_workers参数与设置大小详解
May 28 Python
Windows系统下多版本pip的共存问题详解
Oct 10 #Python
Python实现模拟分割大文件及多线程处理的方法
Oct 10 #Python
遗传算法之Python实现代码
Oct 10 #Python
Python使用arrow库优雅地处理时间数据详解
Oct 10 #Python
Python使用getpass库读取密码的示例
Oct 10 #Python
Python 逐行分割大txt文件的方法
Oct 10 #Python
Python输出带颜色的字符串实例
Oct 10 #Python
You might like
IStream与TStream之间的相互转换
2008/08/01 PHP
swfupload 多文件上传实现代码
2008/08/27 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
2014/01/07 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
[01:48]DOTA2 2015国际邀请赛中国区预选赛第二日战报
2015/05/27 DOTA
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
pandas值替换方法
2018/07/10 Python
python随机数分布random均匀分布实例
2019/11/27 Python
python判断链表是否有环的实例代码
2020/01/31 Python
python离线安装外部依赖包的实现
2020/02/13 Python
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
SQL Server面试题
2013/04/04 面试题
小学音乐教学反思
2014/02/05 职场文书
区域销售主管岗位职责
2014/06/15 职场文书
大型公益活动策划方案
2014/08/20 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
瘦西湖导游词
2015/02/03 职场文书
详解redis分布式锁的这些坑
2021/05/19 Redis