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中的ctime()方法使用教程
May 22 Python
深入理解Python中命名空间的查找规则LEGB
Aug 06 Python
详解Python编程中time模块的使用
Nov 20 Python
利用Python实现图书超期提醒
Aug 02 Python
离线安装Pyecharts的步骤以及依赖包流程
Apr 23 Python
Python简单操作sqlite3的方法示例
Mar 22 Python
Python中几种属性访问的区别与用法详解
Oct 10 Python
使用pip发布Python程序的方法步骤
Oct 11 Python
Python中的 enum 模块源码详析
Jan 09 Python
python多进程(加入进程池)操作常见案例
Oct 21 Python
在python中利用try..except来代替if..else的用法
Dec 19 Python
python cv2图像质量压缩的算法示例
Jun 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
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
分享20款好玩的jQuery游戏
2011/04/17 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
js限制input标签中只能输入中文
2015/06/26 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
微信小程序自定义对话框弹出和隐藏动画
2018/07/19 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
Python时间获取及转换知识汇总
2017/01/11 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
Python 函数list&read&seek详解
2019/08/28 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
jupyter notebook 多行输出实例
2020/04/09 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
python Gabor滤波器讲解
2020/10/26 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
自荐信不宜过于夸大
2013/11/06 职场文书
婚前协议书标准版
2014/10/19 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
html5实现点击弹出图片功能
2021/07/16 HTML / CSS
Django框架中模型的用法
2022/06/10 Python