Jmeter 八大可执行元件

1.Threads

Jmeter 八大可执行元件


2.   Test  Fragment

Jmeter 八大可执行元件

定义:测试片段元素是控制器上的一种特殊的线程组,在测试树上与线程组处在同一层级,添加下层组件的方式和线程组相同(可以理解为不能执行的线程组)

与线程组的区别是:test fragment不被执行,必须通过逻辑控制器中的Include_Controller 或者模块控制器来调用;

常用场景:在模块化脚本构建中会很好用。比如:将登录脚本保存为一个Test Fragment, 然后就可以在其他所有需要登录的测试脚本中调用这个Test Fragment,而不需要在每个测试脚本中都再写一个登录过程。(特别是测试脚本多,而登录脚本有变动的时候,只需要修改登录的Test Fragment,大大减少工作量啊)

3.配置元件

Jmeter 八大可执行元件

用来初始化默认值和变量,以便后续采样器使用,将其在作用域的初始化阶段使用,如:csv data set config可以将本机静态数据形成数据池

4.定时器

Jmeter 八大可执行元件

用于操作之间设置等待时间

1)定时器是在每个sampler(采样器)之前执行的,而不是之后;
2)定时器是有作用域的;当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;
3)如果希望定时器仅应用于其中一个sampler,则把该定时器作为子节点加入;

4)如果希望在sampler执行完之后再等待,则可使用Test Action;

5.前置处理器

Jmeter 八大可执行元件

实际的请求发送之前对即将发出的请求进行特殊的处理,eg:http url 重写修饰符可以实现url重写,当url有session id一类的session信息时,可通过该处理器填充实际发送的session id

6.后置处理器

Jmeter 八大可执行元件

对于simpler发出请求后得到的服务器响应进行处理,一般用于提取响应中的特定数据

7.断言

Jmeter 八大可执行元件

用于检查测试中得到的数据与预期是否相等,断言用来设置检查点,用于保证性能测试过程中数据交互与预期一致

8.监听器

Jmeter 八大可执行元件

是用来对测试结果数据进行处理和可视化展示的一系列元件,一般常用图形结果,查看结果树,聚合报告