专栏首页自学测试之道基于python27+pylot的网站并发压力测试

基于python27+pylot的网站并发压力测试

windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot。python是一个安装软件,用来运行python程序,而pylot则是python的一个功能插件,作用是进行网站压力测试。

首先看张效果图

40个客户端并发操作网站的响应时间和吞吐量图形

一、安装python2.7

如果你已经成功安装了python,那么可以忽略这步。否则,请首先正确安装python,确保能运行正常。安装教程请移步度娘或者Google,这里不做介绍。

二、下载pylot

pylot官网已失效,下载地址见python之Pylot插件下载

三、使用pylot插件

1.解压下载好的pylot,无需配置安装

2.配置testcases.xml:在pylot_1.26文件夹里,会看到一个testcases.xml的文件,我们需要更改一下这个文件,用记事本打开它,把需要测试的网页地址添加进去。

修改配置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窗口的运行界面

python指令运行过程

看到“results/results_2018.10.17_10.36.09/results.html”类似以上信息,就表示测试结束了。

4、查看测试结果

测试结束后,会在pylot的文件目录里生成一个“results”的文件夹,还生成一个results.html的文件,这个文件记录了详细的测试数据。我们可以进入results的目录,打开这个文件,看看我的测试结果:

report

四、测试结果图形化显示

要想测试结果图形化显示,必须按照如下两个插件

1.下载安装numpy

安装numpy

2.下载安装matplotlib

安装matplotlib

意思两个python插件安装好后,重新输入执行如下指令:d:/python/python27/python run.py -a 20 -d 10 (我的python是装在D盘的python下)

便可在results目录下查看到response_time_graph和throughput_graph两张截图

response_time_graph和throughput_graph

3.可视化图形显示

report_result

本文分享自微信公众号 - 自学测试之道(zxceshi),作者:keitwo

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-12-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 性能测试-Jmeter录制

    创建一个http代理服务器(右键点击“台”--->“添加”--->“非测试元件”--->“http代理服务器”)

    用户6367961
  • DevOps-自动化测试阶段详细解读和技术脚本预言

    测试环境布署 1.appium功能自动化框架环境搭建 2.python脚本运行环境配置 3.Jenkins本地安装配置和Zenportal的安装部署 4.JDK...

    用户6367961
  • (记录)关于pycharm通过git上传代码到Gitee仓库报错

    关于pycharm通过git上传代码到Gitee仓库报错:Failed to create Gitee Repository: remote origin al...

    用户6367961
  • 从零开始学量化(二):python/matlab/r/sas/vba选哪个

    上一篇总结了一些入门的知识内容,本文结合个人经验,总结编程软件方面的内容,对各种软件在量化上的应用做一个对比,供参考。首先我的观点是,没有最好的软件,只有最适用...

    量化小白
  • HBuilder集成Python开发环境

    hbuilder是国内开发的一款比较优秀的工具下面怎么讲集成python(window os):

    py3study
  • Python源码安装MySQLdb

    1、#    yum install Python-devel MySQL-devel zlib-devel openssl-devel

    幽鸿
  • 如何系统学习python

    最早接触python的时候,他并没有现在这么火,我也没把他太当回事,那时候我对python的印象就是给运维人员使用的一门很古老的语言,显然随着tensorflo...

    Java中文社群_老王
  • 如何系统学习python

    前言 最早接触python的时候,他并没有现在这么火,我也没把他太当回事,那时候我对python的印象就是给运维人员使用的一门很古老的语言,显然随着tensor...

    Java中文社群_老王
  • 如何系统学习python

    Java中文社群_老王
  • Linux环境下非root用户安装Python及相关库

    在生产环境的Linux服务器上,都会自带python,但有时因为python或相关库版本太低,导致自己写的python脚本无法运行,无奈没有root权限(即使有...

    JouyPub

扫码关注云+社区

领取腾讯云代金券