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将DataFrame的某一列作为index的方法
Apr 08 Python
python提取图像的名字*.jpg到txt文本的方法
May 10 Python
Python3数据库操作包pymysql的操作方法
Jul 16 Python
详解pyenv下使用python matplotlib模块的问题解决
Nov 29 Python
python opencv判断图像是否为空的实例
Jan 26 Python
Python selenium根据class定位页面元素的方法
Feb 26 Python
Python判断对象是否为文件对象(file object)的三种方法示例
Apr 26 Python
django2笔记之路由path语法的实现
Jul 17 Python
python生成特定分布数的实例
Dec 05 Python
python右对齐的实例方法
Jul 05 Python
matplotlib基础绘图命令之imshow的使用
Aug 13 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无敌近乎加密方式!
2010/07/17 PHP
destoon之一键登录设置
2014/06/21 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
jQuery实现跨域
2015/02/03 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
2016/11/21 Javascript
js实现滑动到页面底部自动加载更多功能
2017/02/15 Javascript
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
小试SVG之新手小白入门教程
2019/01/08 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
python中的yield使用方法
2014/02/11 Python
自己使用总结Python程序代码片段
2015/06/02 Python
在Django中创建动态视图的教程
2015/07/15 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
使用python3+xlrd解析Excel的实例
2018/05/04 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
事业单位个人应聘自荐信
2013/09/21 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
2016新年慰问信范文
2015/03/25 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书
Nginx 过滤静态资源文件的访问日志的实现
2021/03/31 Servers
七个Python必备的GUI库
2021/04/27 Python
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
Linux中文件的基本属性介绍
2022/06/01 Servers