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网络爬虫实例讲解
Apr 28 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
Jul 02 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 Python
Python解决线性代数问题之矩阵的初等变换方法
Dec 12 Python
python3+selenium自动化测试框架详解
Mar 17 Python
selenium+python自动化测试环境搭建步骤
Jun 03 Python
Django集成搜索引擎Elasticserach的方法示例
Jun 04 Python
python、Matlab求定积分的实现
Nov 20 Python
Python 将json序列化后的字符串转换成字典(推荐)
Jan 06 Python
Tensorflow训练MNIST手写数字识别模型
Feb 13 Python
Python网页解析器使用实例详解
May 30 Python
利用python汇总统计多张Excel
Sep 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设计模式之代理模式的深入解析
2013/06/13 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
Yii2增删改查之查询 where参数详细介绍
2016/08/08 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
HTML Dom与Css控制方法
2010/10/25 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
jQuery判断当前点击的是第几个li的代码
2014/09/26 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
React学习笔记之条件渲染(一)
2017/07/02 Javascript
js微信分享实现代码
2020/10/11 Javascript
Javascript实现运算符重载详解
2018/04/07 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
详解组件库的webpack构建速度优化
2018/06/18 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
JavaScript实现世界各地时间显示
2020/09/07 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
土木工程应届生求职信
2013/10/31 职场文书
后勤服务中心总经理工作职责
2014/03/03 职场文书
教师专业自荐信
2014/05/31 职场文书
思想品德评语大全
2014/12/31 职场文书
现场施工员岗位职责
2015/04/11 职场文书
暑期工社会实践报告
2015/07/13 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js