各元件定义
线程组
线程组是任何一个测试计划的起点,在一个测试计划中所有元件都必须在某个线程组下,控制的是所使用的线程数量
可以设置线程数、设置ramp-up period、设置测试要执行的次数
Ramp-up时间指的是Jmeter用于达到全部选择的线程的时间,如果选择了10个线程,并且Ramp-up时间是100秒,那么JMeter将使用100秒使10个线程启动并运行,每个线程在前一个线程启动后(100/10)秒后启动;如果设置为0,就是同时并发请求
取样器
取样器是指JMeter向一个服务器发送请求,如向发送HTTP请求,就添加一个HTTP请求器,可以添加一个或多个元件来定制请求
有如下取样器
- FTP请求
- HTTP请求
- JDBC请求
- JAVA对象请求
- LDAP请求
- SOAP请求
每个取样器都有几个可以设置的属性
逻辑控制器
逻辑控制器允许定制何时发送请求
监听器
监听器可以提供访问JMeter所收集的关于测试用例的信息
定时器
默认情况下,JMeter线程发送的每个请求是不间断的,可以通过定时器来指定延迟时间
断言
断言从服务器接收到的响应,查看返回是否符合预期
配置元件
配置元件可以补充或修改请求
前置处理器
前置处理器是在取样器请求执行前执行一些操作
后置处理器
后置处理器是在取样器请求后执行一些操作
执行顺序
- 定时器
- 取样器
- 后置处理器
- 断言
- 监听器