chenyl1009 发表于 2010-6-29 16:31:38

关于JMeter测试用例结果分析

大部分帖子只是介绍JMeter如何安装,构建Test Plan,但介绍到添加监视器,比如聚合报告或者图形结果后就不再介绍了,要知道测试任务中测试用例只是开始,对测试结果的分析才是最重要的
我们进行了一个测试活动,测试出来的结果是好是坏才是我们最为关心的,否则我们测了干嘛?
我到现在还没看到哪篇详细讲解测试结果分析的
比如以什么为参考标准来对测试结果进行分析,进而得出我们测试软件是好是坏,这个性能怎么样
希望有高手能发这样的帖子出来
不要重复在简单的步骤上

JonnyGu 发表于 2010-6-29 17:39:14

Jmeter是个开源工具,用的人比较少,而且需要二次开发才能发挥它的很多作用。高手也很少,而真正的高手是不高兴给你发什么高深的帖子的,只能有问题提出来,望高手能给你解决一下了。

而你所说的测试结果的参考标准,我想这应该是你的客户所提出来的,通常是response time,即你在结果中看到的时间。

chenyl1009 发表于 2010-6-30 15:02:50

回复 2# 的帖子

JonnyGu你说的对 测试结果的参考标准 是需求文档里应该明确的 然后我们通过JMeter测试出的结果去比较
我用BadBoy录制了脚本 不过只能录制登陆web的脚本 我的意思是进入系统后打开图谱 或者其他的操作 BadBoy好像就没有再录制了 然后在JMeter 里聚合报告给出的信息 我还是不大明白
这个回帖如何添加图片上来啊 正好你在线 希望向你多学习点

chenyl1009 发表于 2010-6-30 15:41:10

这三幅图片 是我进行的一个简单的登录界面的性能测试
其中聚合报告的数据 不知如何分析 请指教
用BadBoy录制脚本时 第一个界面是输入用户名和登录密码 接着要加载JVM 然后进入图谱列表界面 再对图谱进行操作时好像BadBoy就没有录制脚本了
这样的话 好像只对登录过程做一个性能测试 意义不大 我们主要关注图谱在处理大数量量上传或者访问过程中的性能测试
其中CPU 内存占用情况 JMeter好像没有选项来监控

chenyl1009 发表于 2010-7-2 15:30:15

今天做了一个对Mysql数据库的压力测试
聚合报告里给出 Error% 为62%
设置了150个线程 报错62% 还是蛮严重的
信息提示是 超时
该如何分析呢

chenyl1009 发表于 2010-7-2 15:33:17

聚合报告界面

chenyl1009 发表于 2010-7-2 15:55:37

更改设置信息 修改线程数为200个 Errer%为 70
聚合报告里 报错信息还是 “对请求不能创建足够的组件去服务 超时”
这说明了什么呢

chenyl1009 发表于 2010-7-2 16:11:47

从100个线程加到300个线程
测试结果如图所示

dcwang2005 发表于 2010-7-6 15:50:17

could not create enough components to service your request

你这个问题应该是mysql的连接超时错误,你可以尝试以下两个方式来解决:
1 修改my.cnf里的wait_timeout的时间,默认好像是10秒(自己可以查一下文档)
2 调整jmeter线程组里每秒并发的线程数,你设置的并发线程数,可能导致某些请求超时了
遇到问题的解决方法:
1 查看jmeter.log或者被测系统的监控日志
2 多看jmeter的mail群组

希望能对你的问题有帮助
:)

dcwang2005 发表于 2010-7-6 15:54:55

jmeter监控问题

关于jmeter的统计功能目前来说不是很完善,一般都是在服务器上做系统监控的,也可以自己写脚本打印出来。
要做好性能分析,需要对服务端的架构有一定的了解,否则有些很明显的问题,你也很难发现~。

小刀 发表于 2010-7-6 18:24:58

原帖由 chenyl1009 于 2010-7-2 15:30 发表 http://bbs.51testing.com/images/common/back.gif
今天做了一个对Mysql数据库的压力测试
聚合报告里给出 Error% 为62%
设置了150个线程 报错62% 还是蛮严重的
信息提示是 超时
该如何分析呢


这个原因是因为连接超时,因为jmeter的JDBC Connection Configuration 默认设置的 Max Number of Connections是10,Pool TimeOUT是10000ms,你可以增大Max Number of Connections,或者增大Pool TimeOUT。

JonnyGu 发表于 2010-7-9 13:35:00

对CPU等的监控可用windows自带的监控或者用专门的监控软件,有问题可以问楼上的,高手哦:lol

chenyl1009 发表于 2010-7-20 14:32:45

回复 12# 的帖子

JonnyGu你好 Jmeter我还是没有使用会 目前就是做过对Mysql数据库的测试 结果分析还是没弄明白
还只是对数据库的查询做的性能测试 那能说明什么问题呢
你是通过什么途径学习这个Jmeter的 能否指教一些

jingjing8319 发表于 2010-8-11 14:59:53

怎样分析JMeter的结果

我也很想知道,大部分的资料都是关于jmeter的安装和简单使用,怎样去做结果分析呢?还是不会,准确地说,就是教我们怎么去看测试后的结果,还请高手指点一下,谢谢啦!

872022174 发表于 2015-6-12 18:00:36

chenyl1009 发表于 2010-7-2 15:30
今天做了一个对Mysql数据库的压力测试
聚合报告里给出 Error% 为62%
设置了150个线程 报错62% 还是蛮严 ...

我也遇到你这样的问题。。。。放到命令行下执行的时候,加大用户量到1000以上,错误率是100%。。。怎么处理呢? 怎么让它正常执行。

panaifengenen 发表于 2015-7-17 10:48:15

完全迷茫中……

wudibaby 发表于 2015-10-27 15:49:42

这个是个问题,确实结果分析需要很强的技术底子,有很多东西要学,明白的人可指点一二。

李维叶01 发表于 2015-12-4 11:34:03

希望高手指教:)

奥巴不是马 发表于 2015-12-20 06:22:52

超时我设置五秒,并发线程10000个,错误率稳定在9%,错误原因是连接数不够了,要么我增加等待时间,要么在代码中请求前首先查询当前数据库连接数目,大于危险阈值就去另一个主机数据库
页: [1]
查看完整版本: 关于JMeter测试用例结果分析