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计算文本文件行数的方法
Jul 06 Python
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
Python基于pillow判断图片完整性的方法
Sep 18 Python
Python正则表达式分组概念与用法详解
Jun 24 Python
python 连接sqlite及简单操作
Jun 30 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
Feb 13 Python
Python使用ConfigParser模块操作配置文件的方法
Jun 29 Python
python cs架构实现简单文件传输
Mar 20 Python
Python基于pandas爬取网页表格数据
May 11 Python
Python如何基于Tesseract实现识别文字功能
Jun 05 Python
如何快速一次性卸载所有python包(第三方库)呢
Oct 20 Python
Python修改DBF文件指定列
Dec 19 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
PHP排序算法的复习和总结
2012/02/15 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
Ext 表单布局实例代码
2009/04/30 Javascript
javascript 全角转换实现代码
2009/07/17 Javascript
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
js确定对象类型方法
2012/03/30 Javascript
jquery mobile changepage的三种传参方法介绍
2013/09/13 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
Angular父组件调用子组件的方法
2018/04/02 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
python flask安装和命令详解
2019/04/02 Python
24式加速你的Python(小结)
2019/06/13 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
煤矿班组长竞聘书
2014/03/31 职场文书
村党支部换届选举方案
2014/05/02 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
应届生求职信范文
2014/06/30 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书