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文件比较示例分享
Jan 10 Python
Python功能点实现:函数级/代码块级计时器
Jan 02 Python
Python Pywavelet 小波阈值实例
Jan 09 Python
详解Python字典的操作
Mar 04 Python
pyqt5 获取显示器的分辨率的方法
Jun 18 Python
python下载库的步骤方法
Oct 12 Python
pytorch 图像预处理之减去均值,除以方差的实例
Jan 02 Python
Python接口自动化判断元素原理解析
Feb 24 Python
Pyinstaller 打包发布经验总结
Jun 02 Python
Python collections模块的使用方法
Oct 09 Python
Python爬虫之Selenium下拉框处理的实现
Dec 04 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
Oracle 常见问题解答
2006/10/09 PHP
php 静态化实现代码
2009/03/20 PHP
php中session_unset与session_destroy的区别分析
2011/06/16 PHP
php高清晰度无损图片压缩功能的实现代码
2018/12/09 PHP
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
js数组去重的hash方法
2016/12/22 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
跟老齐学Python之Python文档
2014/10/10 Python
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
python实现求最长回文子串长度
2018/01/22 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
python实现查找所有程序的安装信息
2020/02/18 Python
python切割图片的示例
2020/11/12 Python
python解包用法详解
2021/02/17 Python
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
护理专业毕业生自荐信范文
2014/01/05 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
反邪教观后感
2015/06/11 职场文书