分类: 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% Line:90% 用户的响应时间
Min:最小响应时间
Max:最大响应时间
Error%:本次测试中出现错误的请求的数量/请求的总数
Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数
KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec
这里我们可以看到,在这5000多次的访问之中,tomcat的访问出错率是0.27%,即大概有100多次的请求是由于忙碌而失败了的。当然,这只是一个参考,具体还要根据软硬件的条件才能最终确定下来。
张大嘴的师傅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