Jmeter重要组件
1.测试计划--jmeter测试元件的容器
引用用户定义的变量:${变量名} 如${id} ${name}
add director or jar to classpath:向%JMeter—HOME%\bin中添加目录及jar包
2.线程组
名称:线程组的名字。
线程数:设置发送请求的用户数目 ,即并发数。
Ramp-Up Period(in second):线程启动的时间,单位是秒。即所有线程在多少时间内启动。
循环次数:请求的重复次数,如果选择后面的“永远”,那么 请求将一直继续;而在输入框中输入数字,那么请求将重复指定的次数,如果输入1,那么请求将执行一次。
启动时间:测试计划什么时候启动。
结束时间:测试计划什么时候结束。
持续时间:测试计划持续多长时间,会覆盖结束时间。
启动延迟:测试计划延迟多长时间启动,会覆盖启动时间。
3.http请求采样器
名称:HTTP请求的名字。
Web服务器-服务器名称或IP、端口号,脚本录制时自动添加,也可以使用“用户自定义变量”。
HTTP请求:用默认值即可。
同请求一起发送参数:请求中的参数、值可以在此设置
同请求一起发送文件:我可以制定同请求一起发送哪个文件。
其他任务包括:从HTML文件中获取所有内含的资源、用作监视器
4.监听器
a聚合报告b查看结果树c用表格查看结果d图形结果
a图形结果
样本数目:总共发送到服务器的请求数。
最新样本:代表时间的数字,是服务器响应最后一个请求的时间。
吞吐量:服务器每分钟处理的请求数。
平均值:总运行时间除以发送到服务器的请求数。
中间值:代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
偏离:表示服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。
b.聚合报告
Label:说明是请求类型,如Http,FTP等请求。
#Samples: 也就是图形报表中的样本数目,总共发送到服务器的样本数目。
Average: 也就是图形报表中的平均值,是总运行时间除以发送到服务器的请求数。
Median: 也就是图形报表中的中间值,是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
90% Line: 是指90%请求的响应时间比所得数值还要小。
Min: 是代表时间的数字,是服务器响应的最短时间。
Max:是代表时间的数字,是服务器响应的最长时间。
PS: 以上时间的单位均为ms
Error%: 请求的错误百分比。
Throughput: 也就是图形报表中的吞吐量 ,默认情况下表示每秒完成的请求数。
KB/Sec: 每秒从服务器端接收到的字节数。
c.查看结果树
显示取样器请求和响应的细节,包括消息报头,请求的数据,相应数据
d.表格查看结果
显示每一请求的信息,包括发起请求的线程,开始时间,请求响应时间,请求字节数