使用jmeter做jmeter压力测试试,一直出问题,求大神指教

拒绝访问 | www.ggdoc.com | 百度云加速
请打开cookies.
此网站 (www.ggdoc.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(438a73d447e44382-ua98).
重新安装浏览器,或使用别的浏览器jmeter是apache出品的网站压力测试软件,功能十分强大,运行时需要java支持,java的安装和配置这里不再赘述。
这里以2.13版本为例,下载jmeter并解压至任意目录,运行bin文件夹里的jmeter.bat。注意jmeter在测试时会把生成的文件比如htm等直接放在bin目录里,所以如果你的jemter文件夹越来越大就到bin目录里看看吧。
由于,以模块化方法支持各种测试方案,排列组合无法一一展开,这里仅以最常用最基本的测试为例说明,即模拟多线程同时登录和查询。
以下内容黑色部分为报告正文,红色部分为软件设置说明没有包括在报告中。
某网站压力测试报告
测试环境:
软件:32位Window 7专业版+Java1.7
硬件:奔腾双核EGHz+2G内存
测试软件:Apache Jmeter2.13
服务器环境:
软件:32位centos5.5+Java1.6+Mysql5.0+Tomcat7.0
硬件:奔腾双核EGHz+2G内存
测试日期:
测试方法:在100秒内发起500个并发连接(平均每秒5个),每个连接均执行1次登录及10次查询操作。
软件设置:
这里先一次性将所有的测试模块添加完毕,最后进行设置。
在jmeter的左侧菜单树右键单击测试计划,添加-threads(users)-线程组。(jmeter的汉化就是这么任性,喜欢的地方汉化一下,不喜欢的就拉倒),这样左边的测试计划下就多出一个线程组了。
右键单击线程组,添加-samlpler-http请求。
右键单击http请求,添加-断言-响应断言。
右键单击线程组,添加-配置元件-http cookies管理器。
右键单击线程组,添加-逻辑控制器-循环控制器。
右键单击循环控制器,添加-sampler-http请求。
右键单击循环控制器里的http请求,添加-断言-响应断言。
右键单击线程组,添加-监听器-图形结果。
右键单击线程组,添加-监听器-查看结果树。(这一项是为了方便查看具体每个线程的响应数据,没有在报告里体现)
右键单击线程组,添加-监听器-聚合报告。
组件添加完毕后进行设置。
1.在线程组里将线程数设为500,将ramp up period(in second)设为100, 这样就是在100秒内平均发起500个连接数。
2.在线程组下面的http请求里设置服务器的地址,端口,路径,并在parameters选项卡里添加2个同请求一起发送的参数即用户名和密码,名称就是登陆页面表格里的input名称,值就是用户名和密码了。http请求的方法按实际情况选择get或post(应该没有人会用get吧这里)。注意有的网站不允许同一个用户名同时多次登陆,需求修改网站配置或程序。
3.在这个http请求下面的响应断言里设置登录后的正确响应文本,添加一个登陆后才有的关键词即可,比如用户名和密码都正确会提示欢迎二字,那么这里添加一个响应文本为欢迎即可,这样在自动测试的时候jmeter就会自动判断是不是登陆成功了。
4.将循环控制器里的循环次数设为10,意思就是登陆成功后再执行10次查询。
5.在循环控制器下的http请求里设置登录成功后要执行的查询操作,填写ip,端口,路径,选择http请求的方法,等等,和第2步类似。
6.在这个http请求下的响应断言里设置查询成功后的正确响应文本,和第3步类似。
这样就都设置完毕,可以点击运行-启动,或者直接点击绿色箭头了,等待若干时间,点击图形结果或聚合报告查看测试结果。
测试结果:
样本数量:5500,包括500次登陆请求和5000次数据请求;
平均连接时间:21毫秒;
95%的样本连接时间低于33毫秒;
错误率:0%;
服务器吞吐量:;
数据流量:每秒3005.3KB。
服务器端CPU及内存占用情况:
测试完成后:
其他测试:在尝试更多并发数时出现多种报错,包括本机内存溢出、服务器响应超时等。
测试说明:测试结果表明服务器承压能力出色,服务器资源占用在正常水平内,网站程序设计合理,测试时连接时间短,错误率极低,登录请求足够满足使用要求。
newfoxnose
浏览: 5231 次
wdcp 一键安装 + tomcat6 yum install ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'Jmeter对HTTP请求压力测试、并发测试的简单使用方法
最近公司需要开发一个简单的报名系统,供外网用户提供报名服务,由于我们公司是个初创的微型公司,开发人员都是刚毕业不久,开发经验相当缺乏。
对于服务器性能测试这块的经验更是少得可以忽略。迫使不得不让我们去尝试了解测试的知识。
首先我们的需求场景如下:
服务器硬件:(只有一台)
系统:Windows 2003
WebServer:Tomcat 7.0
CPU:8核 2.9GHz两个
报名应用系统:只需要向外提供一个报名和找回报名号的接口。
我们需要:测试服务器能同时承受多少条HTTP请求。
通过各种百度后发现LoadRunner是好,但是使用起来短时间内比较难上手,然后就找到了Jmeter。
一、运行Jmeter:
首先在网上下载一个jmeter,我下载的是2.3.4版本,其他版本同理
通过解压后得到一个tgz格式的文件,然后再继续解压得到一个文件夹如下图:
打开文件夹运行bin目录下的 jmeter.bat即可进入jmeter的主界面,如图:
假如运行 jmeter.bat报错不能正常打开,那就要检查本机是否有安装JDK,如果能保证安装好JDK和配置好环境变量后,可以尝试直接运行
bin目录下的ApacheJMeter.jar,我是打不开jmeter.bat的提示我创建不了JAVA虚拟机,但是运行ApacheJMeter.jar却能正常进入主界面,不
能正常运行的可以尝试一下这种办法。
二、创建一个线程组
三、设置线程组参数
四、创建HTTP请求
五、配置HTTP请求
六、添加运行结果分析监听器
七、聚合报告
八、图形结果
我们按照如上步骤设置好参数后,对应用进行了并发测试(测试时保持了测试机器和服务器同一个内网网段),第一次模拟100个用户并发请求(请求需要通过查询
具有1000条数据的数据表)持续执行10分钟,偏移保持在100以下,第二次模拟200个用户,偏移还是保持在100以下,第三次模拟350个用户时,偏移则保持在100左右。
而且服务器CPU状态良好,使用率一直保持在20%左右,最高不超过25%。为什么服务器CPU的使用率没有达到很高的情况下,而偏移会越来越高呢,我猜测可能跟Tomcat
没进行优化有关。最后我们认为该应用的并发量大概是在350-400之间。
第一次写博客,写得不太好,如果看到哪里写得不好的希望各位能指出,小弟不胜感激。
本文提及到的内容都是个人对Jmeter的理解,而写下来的目的是回忆、总结、巩固知识,如果以后用到的时候能快速上手。
没有更多推荐了,博客分类:
在使用Jemeter做压力测试的时候,往往需要参数化用户名,密码以到达到多用户使用不同的用户名密码登录的目的.这个时候我们就可以使用CSV Data Set Config实现参数化登录:
首先通过Test Plan或者Thread Group的Add-&Config Element-&CSV Data Set Config添加
以下是CSV Data Set Config各个参数的简要说明:
FileName:即同目录下csv文件的名称
File Encoding: 默认为ANSI
Varible Names: 定义文本文件中的参数名,参数之间逗号分隔.定义后可在脚本在以Shell变量的同样的方式引用
Allow Quoated data: 双引号相关
Recycle on EOF: 设置为True后,允许循环取值
Stop Thread on EOF: 当Recycle on EOF为false并且Stop Thread on EOF为true,则读完csv文件中的记录后,停止运行
Sharing Mode: 设置是否线程共享
设置2个线程去运行,结果如下:
成功读取CSV中的参数.
最后,我们需知Jmeter还有如下方式可以进行参数化:
User Defined Varibles: 一般对不需要改变的参数进行
User Parameters:
通过系统函数: Options-&Function Helper Dialog,通过自己输入参数值,点击"Generate" 按钮产生
本文出自""博客,转载请务必保留此出处
浏览 62677
lijingshou
浏览: 716711 次
来自: 杭州
post请求如何自动跳转呢
有什么办法可以找出合并的图片的位置吗?一张大图片,一张小图片, ...
good point!
Selenium自动化测试从入门到精通(Java版)百度网盘地 ...
请问$Proxy0的.class文件 您是怎么提出来的?
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'用jmeter进行压力测试_腾讯视频
三倍流畅播放
1080P蓝光画质
新剧提前看
1080P蓝光画质
纯净式无框播放器
三倍流畅播放
扫一扫 手机继续看
下载需先安装客户端
{clientText}
客户端特权:
3倍流畅播放
当前播放至 {time}
扫一扫 手机继续看
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要}

我要回帖

更多关于 jmeter压力测试教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信