软件测试中的性能测试Jmeter组件介绍
Jmeter配置安装成功后进入就可以看到以下页面:


1、Test Plan (测试计划):
用来描述一个性能测试,包含与本次性能测试所有相关的功能。也就说本的性能测试的所有内容是于基于一个计划的。类似于LR的测试场景

注意:
“函数测试模式”复选框,如果被选择,它会使Jmeter记录来自服务器返回的每个
取样的数据。如果你在测试监听器中选择一个文件,这个数据将被写入文件。如果你尝试一个较小的测试来保证Jmeter配置正确并且你的服务器正在返回期望
的结果,这是很有用的。这样做的后果就是这个文件会快速的增大,并且Jmeter的效率会影响。
如果不记录数据到文件,这个选项就没有不同了
2、Threads (Users)线程 用户

1) setup thread group
一种特殊类型的ThreadGroup的,可用于执行预测试操作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试前进行定期线程组的执行。类似于lr的init.可用于执行预测试操作
2) teardown thread group
可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试结束后执行定期的线程组。类似于lr的end.可用于执行测试后动作
3) thread group(线程组)
这个就是我们通常添加运行的线程。通俗的讲一个线程组,,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。线程组中包含的线程数量在测试执行过程中是不会发生改变的。

线程数:多少个虚拟用户
Ramp-Up Period:单位是秒,它指定了启动所有线程所花费的时间,如截图中启动10个线程需花费10秒,那么每1秒启动一个线程;0代表同时并发
循环次数:表示每个线程执行多少次请求;勾上永远,表示如果不停止或者限定时间将会一直执行下去, 是为了方便调度器的调用
Delay Thread creation until needed:延迟创建线程,直到该线程开始采样,即之后的任何线程组延迟和加速时间为线程本身。这样可以支持更多的线程,但不会有太多是同时处于活动状态
调度器:勾选后,启动延时,持续时间才可编辑
持续时间:表示脚本持续运行的时间,以秒为单位,比如如果你要让用户持续不断登录1个小时,你可以在文本框中填写3600
启动延迟:表示脚本延迟启动的时间,在点击启动后,如果启动时间已经到达,但是还没有到启动延迟的时间,那么,等到启动延迟的时间到达后,再运行系统