标签:
setup thread group:
一种特殊类型的ThreadGroup,可用于执行预测试操作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试前进行定期线程组的执行。
teardown thread group:
一种特殊类型的ThreadGroup,可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试结束后执行定期的线程组。
可能你还是不太理解他们与普通的线程组有什么不同。如果您用过junit,想必你不会对setup ,teardown这2个字眼陌生。 即使没用过,也没关系。 熟悉loadrunner的应该知道,loadrunner的脚本除了action里是真正的脚本核心内容,还有初始化“环境”的初始化脚本和测试完毕后对应的清除信息的脚本块。 那么这里 setup thread group 和 teardown thread group 就是分别指这两部分。 其实从本质上来看,他们并没有什么不同。
thread group线程组:
测试中每个任务都需要线程去处理,即任务必须在线程组下创建,通俗的讲课看做一个虚拟用户组。【测试计划》添加》线程组】来建立;代表一定数量的并发用户,可以用来模拟并发用户发送请求。实际请求内容在Sampler中定义,被线程组包含。
线程数:模拟用户数量;
Ramp-Up Period(in seconds):标识在这时间内创建完所有的线程;
例如:8个线程,Ramp-Up=200s,那么线程的启动时间间隔为200/8=25s,好处:已开始不会对服务器有太大的负载压力;
循环次数:循环执行的次数;
取样器(Sampler)
所有的测试任务都由取样器承担,例如:HTTP请求;
断言:
用来判断请求响应的结果是否符合用户期望,对取样器返回的请求结果给出判断,是否正确;用来隔离问题域,即在确保功能正确的前提下进行压力测试。
监视器:
负责收集测试结果,对取样器的请求结果显示、统计一些数据(吞吐量、KB/S)等;
逻辑控制器:
可自定义Jmeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列;
配置元件:
维护Sampler需要的配置信息,并根据实际需要会修改请求的内容;
前置处理器/后置处理器:
在生成请求之前和之后完成工作;
前置处理器:常用来修改请求的设置;
后置处理器:常常用来处理响应的数据;
定时器:
负责定义请求之间的延迟间隔;
原文转自:http://www.cnblogs.com/fnng/archive/2012/12/21/2828440.html
标签:
原文地址:http://www.cnblogs.com/nirvana-daidai/p/4489035.html