1. test plan(测试计划)
使用jmeter进行测试,首先需要建立一个测试计划。所有的控制器和取样器都必须在一个测试计划内。
2. controllers(控制器)
jmeter的控制器分为两种,samplers(取样器)和Logic Controllers(逻辑控制器)。取样器驱动jmeter向服务器发送请求。逻辑控制器会判断什么时候向服务器发送请求。
2.1 Samplers (取样器)
取样器取样器包含:
**FTP Request
**HTTP Request
**JDBC Request
**Java object request
**JMS request
**Junit Test request
**LDAP Request
**Mail request
**OS Process request
**TCP request
每一种不同类型的取样器,可以根据设置的参数向服务器发送不同的请求
2.2 logic controllers
逻辑控制器2.3 Test Fragments
测试片段Test Fragment是一种特殊的线程组,在测试树上与线程组一个层级,但是它不被执行,除非它是一个模块控制器或者被控制器所引用时才会被执行
3. Listeners
监听器对测试结果进行处理和可视化展示的一系列组件,常用的有图形结果、查看结果树、聚合报告等
4. Timers (定时器)
定时器用于操作中设置等待时间
5. Assertions (断言)
断言用于检查测试中得到的响应数据等是否符合预期,可以在任意一个取样器里面加断言。
6. Configuration Elements (配置元件)
配置元件提供对静态数据配置的支持
7. Pre-Processor Elements (前置处理器)
前置处理器如果前置处理器添加在一个取样器后面,在取样器请求发出之前,前置处理器会先被处理。前置处理器通常被用作设置请求配置,或者
8. Post-Processor Elements(后置处理器)
后置处理器后置处理器是在取样器请求完成之后对服务器响应进行处理,一般用来一起响应中的特定数据。
网友评论