JMeter 有两种controllers:Samplers 和 Logical Controllers.
Samplers:它告诉JMeter 发送request 到 server 并且等待响应
Logical Controllers:用来修改一个sampler 重复的次数,可以定制逻辑告诉Jmeter决定什么时候发送请求。
记住要添加Listener 来查看 或者存储 请求结果
如果你要验证请求的响应结果给sampler添加一个Assertion
HTTP Cookie Manager: web test 应该添加一个Cookie Manager,否则的话JMeter 将会忽略cookies。通过添加cookie 在Thread Group 层,可以保证所有的HTTP request 将会共享相同的cookies。
Timers: 一个 timer 将会引起JMeter延迟一定的时间在每一个sampler 之前。
Configuration Elements:一个configuration element 可以和一个sampler 紧密的工作。尽管configuration element 不发送Request但它可以添加或者修改 Request。
Pre-Processor Elements:经常用于修改一个sampler Request 在执行前的设置,或者是update variable,变量是没有从响应文件中提取出的。
Post-Processor Elements:它在一个sampler Request 之后执行一些action,它经常用于处理响应数据,经常从响应数据中提取值。
Execution Order:
0.Configuration elements
1.Pre-Processors
2.Timers
3.Sampler
4.Post-Processors(除非SamplerResult 是null)
5.Assertion(除非SamplerResult是null)
6.Listeners(除非SamplerResult是null)
Properties:如果你想要修改JMeter运行时的properties需要修改/bin/user.properties 或者是创建你自己的jmeter.properties ,通过命令行指定它。