利用pylot进行性能测试

介绍

l 基于python编写的性能测试工具,简单、易用,可以完成不太复杂的性能测试。

l 目前只能基于python2.5 32位来使用,比较遗憾,而且貌似已经不在维护了,唉

安装

l 先安装python2.5 32位,并修改环境变量

l 下载pylot压缩包,解压后直接可以用,不需要安装

l 还有两个包是和图形相关的,是exe文件,下载下来后直接安装即可

使用

1、最简单的使用

l 修改testcase.xml,添加你要测试的URL

l cmd进入pylot目录,执行命令:python run.py -a 20 -d 20

-a表示并发数,-d表示持续时间(s)

l 执行完成后会生成html报告

2、HTTP GET请求

修改testcase.xml,类似如下,后续执行步骤和前面的一样

注意,请求URL中的&要替换为&

3、HTTP POST请求

修改testcase.xml,类似如下,后续的操作步骤和前面一样:

<case>

<url>http://v.juhe.cn/laohuangli/d</url>

<method>POST</method> <body><![CDATA[date=2016-06-28&key=key]]></body>

<add_header>Content-type:application/x-www-form-urlencoded</add_header>

</case>

4、WS请求

修改testcase.xml,类似如下,后续的操作步骤和前面一样

5、GUI

使用命令:python run.py -g启动GUI

时间: 2024-12-24 21:06:54

利用pylot进行性能测试的相关文章

大型网站机构技术机构

大型网站核心架构要素 1. 性能 2. 可用性 3. 伸缩性 4. 扩展性 5. 安全性 瞬时响应:网站的高性能架构 1. 网站性能测试: 1). 不同视角下的网站性能 a. 用户视角的网站性能:用户计算机,网站服务器通信时间,网站服务器处理时间,用户浏览器解析时间等. b. 开发人员视角的网站性能: c. 运维人员视角的网站性能:优化主干网,利用虚拟化技术优化资源利用等 2). 性能测试指标 a. 响应时间:单个请求时间不好计算,可以通过重复执行一万次,测试一万次执行需要的总响应时间之和,然后

上班第一天,给自己提个醒

上班第一天,还是会想起新年的美食,和早晨的懒觉,完全找不到工作状态.Wake up,赶快调整最佳工作状态,让懈怠狗带. 以下是我对自己说的话,也和测试同胞共勉. 调整生活作息 早睡早起 作为测试员,春节期间把时间安排得太满,走亲访友,奔波在旅途,通宵娱乐那是必备的项目.由于节前紧张的工作气氛,一次春节长假,身体便是松懈下来,大多数的娱乐时间不给自己留一点休息时间,导致睡眠不足. 因为工作的性质,遇到项目多的时候,可能需要加班:最重要是需要测试员严谨细致的态度,好的身体状态是一切的前提,所以让生活

利用apache ab命令完成性能测试

ab是什么 ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求. ab的用法 ab 的用法是:ab [options] [http://]hostname[:port]/path 例如: ab -n 1000 -c 200 http://xqtesting.blog.51cto.com/ 上例表示总共访问小强的博客这个脚本1000次,200并发同时执行. ab -n 1000 -

品味性能之道&lt;九&gt;:利用Loadrunner编写socket性能测试脚本简述

一.概述 Loadrunner拥有极为丰富的工具箱,供予我们制造出各种奇妙魔法的能力.其中就有此次要讨论的socket套接字操作. 二.socket概述 socket是操作系统中I/O系统的网络延伸部分,它扩展了操作系统的基本I/O到网络通信,使进程和机器之间的通信成为可能.如果想完全地理解socket在Loadrunner中如何工作的,熟悉一些关于它的历史会很有帮助. 当前常用的socket,最早起源于BSD UNIX类的操作系统.在UNIX系统上,比如BSD,把对网络的支持加入操作系统,以一

利用jmeter的集合点完成性能测试

jmeter是一个开源的轻量级工具,随着互联网的发展,jmeter应用的越来越广泛.除了可以完成我们的接口自动化,还可以完成我们所需的性能测试. 随着jmeter的应用和升级,之前与lr的差别越来越小.现在我们通过jmeter的Synchronizing Timer设置集合点进行性能测试. 一.添加集合点: 1.右键点击线程组,选择定时器 2.定时器中选择Synchronizing Timer 3.设置Number of Simulated Users to Group by 4.设置Timeo

利用Jmeter进行分布式性能测试

老大交代了个接口性能测试的小任务,本来呢他提议用LR,但我对这么大体积的玩意儿真不待见,所以就倒腾起JMeter. 具体任务内容就不多说了,基本要求是有1200的并发.但是我们发现JMeter运行800个线程左右就顶不上去了,基本运行一会就卡死.百度之(不以用百度为耻),貌似可以用JMeter分布式测试来达成目的,它所谓的分布式架构,其实也就是有一个Master或者Controller,控制其余多台机器运行,即所谓的 Agent或者Slave 来分担 JMeter自身的压力,由此扩展其性能,获取

利用雅虎ycsb对cassandra做性能测试

准备: 环境: 两台虚拟机:ip:192.168.138.128/129;配置:2核4G: 版本:apache-cassandra-3.10    ycsb-cassandra-binding-0.13.0-SNAPSHOT 系统参数优化: 1 时钟同步-----非常重要,涉及到集群内数据同步问题 在crontab中加上: */1 * * * * /usr/sbin/ntpdate time.nist.gov 2  关闭cpu变频控制 for CPUFREQ in /sys/devices/sy

利用IOzone进行存储性能测试

命令:1.iozone -s 10G -r 4k -i 0(0代表顺序写) -w(代表文件不删除) -+n(不测重读重写) -Rb(以某种格式生成测试文件) /tmp/iozone_4k_sq_w.xls(这里是文件的名字)    以4k大小测试顺序写10G文件的性能; 2.清除缓存:echo 3 >/proc/sys/vm/drop_caches(注意:3与>之间必须有空格) 3.iozone -s 10G -r 4k -i 1(1代表顺序读) -w -+n -Rb /tmp/iozone_

利用jmeter+JAVA对RPC的单接口(dubbo接口等)进行性能测试

建立JAVA项目 建立maven项目,加入Jmeter所需要的JAR包依赖. POM.xml  加入如下: <dependency> <groupId>org.apache.jmeter</groupId> <artifactId>ApacheJMeter_core</artifactId> <version>3.2</version> </dependency> <!-- https://mvnrepo