如果想正常使用Pylot全部功能,需要安装numpy+matplotlib。
注:numpy和matplotlib是可选的,不安装numpy和matplotlib,直接使用python+Pylot也可以进行压力测试,只不过不会自动绘制出图表出来。
执行下面的命令安装numpy+matplotlib:
sudo pip install numpy
sudo apt-get install libatlas-base-dev gfortran //这一步是后面安装scipy所必需的
sudo pip install scipy
sudo pip install matplotlib
如果提示你没有安装pip,可执行 sudo apt-get install python-pip进行安装
如果出错,可以试着执行sudo apt-get install build-essential python-dev
安装成功后,开始使用Pylot,Pylot下载地址,
上传你的Pylot到Linux或者其他系统中,
第一步解压你的Pylot,然后打开目录后,找到testcases.xml,编辑<url></url>中的网址为你需要测试的网址,编辑好保存,
Pylot测试的命令是:
python run.py -a 20 -d 10,其中-a表示是20个并发连接,-d表示持续测试时间10秒。
所以我们在命令行中输入,python run.py -a 20 -d 10,执行语句
可以看到如下图:
其中Requests表示请求数,Errors表示错误,Avg Response Time表示平均响应时间,Throughput接收数据等等, 然后我们等待执行完毕,执行完毕后,会显示结果保存路径,在当前目录下的results中可以找到我们要的文件,打开其中的html我们可以看到更多详细的结果。