初遇locust

大概有四个月没有用过PYTHON的我。

今天差点都不知道怎么运行了。

说起来真是丢人呐。

幸好还是存留着一点点印象,再加上看了一下以前写的几篇文章,

还是比较快的想起来了。不然真的是要崩溃了。

刚开始就被P3和P2.7的版本切换给难住了。

后来一狠心,直接把我最开始学的3.0版本删掉了。

还是遇到了FATAL ERROR,去网上搜了一圈,都是跟PIP相关的,于是我就知道可以用PIP LIST来查看是否正常。

想着应该是系统变量还残余着3.5版本的问题。把系统变量里关于3.5的路径删了之后,这个问题依然存在。

后来已经快放弃了,就随手把硬盘里存放3.5的文件夹删了之后,就奇迹般的好了。

具体原因我现在也说不上来,大概是哪个地方还残留着3.5的路径吧。

说道LOCUST

今天第一次知道它。已经很久没碰代码的我差点被他吓住了。

不过仔细研究研究,发现还是比较容易看懂它的框架的。

这是根据自己脑袋里面回忆的框架。写的有点乱,纯粹给自己做个回忆。嘻嘻。

from locust import httplocust,task,taskset

class userbehavior(taskset):

def on_start(self):
  pass;

@task(1)
 def u1():
 pass;

@task(2)
def u2():
 pass;

class user(httplocust):
task_set=userbehavior;
min_time=100;
max_time=200;

http://blog.sina.com.cn/s/articlelist_2813125592_0_1.html

这个教程还是很全的,关于LOCUST有5篇文章介绍。

我才看完第二章。

时间: 2024-12-11 00:16:38

初遇locust的相关文章

Locust负载测试框架

Locust是一个简单易用的分布式负载测试工具,主要用来对网站进行负载压力测试. 以下是github上的仓库地址 https://github.com/yileye/locust 官网地址: http://locust.io/ Locust特性 使用Python编写模拟用户行为的代码,无需繁琐的配置 分布式可扩展,能够支持上百万用户 自带Web界面 不仅能测试web系统,也可以测试其它系统 Locust思想 在测试过程中,一群用户将访问你的网站.每个用户的行为由你编写的Python代码定义,同时

基于Locust、Tsung的百万并发秒杀压测案例[转发]

原博客地址http://f.dataguru.cn/article-9116-1.html 不久前,数人云联合清华大学交叉信息研究院 OCP 实验室通过 10 台 OCP 服务器成功承载了百万并发 HTTP 请求. 此次实验设立的目标是在物理资源最小值的情况下完成 100 万并发处理,通过此次实验,最大化验证了基于 Mesos 和 Docker 技术的数人云 DCOS (数据中心操作系统)承载高压的能力. 百万压测工具与硬件 压测工具 本次选择的加压工具是分布式压测工具 Locust + Tsu

基于python的性能负载测试Locust-1 简介

官网: http://locust.io/GitHub: https://github.com/locustio/locust 简介 Locust 是一个开源负载测试工具.使用 Python 代码定义用户行为,也可以仿真百万个用户.Locust 是非常简单易用,分布式,用户负载测试工具.Locust 主要为网站或者其他系统进行负载测试,能测试出一个系统可以并发处理多少用户.Locust 是完全基于时间的,因此单个机器支持几千个并发用户.相比其他许多事件驱动的应用,Locust 不使用回调,而是使

数学之路-python计算实战(2)-初遇pypy

PyPy是Python开发者为了更好的Hack Python创建的项目.此外,PyPy比CPython是更加灵活,易于使用和试验,以制定具体的功能在不同情况的实现方法,可以很容易实施. 该项目的目标是,让PyPy比C实现的Python更为容易的适应各个项目和方便裁剪. PyPy的第一部分:用Python实现的Python 其实这么说并不准确,准确得说应该是用rPython实现的Python,rPython是Python的一个子集,虽然rPython不是完整的Python,但用rPython写的这

Python Locust性能测试框架实践

Locust的介绍 Locust是一个python的性能测试工具,你可以通过写python脚本的方式来对web接口进行负载测试. Locust的安装 首先你要安装python2.6以上版本,而且有pip工具.之后打开命令行,分别安装locustio和pyzmq(命令如下): pip install locustio pip install pyzmq 之后我们就可以写性能测试脚本了. Locust脚本编写 接下来我们拿两个接口做一下测试,编写脚本如下(每一步都有注释).我来解释一下,首先我们要i

初遇.net

初遇.net 为了自己的理想我选择了.net课程进行自我提升,想想以后能成为一位程序猿不由得有点兴奋呢,还有另一件高兴的事是我认识了十几位来自不同区县的老师同学,都说人脉就是财富,是不是我的财富有多了呢???从明天开始就正式学习.net课程了,希望自己能和以前在上一个企业做的一样好,加油!!!

linux安装locust

linux安装locust 1. 安装epel扩展源(目的是为了在安装Pip时不出现一堆乱七八糟的错误信息) EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS.Scientific Linux 等提供高质量软件包的项目. 命令: sudo yum -y install epel-release 2. 安装python pip sudo yum -y install python-pip 3.

Locust性能测试学习总结

Locust学习总结分享 简介: Locust是一个用于可扩展的,分布式的,性能测试的,开源的,用Python编写框架/工具,它非常容易使用,也非常好学.它的主要思想就是模拟一群用户将访问你的网站.每个用户的行为由你编写的python代码定义,同时可以从Web界面中实时观察到用户的行为. Locust完全是事件驱动的,因此在单台机器上能够支持几千并发用户访问.与其它许多基于事件的应用相比,Locust并不使用回调,而是使用gevent,而gevent是基于协程的,可以用同步的方式来编写异步执行的

Python 负载测试工具 Locust

Locust 是一个开源负载测试工具.使用 Python 代码定义用户行为,也可以仿真百万个用户. Locust 是非常简单易用,分布式,用户负载测试工具.Locust 主要为网站或者其他系统进行负载测试,能测试出一个系统可以并发处理多少用户. Locust 是完全基于时间的,因此单个机器支持几千个并发用户.相比其他许多事件驱动的应用,Locust 不使用回调,而是使用轻量级的处理方式 gevent. 特性 使用纯 Python 代码编写用户测试场景:不需要 UIs 或者 XML 分布式&可伸缩