态度决定高度,格局决定结局,企图决定版图
Jmeter-测试计划中的元素
上一篇 /
下一篇 2007-07-16 16:10:15
/ 个人分类:性能测试
以前学习Jmeter都是在网上查资料,虽然知道一些使用方法,但是总觉得心里很虚,说好听点是会用Jmeter了,但仔细想想其实懂得就是一些皮毛。所以决定还是看jmeter自带的e文帮助文档一步步地学习,这些文档保存在Jmeter的安装目录的docs文件夹下,其下还有jmeter提供的一些Demo。
前三章看得我头昏眼花,差点就失去继续看下去的勇气了,还好坚持看到第四章后好了很多,提供了一些例子,看起来不至于太枯涩。所以建议新手开始直接跳到第四章。在学习4到13章的过程中有需要再回到前面看。
Jmeter Test Plan的元素:
1. 线程组(Thread Group):每个Test Plan都是以Thread Group为开始的。其他的元素都需要添加在它下面。顾名思义,线程组是用来控制Jmeter在运行测试时,所产生的线程数。我们可以在线程组中设定运行的
n 线程数(number of threads)
n 加载线程所需时间(ramp-up period),如果我们设置10个线程数,ramp-up period设置为10秒,那么系统加载每个线程数的时间就是10/10=1秒。
n 循环次数
n 定时运行设置
2. 控制器(Controllers):Jmeter有两种控制器,Samplers和逻辑控制器(Logical Controllers)。
a。 Samplers:通知Jmeter向服务器发送请求,如Ftp请求,Http请求,JDBC请求等。
b。 逻辑控制器:用来为发送的请求添加控制逻辑,如条件逻辑、循环逻辑等。
3. 监听器(Listeners):收集Jmeter运行时,如请求的响应时间,请求内容,响应内容等。
4. 定时器(Timer):设置请求之前的延时时间。
5. 断言(Assertions):用来确认服务器发送的响应信息是否正确。
6. 配置元件(Configuration Elements):与Samplers配合使用,添加或修改向服务器发送的请求。
7. 前置处理器(Pre-Processor Elements):在Jmeter发送Sampler Request前进行的一些动作。如,可以在Request发送前修改其设置。
8. 后置处理器(Post-Processor Elements):在Jmeter发送Sampler Request后进行的一些动作。如,可以处理服务器发回的响应。
注:上面都是对照着e文按自己的理解写的,如果有歧意当以原文为准。
下一章:创建一个Web Test Plan
收藏
举报
TAG:
性能测试
Jmeter