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实现批量重命名文件的代码
May 25 Python
python获得图片base64编码示例
Jan 16 Python
对于Python的框架中一些会话程序的管理
Apr 20 Python
python调用java模块SmartXLS和jpype修改excel文件的方法
Apr 28 Python
Python简单连接MongoDB数据库的方法
Mar 15 Python
使用python遍历指定城市的一周气温
Mar 31 Python
详解python中asyncio模块
Mar 03 Python
Python拼接微信好友头像大图的实现方法
Aug 01 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
Oct 31 Python
python中的&&及||的实现示例
Aug 07 Python
mac使用python识别图形验证码功能
Jan 10 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 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 时间日期操作实战
2011/08/26 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
Windows 下安装 swoole 图文教程(php)
2017/06/05 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
jquery 插件开发备注
2010/08/27 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
Angularjs制作简单的路由功能demo
2015/04/14 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
2017/12/08 Javascript
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
Python中文编码那些事
2014/06/25 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
2020/06/18 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
Viking Direct荷兰:购买办公用品
2019/06/20 全球购物
工厂厂长岗位职责
2013/11/08 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
django中websocket的具体使用
2022/01/22 Python