赞
踩
一、Samplers是产生样本结果的测试元素,是JMeter运行时的实际执行者,翻译成“样本发生器”可能更好理解。
Samplers perform the actual work of JMeter. Each sampler (except Flow Control Action) generates one or more sample results. The sample results have various attributes (success/fail, elapsed time, data size etc.) and can be viewed in the various listeners.
二、JMeter有以下几种Samplers:
三、HTTP Request

四、Java Request
1、用处:向一个Java class发送请求(实际应该是调用class的一个method),可以更灵活的利用多线程、输入参数控制、数据收集。
2、前提:class必须实现一个JMeter接口,org.apache.jmeter.protocol.java.sampler.JavaSamplerClient
3、示例:
Java Request:

View Result Tree:


五、Flow Control Action
控制(暂停或停止等)一个循环流,用在一个条件控制器中(后面再介绍控制器)。

1、Pause和Duration一起用,暂停多少ms
2、Start Next Thread Loop:
类似于java的continue,继续执行的是线程组Thread Group的Loop Count的下一个
3、Go to next iteration of Current Loop:
类似于java的continue,继续执行的是所在的条件控制器,如Loop Controller的Loop Count的下一个
4、Break Current Loop:
类似于java的break
5、stop:
把正在执行的samplers完成后停止当前thread或者所有thread。
6、stop now:
强制停止当前thread或者所有thread
参考链接:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。