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 相关文章推荐
R语言 vs Python对比:数据分析哪家强?
Nov 17 Python
tensorflow 获取变量&打印权值的实例讲解
Jun 14 Python
Python使用jsonpath-rw模块处理Json对象操作示例
Jul 31 Python
python中嵌套函数的实操步骤
Feb 27 Python
python之mock模块基本使用方法详解
Jun 27 Python
Python实现自定义读写分离代码实例
Nov 16 Python
通过实例学习Python Excel操作
Jan 06 Python
Python利用for循环打印星号三角形的案例
Apr 12 Python
python 删除excel表格重复行,数据预处理操作
Jul 06 Python
安装Anaconda3及使用Jupyter的方法
Oct 27 Python
django如何自定义manage.py管理命令
Apr 27 Python
python编程项目中线上问题排查与解决
Nov 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
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
javascript 精粹笔记
2010/05/09 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
netbeans7安装python插件的方法图解
2013/12/24 Python
初步探究Python程序的执行原理
2015/04/11 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
利用Python开发微信支付的注意事项
2016/08/19 Python
python下载图片实现方法(超简单)
2017/07/21 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
python将图片转base64,实现前端显示
2020/01/09 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
整理HTML5中表单的常用属性及新属性
2016/02/19 HTML / CSS
师范生自我鉴定范文
2013/10/05 职场文书
九月份红领巾广播稿
2014/01/22 职场文书
学习十八大报告感言
2014/02/04 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
师范类求职信
2014/06/21 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
婚育证明格式
2015/06/17 职场文书
电工实训心得体会
2016/01/14 职场文书
高一作文之乐趣
2019/11/21 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS
javascript之Object.assign()的痛点分析
2022/03/03 Javascript