## **元件与组件简介**
**JMeter元件**: 元件,多个类似功能组件的容器(类似于类)。
**JMeter组件**:实现独立的某个功能(类似于方法)。
其实组件就是具体的实现,元件就是一个容器,把实现都包含在内
## **测试计划(Test Plan)**
**作用**:测试计划是JMeter中其他元件的容器,可以将其视为整个测试的起点。

## **线程组(Threads Group)**
**作用**:线程组代表一定数量的并发用户,用于模拟并发用户发送请求。


#### **JMeter的九大元件**
| 名称 | 名称 | 作用 |
| --- | --- | --- |
| Sampler | 取样器 | 发送请求 |
| Logic Controller | 逻辑控制器 | 控制语句的执行顺序 |
| Pre-Processor | 前置处理器 | 对请求参数进行预处理 |
| Post-Processor | 后置处理器 | 对响应结果进行提取 |
| Assertions | 断言 | 检查接口的返回结果是否与预期结果一致 |
| Timer | 定时器 | 设置等待 |
| Test Fragment | 测试片段 | 封装一段代码,供其他脚本调用 |
| Config Element | 配置元件 | 测试数据的初始化配置 |
| Listener | 监听器 | 查看Jmeter脚本的运行结果 |
## **取样器(Sampler)**

## **逻辑控制器(Logic Controller)**
**作用**:逻辑控制器主要用来控制JMeter发送请求(即取样器)的执行顺序。

## **前置处理器(Pre-Processor)**
**作用**:前置处理器在发出请求之前对请求进行特殊的处理

## **后置处理器(Post-Processor)**
**作用**:后置处理器对取样器发出请求后得到的服务器响应进行处理

## **断言(Assertions)**
**作用**:用于检查测试中得到的数据和我们预期的结果是否相同

## **定时器(Timer)**
**作用**:定时器可以控制测试请求之间的延迟时间或者执行频率,以模拟真实场景下的用户请求

## **测试片段(Test Fragment)**
**作用**:将常用的测试元素组合成一个测试片段,便于在多个线程组中重用

## **配置元件(Config Element)**
**作用**:配置元件主要用来配置一些默认的属性和信息,不会向服务器发送任何的请求

## **监听器(Listener)**
**作用**:监听器把测试结果用数据进行处理并展示出来,如查看结果树、用表格查看结果、图形结果等

- Chrome
- 关闭自动更新
- Zend Studio
- 首选项
- svn
- 安装插件
- Problem Occurred
- 显示隐藏文件
- 启动显示Launcher
- 全文检索
- 误删文件的恢复
- 代码的比较和恢复
- 内置函数没有提示
- 显示导航栏
- 导入已存在项目
- 导入Composer项目
- php解释器
- PLSQL Developer
- 基本操作
- SQL Window的使用
- 导出表结构和数据
- 导入SQL文件
- Navicat
- 工作界面
- 逆向数据库到模型
- 命令行工具
- 导入SQL文件
- Postman
- 发送请求
- GET
- POST
- 变量
- 环境变量
- 集合变量
- 全局变量
- 内置变量
- pm对象
- 脚本测试
- Pre-request
- Tests
- Runner
- 实例
- token
- cookie
- 使用数据文件
- 导入chrome请求
- 导入Fiddler请求
- 下载文件
- 控制台的使用
- 生成代码片段
- Fiddler
- 界面
- 配置
- Android7.0+配置
- Inspectors
- Filters
- AutoResponder
- Composer
- FiddlerScript
- Breakpoints
- 实例
- 微信登录
- 微信文章
- 微信视频号
- 微信小程序
- 常见问题
- HTTP Debugger Pro
- 界面
- Auto-Reply
- Charles
- 界面
- 基础配置
- Breakpoints
- Rewrite
- Map Local
- Map Remote
- JMeter
- 元件与组件
- 压力测试
- BurpSuite
- SVN
- 菜单
- 创建svn仓库
- SVN本地导入和导出
- 创建工作副本
- 查看连接错误信息
- 文件颜色标志
- 清除缓存信息
- Git
- Git简介
- 配置
- 工作区域
- 工作流程
- 创建仓库
- 微信小程序
- Composer
- create-project
- install
- require
- update
- remove
- search
- show
- sdk
- npm
- info
- search
- list
- install
- uninstall
- update
- run
- 其它命令
- Hbuilder配置
- VSCode
- 常用插件
- Other
- Eclipse
- Notepad++配置
- Navicat配置
- Win10配置
- Proxifier
- C盘爆满
- 小程序反编译
