搭建好jdk后,在Jmeter的bin目录启动Jmeter.
一,测试片段(Test Fragment)
测试片段元素 是控制器上的一种特殊的线程组,它在测试树上与线程组处于一个层级。它与线程组有所不同,因为它 不被执行,除非它是一个模块控制或者是被控制器所引用时才会被执行。
以下是线程组的8类可执行元件:
1.配置元件(Config Element)
配置元件(Config Element)用于提供对静态数据配置的支持。如 CSV Data Set config 可以将本地数据文件形成数据池(Data Pool)。
2.定时器(Timer)
定时器(Timer)用于操作之间设置等待时间,等待时间是性能测试中常用的控制客户端QPS的手端。类似天LoadRunner里面的“思考时间”。JMeter定义了Bean Shell Timer,Constant Throughput Timer,固定定时器等不同类型的Timer.
3.前端处理器(Pre Processors)
用于在实际的请求发出之前对即将发出的请求进行特殊处理。例如,HTTP URL重写修复符则可以实现URL重写,当URL中有sessionID一类的session信息时,可以通过该处理器填充发出请求的实际的sessionID.
4.后置处理器(Post Processors)
用于对Sampler 发出的请求后得到的服务器响应进行处理。一般用来提取响应特定数据(类拟LoadRunner测试工具中的关联概念)。
5.断言(Assertions)
断言用于检查测试中得到的相应的数据等是否符合预期,断言一般用来设置检查点,用以保证性能测试过程中的数据交互是否与预期一致。
6.监听器(Listener)
是用来对测试结果数据进行处理的可视化展示的一 系列元件。图型结果,查看结果树,聚合报告。都是我们经常用到的元件。注意:这个监听器可不是用来监听系统资源的元件。
7.取样器(Sampler)
取样器(Sampler)是性能测试中向服务器发送请求,记录响应信息,记录响应信息,记录响应时间的最小单元单元,JMeter原生支持多种不同的sampler,如HTTP Request Sampler,FTP Request Sample,TCP Request Sample,JDBC Request Sampler 等,每一种不同类型的sampler 可以根据设置的参数向服务器发出不同类型的请求。
8.逻辑控制器(Logic Controller)<