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实现简单的可逆加密程序实例
Mar 05 Python
用Python的Flask框架结合MySQL写一个内存监控程序
Nov 07 Python
浅谈Python单向链表的实现
Dec 24 Python
Python协程的用法和例子详解
Sep 09 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
Jun 14 Python
Python返回数组/List长度的实例
Jun 23 Python
python实现将多个文件分配到多个文件夹的方法
Jan 07 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
Feb 26 Python
基于python实现删除指定文件类型
Jul 21 Python
python 利用zmail库发送邮件
Sep 11 Python
Python实现微信表情包炸群功能
Jan 28 Python
利用Python如何画一颗心、小人发射爱心
Feb 21 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
xml文档转换工具,附图表例子(hta)
2010/11/17 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
两种方法解决javascript url post 特殊字符转义 + & #
2016/04/13 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
Bootstrap如何激活导航状态
2017/03/22 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
python实现各进制转换的总结大全
2017/06/18 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
python实现多线程端口扫描
2019/08/31 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
python计算无向图节点度的实例代码
2019/11/22 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
利用python画出AUC曲线的实例
2020/02/28 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
python 调整图片亮度的示例
2020/12/03 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
印度在线杂货店:bigbasket
2018/08/23 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
护理职业应聘自荐书
2013/09/29 职场文书
大专生自我鉴定范文
2013/10/01 职场文书