python的web压力测试工具-pylot安装使用
pylot是python编写的一款web压力测试工具。使用比较简单。而且测试结果相对稳定。
这里不得不鄙视一下apache 的ab测试,那结果真是让人蛋疼,同样的url,测试结果飘忽不定,看得人心惊肉跳,摸不着头脑。
下载
pylot官网:www.pylot.org/
下载地址:
http://www.pylot.org/download.html
最新的版本为 pylot_1.26.zip - 07/06/2009 (很久没更新了)
安装
简单安装:
解压即可。 (板砖飞过来了⊙﹏⊙b)
官网上的安装方法,比较麻烦。实际上,如果你不需要图形化的报告,只需要把 pylot_1.26.zip 下载,解压就可以用命令行使用了。
完全安装(复杂安装):
按照官网的方法:
第1步:下载Pylot (必须)
第2步:安装Python 2.5 + (必须)
第3步:安装wxPython(可选 - 用于GUI模式)
从这里获取安装程序:http://www.wxpython.org/download.php
第4步:安装numpy的(可选 - 用于报告以图表)
从这里获取安装程序:http://sourceforge.net/projects/numpy
第5步:安装matplotlib的(可选 - 用于报告以图表)
从这里获取安装程序:http://sourceforge.net/projects/matplotlib
Ps. 我估计在mac下是完全安装是最合适的。 若是在windows下面安装,matplotlib会非常麻烦,需要gcc的支持。我鼓捣了半天也没有搞定这个。
命令行方式的使用
配置要压测的url:
在 pylot 的目录下,编辑 testcases.xml 文件。
testcases!-- SAMPLE TEST CASE --
case
url http://www.xxxxx.com/test11.php /url
/case
!-- SAMPLE TEST CASE --
!--
case
url http://search.yahooapis.com/WebSearchService/V1/webSearch /url
method POST /method
body ![CDATA[appid=YahooDemo query=pylot]] /body
add_header Content-type: application/x-www-form-urlencoded /add_header
/case
--
/testcases
命令运行:
生成500个客户端,测试时间20秒:
python run.py -a 500 -d 20
结果说明
如图:
具体已经说的比较明白了。
而且,最后,会提示还有一个html的测试结果页面,可供参考。
因为在windows下,我没有安装好matplotlib,所以看不到pylot的图形化报表,只能在ceonts下,跑命令了。
改天有时间,一定琢磨一下,把图形界面跑起来。
最新内容请见作者的GitHub页:http://qaseven.github.io/
相关文章
- Python基础知识笔记-作用域
- 查看python中已安装的包有哪些
- python: 安装DeOldify库:黑白图片上色(Python 3.7.15)
- python3:用pip安装第三方库时报错Command "python setup.py egg_info" failed with error code的解决
- Python每日一练(20230309)
- python安装psutil库及使用
- Atitit web httphandler的实现 java python node.js c# net php 目录 1.1. Java 过滤器 servelet1 1.2. Python的
- Python语言学习:Python语言学习之python包/库package的简介(模块的封装/模块路径搜索/模块导入方法/自定义导入模块实现华氏-摄氏温度转换案例应用)、使用方法、管理工具之详细攻略
- Python语言学习:python语言代码调试—异常处理之详细攻略
- Python编程语言学习:python编程语言中重要函数讲解之map函数等简介、使用方法之详细攻略
- Python:python语言中与时间有关的库函数简介、安装、使用方法(获取当前时间/计算程序块前后运行时间/模型训练时间或耗费时间)之详细攻略
- Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略
- Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略
- Python之selenium:selenium库的简介、安装、使用方法之详细攻略
- Py之pycurl:Python 库之pycurl的简介、安装、使用方法之详细攻略
- Py之chatterbot-corpus:python包之chatterbot-corpus包简介、安装、使用方法之详细攻略
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 【干货】零基础转行python必学知识!
- 【圣诞文】用python带你体验多重花样圣诞树
- python基础知识之 Python代码规范
- Python编程:安装python环境以及virtualenv虚拟环境
- 安装 Ansible python 3.8 pip
- 5.python之pip安装模块失败
- Web自动化——介绍与安装以及第一个web自动化程序(一)
- Python SQLite3 安装 OpenVP* Web管理后台