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 daemon守护进程实现
Aug 27 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
Jan 18 Python
python处理csv数据动态显示曲线实例代码
Jan 23 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
python3.4实现邮件发送功能
May 28 Python
解决python os.mkdir创建目录失败的问题
Oct 16 Python
django admin后台添加导出excel功能示例代码
May 15 Python
python 多线程对post请求服务器测试并发的方法
Jun 13 Python
Python socket 套接字实现通信详解
Aug 27 Python
Pandas实现dataframe和np.array的相互转换
Nov 30 Python
通过代码实例解析Pytest运行流程
Aug 20 Python
Python天气语音播报小助手
Sep 25 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 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
JavaScript 通过Ajax 动态加载CheckBox复选框
2017/08/31 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
django 自定义用户user模型的三种方法
2014/11/18 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
详解python中的json的基本使用方法
2016/12/21 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
html5启动原生APP总结
2020/07/03 HTML / CSS
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
澳大利亚百货公司:David Jones
2018/02/08 全球购物
美国五金商店:Ace Hardware
2018/03/27 全球购物
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
大学生求职简历的自我评价范文
2013/10/12 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
2019财务转正述职报告
2019/06/27 职场文书
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js