Web Service性能测试工具Pylot
1、Pylot 到底是个什么工具
Pylot 是一款开源的用以测试 Web Service性能和扩展性的工具,它运行HTTP负载测试,这对于制定容量计划、确定基准点、分析系统瓶颈以及系统调优都非常有用。在使用过程 中,Pylot会发起并发请求(HTTP Requests),检验服务器响应,以及带有相关指标的报表。它通过GUI或者Shell/Console来执行和监视对被测试网站的测试过程。
Pylot基于Python开发,和著名的Apache压力测试工具ab一样,默认在命令行运行,也可以通过参数触发GUI界面,当然前提是安装了wxPython的。
2、Pylot怎么开始
Pylot的下载地址:http://www.pylot.org/download.html
其中在开始后Pylot之前,还要有一些先决条件需要满足,具体如下:
Python 2.7 下载地址:http://www.python.org/download/
wxPython for Py2.7 下载地址:http://www.wxpython.org/download.php
NumPy for Py2.7 下载地址:http://sourceforge.net/projects/numpy
Matplotlib 下载地址:http://sourceforge.net/projects/matplotlib
其中Python2.7是Python的编译环境,试运行Pylot的基础库;wxPython是GUI模式的支持库,需要wxPython的原因是因为Pylot提供了UI操作页面,在后续会介绍给大家;NumPy和Matplotlib是生成报告中一些图表的支持库。
3、Pylot开始工作
首先,安装Python2.7后,通过cmd中输入Python查看返回值是否是Python的版本信息来判断Python2.7是否配置成功,如果返回的是没有该命令,那么要将c:\python27\(具体情况要是python2.7安装在那个目录而定,笔者安装到了c盘)加到环境变量中。
然后,将Pylot解压到本地磁盘,进入该文件夹后,运行python run.py –g,就启动了如下界面:
控制台命令如下:
命令格式: run.py [options] args
-a, --agents=NUM_AGENTS : 代理数量
-d, --duration=DURATION : 测试时长
-i, --interval=INTERVAL : 循环间隔(好面)
-x, --xmlfile=TEST_CASE_XML : 测试用例文件(XML)
-o, --output_dir=PATH : 输出目录
-n, --name=TESTNAME : 测试名
-l, --log_msgs : 日志
-b, --blocking : 阻塞模式
-g, --gui : 启动GUI
具体被测是的的服务地址,服务参数等进入pylot文件夹下的testcases.xml文件修改。