基于python27+pylot的网站并发压力测试
windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot。python是一个安装软件,用来运行python程序,而pylot则是python的一个功能插件,作用是进行网站压力测试。
首先看张效果图
一、安装python2.7
如果你已经成功安装了python,那么可以忽略这步。否则,请首先正确安装python,确保能运行正常。安装教程请移步度娘或者Google,这里不做介绍。
二、下载pylot
pylot官网已失效,下载地址见python之Pylot插件下载
三、使用pylot插件
1.解压下载好的pylot,无需配置安装
2.配置testcases.xml:在pylot_1.26文件夹里,会看到一个testcases.xml的文件,我们需要更改一下这个文件,用记事本打开它,把需要测试的网页地址添加进去。
上面代码中,把“http://www.example.com/”改为你要测试的网址,然后保存文件。
3.对网站进行压力测试(这里我使用的是本人工作中的项目,或者也可以拿x度做示例操作)
打开dos窗口(点击“开始”-“运行”,输入cmd,点击“确定”),进入刚才解压存放pylot的目录中,输入如下指令:d:/python/python27/python run.py -a 20 -d 10 (我的python是装在D盘的python下),这时,会看到python在cmd窗口的运行界面
看到“results/results_2018.10.17_10.36.09/results.html”类似以上信息,就表示测试结束了。
4、查看测试结果
测试结束后,会在pylot的文件目录里生成一个“results”的文件夹,还生成一个results.html的文件,这个文件记录了详细的测试数据。我们可以进入results的目录,打开这个文件,看看我的测试结果:
四、测试结果图形化显示
要想测试结果图形化显示,必须按照如下两个插件
1.下载安装numpy
2.下载安装matplotlib
意思两个python插件安装好后,重新输入执行如下指令:d:/python/python27/python run.py -a 20 -d 10 (我的python是装在D盘的python下)
便可在results目录下查看到response_time_graph和throughput_graph两张截图
3.可视化图形显示

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
生物数据库搭建教程①——在Ubuntu14.04上部署LAMP环境
搭建数据库的第一步就是先把环境搭建好。常用的环境有很多啦,我主要用的就是LAMP环境。 何为LAMP? LAMP = Linux + Apache+ Mysql + PHP 现在也有用nginx来替代apache,称为LNMP的环境。作为一个小网站,其实没这么多讲究,哪个顺手用哪个就好了。另外,其实apache也没那么菜啦,看你的需要来选择就好 :-) 服务器选择 我用的服务器一般是阿里云或者腾讯云,因为他们有针对学生的优惠,一个月十块钱的样子,配置也还凑合。最近华为云也开启了学生活动,价格差不多。 升级apt源 新拿到的服务器第一步要干啥呢?如果你直接运行sudo apt-get install apache2是会报失败的,因为要先更新和升级一下apt源才能用噢 sudo apt-get update sudo apt-get upgrade 这样就更新好啦。 安装apache2 在Ubuntu14.04里,apache已经更新到apache2了。不同的Ubuntu版本的apt源里的软件也是不一样的。 sudo apt-get install apache2 怎么查看有没有安装成功呢...
- 下一篇
开发笔记2 | Java 代码规约第1条
返回规约清单列表 规约类型:编程规约 - 命名风格 规约级别:强制 规约描述:代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束 反例: _name / name / $name / name_ / name$ / name 1、在有些文章中,可能会引导开发者,一个类的内部变量,在变量建议加上下划线,以表示内部变量;2、从 C 或者 C++ 转成 Java 的开发,这样的习惯尤为明显,因为他们在学习一些内核或者一些头文件中,经常会看到一些以 _ 命名的变量;3、正是由于第2点,因此建议在自己写的代码中不要使用一些特殊的符号,以避免和系统变量冲突;4、在有些编程语言,比如Python中,单下划线 和双下划线 _ 是有特殊功能的:Python语言的名字修饰用于类的“私有”(private)成员。这种类成员的名字由前导双下
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境