1、第一个jmeter的测试实例的生成
http://blog.csdn.net/ultrani/article/details/8309932
http://leafwf.blog.51cto.com/872759/1618409
2、jmeter的脚本录制的两种方法
(1)badboy录制导入到jmeter,
(2)jmeter设置代理服务器的方法)
http://www.cnblogs.com/fnng/archive/2011/08/20/2147082.html
介绍了rich webpage的jmeter的脚本录制
http://www.51testing.com/html/92/15046492-908729.html
注:badboy虽然需要导入、导出但是录制的数据清晰;jmeter自身的录制功能录制的数据太乱,建议使用前者。
3、测试报告的分析
Samples -- 本次场景中一共完成了多少个Transaction
Average -- 平均响应时间
Median -- 统计意义上面的响应时间的中值
90% Line -- 所有transaction中90%的transaction的响应时间都小于xx
Min -- 最小响应时间
Max -- 最大响应时间
PS: 以上时间的单位均为ms
Error -- 出错率
Troughput -- 吞吐量,单位:transaction/sec
KB/sec -- 以流量做衡量的吞吐量
一般情况下,当用户能够在2秒以内得到响应时,会感觉系统的响应很快;当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;当用户在5-10秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;而当用户在超过10秒后仍然无法得到响应时,会感觉系统糟透了,或者认为系统已经失去响应,而选择离开这个Web站点,或者发起第二次请求。
吞吐量与带宽的区分:吞吐量和带宽是很容易搞混的一个词,两者的单位都是Mbps.先让我们来看两者对应的英语,吞吐量:throughput ; 带宽: Max net bitrate 。当我们讨论通信链路的带宽时,一般是指链路上每秒所能传送的比特数。我们可以说以太网的带宽是10Mbps。但是,我们需要区分链路上的可用带宽(带宽)与实际链路中每秒所能传送的比特数(吞吐量)。我们倾向于用“吞吐量”一次来表示一个系统的测试性能。这样,因为实现受各种低效率因素的影响,简而言之,吞吐量才是主要衡量系统的重要参数。