-
Jmeter 简介
- 适合没有代码基础的测试人员参与接口测试及接口自动化
- 有GUI界面,操作比较简单,有严格的先后执行顺序
- 有多种做自动化测试时的参数化方式
- 有各种不同的函数助手及组件搭配
- 纯java语言开发,想要更好的使用Jmeter,可以学习beanshell的语法,方便使用beanshell相关组件。
-
Jmeter 组件介绍
- 配置元件—Config Element:用于初始化默认值和变量,以便后续采样器使用。配置元件及其作用域的初始阶段处理,配置元件仅对其所在的测试树分支有效,如,在同一个作用域的任何采样器前。
- 前置处理器— Pre Processors: 前置处理器会在采样器发出请求之前做一些特殊操作。如果前置处理器附着在某个采样器之下,那么它只会在该采样器运行之前执行。前置处理器通常用于在采样器发出请求前修改采样器的某些设置,或者更新某些变量的值(这些变量不在服务器响应中获取值)。
- 计时器—Timer:定时器会让作用域内的每一个采样器都在执行前等待一个固定时长,如果不设定这种延迟,JMeter可能会在短时间内产生大量访问请求,导致服务器被大量请求所淹没。如果为线程组添加了多个定时器,那么JMeter会将这些定时器的时长叠加起来,共同影响作用域范围内的采样器。定时器可以作为采样器或者逻辑控制器的子项,目的是只影响作用域内的采样器。
- 采样器—sampler:采样器告诉JMeter发送一个请求到指定服务器,并等待服务器的请求。采样器会按照其在测试树中的顺序去执行,还可以用逻辑控制器来改变采样器运行的重复次数。
- 后置处理器—Post Processors:后置处理器会在采样器发出请求之后做一些特殊操作。如果后置处理器附着在某个采样器之下,那么它只会在该采样器运行之后执行。后置处理器通常被用来处理服务器的响应数据,特别是服务器响应中提取数据,常用json提取器和正则表达式提取器。
- 断言—Assertions:用户可以使用断言来检查从服务器获得的响应内容。通过断言可以测试服务器返回的响应与测试人员的期望是否相符。
- 监听器—Listener: 监听器提供了对JMeter在测试期间收集到的信息的访问方法。"图形结果"监听器会将系统响应时长绘制在一张图片之中。"查看结果树"监听器会展示采样器请求和响应的细节,还可以将测试数据导入到文件之中,以供后续分析。
- 逻辑控制器—Controller: 逻辑控制器可以帮助用户控制JMeter的测试逻辑,特别是何时发送请求。逻辑控制器可以改变其子测试元件的请求执行顺序。
- 配置元件—Config Element:用于初始化默认值和变量,以便后续采样器使用。配置元件及其作用域的初始阶段处理,配置元件仅对其所在的测试树分支有效,如,在同一个作用域的任何采样器前。
-
Jmeter 组件执行顺序
- 配置元件(Config Element)
- 前置处理器(Pre Processors)
- 定时器(Timer)
- 取样器(sampler)
- 后置处理器(Post Processors,只在有结果可用情况下执行)
- 断言(Assertions,只在有结果可用情况下执行)
- 监听器(Listener,只在有结果可用情况下执行)
-
Jmeter的安装、启动
下载地址:https://jmeter.apache.org/download_jmeter.cgi
启动:进入jmeter目录下的的 /bin/jmeter.bat、 /bin/jmeter.sh,双击后就既可以打开。
修改中文:
3. Jmeter:介绍、安装、环境配置
最新推荐文章于 2024-10-06 11:37:22 发布
JMeter是一款适合非程序员的接口测试工具,提供GUI界面,支持多种自动化测试参数化。其组件包括配置元件、前置处理器、定时器、采样器、后置处理器、断言和监听器,各自在测试流程中有特定作用。执行顺序依次是配置元件、前置处理器、定时器、采样器、后置处理器、断言和监听器。了解这些组件和顺序对于有效地进行接口测试至关重要。
摘要由CSDN通过智能技术生成