站点系统压力測试Jmeter+Badboy
近期项目须要压力測试,因此搜了几款试用,首选的是LoadRunner这款大名鼎鼎的測试软件:
LoadRunner11 下载请猛戳这里 传送门
LoadRunner破解文件 下载请猛戳这里 传送门
LoadRunner注冊表清理工具 下载请猛戳这里 传送门
(超级license 最高支持6.5w个并发:AEACFSJI-YJKJKJJKEJIJD-BCLBR)
怎样安装请自行參考:
http://www.neversaydie.cc/loadrunner11-download-and-crack-in-detail/
可是由于好几个G的文件须要下载,而且由于一些商业版权因素存在,因此选择了另外一套測试软件:Jmeter+Badboy
我下载的版本号是:apache-jmeter-2.11.zip和BadboyInstaller-2.2_beta_1.exe
JMeter是一款在国外很流行和受欢迎的开源性能測试工具,像LoadRunner 一样,它也提供了一个利用本地Proxy Server(代理server)来录制生成測试脚本的功能,可是这个功能并不好用。所以在本文中介绍一个更为经常使用的方法——使用Badboy录制生成 JMeter 脚本。
简单的介绍一下Badboy。Badboy是一款不错的Web自己主动化測试工具,假设你将它用于非商业用途,或者用于商业用途可是安装Badboy 的机器数量不超过5台,你是不须要为它支付不论什么费用的。或许是一种推广策略,Badboy提供了将Web測试脚本直接导出生成JMeter 脚本的功能,而且这个功能很好用,也很easy。你能够跟着以下的试验步骤来迈出你在开源世界的第一步。
1、首先java执行环境这些不在本文之列,请自行安装。
2、安装Jmeter,解压“jakarta-jmeter-2.11.zip”到E盘根文件夹下:“E:/jakarta-jmeter-2.11”。
环境变量设置:
(1)在用户变量中,新建变量名“JMETER_HOME”,变量值为:“E:/jakarta-jmeter-2.11;”。
(2)改动“CLASSPATH”,加入�:“%JMETER_HOME%/lib/ext/ApacheJMeter_core.jar;%JMETER_HOME%/lib/jorphan.jar;%JMETER_HOME%/lib/logkit-1.2.jar;”。
启动:
执行jmeter: 直接打开 E:/jakarta-jmeter-2.11/bin/jmeter.bat 就可以。

3、安装BadboyInstaller-2.2_beta_1.exe
4、WEB系统測试
(1)启动Badboy,你能够看到以下的界面。

(2)在地址栏(图中红色方框标注的部分)中输入你须要录制的Web应用的URL——这里我们以http://www.yahoo.com 为例,并点击GO button開始录制。假设你用过LoadRunner之类的商业工具,对于这个操作一定不会陌生吧 ^_^
(3)開始录制后,你能够直接在Badboy内嵌的浏览器(主界面的右側)中对被測应用进行操作,全部的操作都会被记录在主界面左側的编辑窗体中——在这个试验中,我们在Yahoo的搜索引擎中输入 JMeter 进行搜索。只是你将看到,录制下来的脚本并非一行行的代码,而是一个个Web对象——这就有点像LoadRunner的VuGen中的Tree View视图;
(4)录制完毕后,点击工具栏中的“停止录制”button,完毕脚本的录制;
(5)选择“File -> Export to JMeter”菜单,填写文件名称“login_mantis.jmx”,将录制好脚本导出为JMeter脚本格式。也能够选择“File -> Save”菜单保存为Badboy脚本;
(6)启动JMeter并打开刚刚生成的測试脚本。
站点系统压力測试Jmeter+Badboy的更多相关文章
- UCloud上LAMP小型站点搭建与測试
文件夹 介绍 LAMP环境搭建 打开UCloud防火墙 WordPress安装 应用測试 介绍 本篇博客旨在通过介绍搭建一个WordPress博客的过程介绍在UCloud的云主机(UHOST)上搭建单 ...
- 学习使用Jmeter做压力測试(一)--压力測试基本概念
一.性能測试的概念 性能測试是通过自己主动化的測试工具模拟多种正常峰值及异常负载条件来对系统的各项性能指标进行測试.负载測试和压力測试都属于性能測试,两者能够结合进行. 通过负载測试, ...
- JMeter 压力測试使用函数和 CSV 文件參数化 json 数据
在 http Load Testing 中.json 数据的提交是个让人头疼的问题.本文具体介绍怎样进行 JMeter 的 json 測试提交,以及怎样将其參数化. St ...
- CentOS6.5 64位站点压力測试工具webbench
在Apache中有自带的ab命令能够測试服务的压力,而nginx没有自带的命令,必需要採用第三方软件来測试.今天就简介一下webbench对nginx的压力測试,压力測试是对系统管理员和运维人员必须的 ...
- APP压力測试新手教程
Daniel Knott 用过各种不同编程语言和软件质量保证工具.他在软件开发和測试方面干了七年,自2010年,他一直在德国汉堡的XING AG公司就职,几个项目里,比方XING调查和XING建议,他 ...
- Android开发之按键、触摸屏和手势输入专业压力測试方法
按键输入.触摸屏输入和手势笔画输入等功能是Android开发的基本功能.其稳定性和健壮性对移动应用系统开发很重要.按键.触摸屏和手势输入专业压力測试方法能够使用Monkey,相应用程序进行压力測试,检 ...
- php性能优化(一)压力測试工具篇
ab使用 Apache附带的压力測试工具ab,很easy使用,而且全然能够摸你各种条件对Webserver发起測试请求.ab能够直接在Webserver本地发起測试请求.这对于须要了解server的处 ...
- 怎样使用 Apache ab 以及 OneAPM 进行压力測试?
下一个 release 准备小长假后就要 go-live .全部的測试 case 都 cover 过了.但还未进行过压力測试,有点不放心,刚好过节期间家人都回家去了,假期最终能够抽点时间压測一把. A ...
- .Net之路(十五)图解LoadRunner压力測试
在项目编码阶段结束后,就须要进行软件測试. 成为软件开发过程中一个不可缺少的环节.而自己主动化測试也是将逐步取代人工繁杂的測试.压力測试就是软件測试对软件性能评估的一个方面,以下就简介我在使用load ...
随机推荐
- hdu1281+hdu2819(最大匹配数)
分析:将行和列缩点,即行对应二分图的X部,列对应二分图的Y部,然后交点为连接该行和该列的一条边.匹配时每点都会把整行整列占了,因此就不会出现冲突了. 传送门:hdu1281 棋盘游戏 #include ...
- uva 1434 - YAPTCHA(数论)
题目链接:uva 1434 - YAPTCHA 题目大意:给定n和k,求题目中给定的式子S(n). 解题思路:威尔逊定理,x为素数时有,((x−1)!+1)%x==0,所以对于本题.假设3*k+7为素 ...
- myeclipse10.7皴,出口解决war包时报“SECURITY ALERT: INTEGERITY CHECK ERROR”
一.操作系统的环境是win7,64bit和32bit的操作系统我试过都OK 依照网上一些Crack破解程序步骤操作就能够完毕破解过程, 也能够到我的CSDN资源里下载文件包 myeclipse10.7 ...
- SWT中在treeview中显示图片
package com.repositoryclient.treeview; import org.eclipse.jface.resource.ImageDescriptor; import org ...
- logstash+ElasticSearch+Kibana VS Splunk
logstash+ElasticSearch+Kibana VS Splunk 最近帮磊哥移植一套开源的日志管理软件,替代Splunk. Splunk是一个功能强大的日志管理工具,它不仅可以用多种方式 ...
- AJAX基础知识点学�
1.AJAX(Asynchronous JavaScript and XML)即,异步JavaScript和XML 2.同步/异步差别 同步: ①每次进行整个页面的刷新 ②同步的链接在同一时间仅仅能有 ...
- 《Node.js In Action》笔记之流程控制
转向Javascript后,开始学习了node.js,选择的第一本书是<Node.js in Action> 将近一个月时间,断断续续看完,选几个点做下笔记 1.实现串行化流程控制 var ...
- ASP.NET管线与应用程序生命周期
ASP.NET管线与应用程序生命周期 ASP.NET管线与应用程序生命周期 8.1节介绍了IIS的系统架构和HTTP请求处理的总体流程,从中可以知道每个ASP.NET网站都对应着一个Web应用程序,此 ...
- Learning Cocos2d-x for WP8(8)——动作Action
原文:Learning Cocos2d-x for WP8(8)--动作Action 游戏很大程度上是由动作画面支撑起来的. 动作分为两大类:瞬间动作和延时动作. 瞬间动作基本等同于设置节点的属性,延 ...
- jdbc初步(转)
1. Jdbc的六个编程步骤 1. 注册一个驱动 注册驱动程序有三种方式: 方式一:Class.forName(“oracle.jdbc.driver.OracleDriver”); JAVA 规范中 ...