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解析html开发库pyquery使用方法
Feb 07 Python
python删除过期文件的方法
May 29 Python
Python语法快速入门指南
Oct 12 Python
Python首次安装后运行报错(0xc000007b)的解决方法
Oct 18 Python
机器学习的框架偏向于Python的13个原因
Dec 07 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
Jun 13 Python
Python变量类型知识点总结
Feb 18 Python
Python使用正则表达式分割字符串的实现方法
Jul 16 Python
Django模板Templates使用方法详解
Jul 19 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
Mar 06 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 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
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
php处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
php语法检查的方法总结
2019/01/21 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
layui select 禁止点击的实现方法
2019/09/05 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
three.js 如何制作魔方
2020/07/31 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
Python处理字符串之isspace()方法的使用
2015/05/19 Python
python3实现UDP协议的服务器和客户端
2017/06/14 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
python实现取余操作的简单实例
2020/08/16 Python
20行代码教你用python给证件照换底色的方法示例
2021/02/05 Python
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
Python基础知识学习之类的继承
2021/05/31 Python
mysql配置SSL证书登录的实现
2021/09/04 MySQL
vue判断按钮是否可以点击
2022/04/09 Vue.js
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技