jmeter安装和组件说明

一、jmeter安装

1、官网下载:http://jmeter.apache.org/

2、安装(依赖JDK1.8以上

1>、解压apache-jmeter-4.0.zip

2>、配置jmeter环境变量

1)设置环境变量,新建系统变量在变量名中输入:JMETER_HOME,变量值中输入:C:softwareapache-jmeter-4.0,点击确定即可。

2)在环境变量CLASSPATH中添加:

%JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-1.2.jar;

3)在环境变量Path中添加%JMETER_HOME%in

4)检验是否配置成功运行cmd 输入 jmeter -v

3>、在bin目录下,运行jmeter.bat

Jmeter启动报错returned error code 5,解决方法:https://blog.csdn.net/menofgod/article/details/78601414

报错原因: jmeter需要写注册表 解决办法: 以管理员身份登录,创建HKEY_LOCAL_MACHINESoftwareJavaSoftPrefs项

二、组件说明(官方文档:https://jmeter.apache.org/usermanual/component_reference.html)

1、控制器Controllers

jmeter有2种类型的Controllers:Sampler和Logical Controllers,这些元素与流程的逻辑控制有关,驱动了测试流程。

Logical Controllers允许你定制何时(什么条件下)去发送请求。比如一个Loop Controllers可以用来设定某段子逻辑一共执行几次;

Samplers的作用是发送请求到服务器。比如,如果要发送一个HTTP请求,可以添加一个HTTP Request Sampler来实现。

并且可以加入其他元素来配置默认请求信息(例如http header相关参数,这些参数可能在每次请求时都不改变)

2、Sampler的作用是发送请求并等待响应。常见的Sampler包括:

- FTP Request

- HTTP Request

- JDBC Request

- Java object Request

- JMS Request

- JUnit Request

- LDAP Request

- Mail Request

- OS Process Request

- TCP Request

每个sampler有多个属性可以设置,例如协议、服务器地址、端口号、接口地址等

3、Pre-Processor  Elements  前置处理器

Pre-Processor可以用在Sampler Request执行之前的一些操作。当Pre-Processor被添加到Sampler Request下面时,它的执行优先级在该Sampler Request之前。Pre-Processor经常被用于修改Sampler Request的数据信息,例如修改稍后需要发送的数据内容。

4、Post-Processor  Elements  后置处理器

Post-Processor可以用在Sampler Request执行之后的一些操作。当Post-Processor被添加到Sampler Request下面时,它的执行优先级在该Sampler Request之后。Pre-Processor经常被用于处理响应数据,例如从响应数据中抽取值。

5、同一层级下,各元素的执行顺序:

Config elements  配置原件

Pre-Processor     前置处理器

Timers       定时器

Sampler       采样器 

Post-Processor    后置处理器

Assertions       断言

Listeners       监听器

只有当存在Sampler起作用时,Timers、Assertions、Pre&Post-Processor才会执行

原文地址:https://www.cnblogs.com/yinwenbin/p/10822035.html