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实现可将字符转换成大写的tcp服务器实例
Apr 29 Python
Python编程之多态用法实例详解
May 19 Python
详细解读tornado协程(coroutine)原理
Jan 15 Python
python如何拆分含有多种分隔符的字符串
Mar 20 Python
Django开发中复选框用法示例
Mar 20 Python
python从入门到精通 windows安装python图文教程
May 18 Python
浅谈django url请求与数据库连接池的共享问题
Aug 29 Python
Python3标准库之functools管理函数的工具详解
Feb 27 Python
Python坐标轴操作及设置代码实例
Jun 04 Python
总结python多进程multiprocessing的相关知识
Jun 29 Python
python实现简单石头剪刀布游戏
Oct 24 Python
python套接字socket通信
Apr 01 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
thinkphp实现like模糊查询实例
2014/10/29 PHP
php 类自动载入的方法
2015/06/03 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
基于JQuery的密码强度验证代码
2010/03/01 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
js使用removeChild方法动态删除div元素
2014/08/01 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
2015/12/06 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
JavaScript中利用构造器函数模拟类的方法
2017/02/16 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2018/10/11 Python
python画微信表情符的实例代码
2019/10/09 Python
python批量修改文件名的示例
2020/09/27 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
在校生钳工实习自我鉴定
2013/09/19 职场文书
入党申请人的自我鉴定
2013/12/01 职场文书
大班上学期个人总结
2015/02/13 职场文书
护士个人总结范文
2015/02/13 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书