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实现机器人行走效果
Jan 29 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
Jul 09 Python
python+selenium实现自动抢票功能实例代码
Nov 23 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
python设置随机种子实例讲解
Sep 12 Python
Python 使用元类type创建类对象常见应用详解
Oct 17 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
Dec 27 Python
Python os模块常用方法和属性总结
Feb 20 Python
python统计字符串中字母出现次数代码实例
Mar 02 Python
关于Python字符串显示u...的解决方式
Mar 06 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
Jul 07 Python
python基于opencv 实现图像时钟
Jan 04 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使用curl发送json格式数据实例
2013/12/17 PHP
getJSON跨域SyntaxError问题分析
2014/08/07 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
php压缩文件夹最新版
2018/07/18 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
python单线程实现多个定时器示例
2014/03/30 Python
python元组操作实例解析
2014/09/23 Python
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
python获取本周、上周、本月、上月及本季的时间代码实例
2020/09/08 Python
python FTP编程基础入门
2021/02/27 Python
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
毕业生物理教师求职信
2013/10/17 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
审美与表现自我评价
2015/03/09 职场文书
自我评价优缺点范文
2015/03/11 职场文书
病假证明模板
2015/06/19 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
彻底理解golang中什么是nil
2021/04/29 Golang
Oracle 死锁的检测查询及处理
2021/09/25 Oracle
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis
如何使用python包中的sched事件调度器
2022/04/30 Python