Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1135350
  • 博文数量: 103
  • 博客积分: 1897
  • 博客等级: 上尉
  • 技术积分: 1717
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-19 21:02
文章分类

全部博文(103)

文章存档

2013年(19)

2012年(84)

分类: Java

2012-11-23 14:51:05

利用jmeter可以方便地进行性能测试,并且把结果以图形化的形式展示出来。在这里,我们要新建一个测试项目,对tomcat进行性能测试。我们先把测试计划截个图,然后再一一讲解各个部分的功能要点。


大家可以看到,里面有线程组,一个http请求元件,两个监听器::聚合报告和查看结果树。可以看到,线程组这里我们设置的访问总次数是150*700,在http请求这里,我们服务器的ip,端口号还有路径。


然后我们可以点击运行,这样一来,jmeter就会向apache server发送将近10000次的请求,然后去测试它的反应。在大概运行到5000多次的时候,我截取了一个图。


这是聚合报告里面的一个图,里面的各个参数的含义如下:

Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值 

#Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100 

Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间 

Median:中位数,也就是 50% 用户的响应时间 

90% Line90% 用户的响应时间 
Min:最小响应时间 

Max:最大响应时间 

Error%:本次测试中出现错误的请求的数量/请求的总数 

Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数 

KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec 
这里我们可以看到,在这5000多次的访问之中,tomcat的访问出错率是0.27%,即大概有100多次的请求是由于忙碌而失败了的。当然,这只是一个参考,具体还要根据软硬件的条件才能最终确定下来。

MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0
阅读(11652) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

张大嘴的师傅2016-01-05 14:36:24

Jmeter性能测试实战视频教程
课程观看地址:http://www.xuetuwuyou.com/course/39
课程出自学途无忧网:http://www.xuetuwuyou.com

本课程从实战角度,由浅入深讲解Jmeter性能测试,学习本课程需要具备拥有一定性能测试基础知识。

课时1:认识jmeter 
课时2:jmeter常用功能介绍 
课时3:jmeter两种脚本录制方法
课时4:自动化测试badboy实战 
课时5:jmeter性能测试小小的实战 
课时6:jmeter元件作用域与执行顺序 
课时7:jmeter参数化 
课时8:jmeter集合点 
课时9:jmeter检查点 
课时10:jmeter关联 
课时11:jmeter扩展监控 
课时12:jmeter测试web程序 
课时13:jmeter测试ftp 
课时14:jmeter测试mysql 
课时15:jmeter分布式性能测试 
课时16:jmete

dengke19932015-11-04 14:46:08

如果是需要登录的网站,对tomcat进行性能测试,如果模拟10个用户,得到的是不是就是10个用户请求这个登录页面的结果