测试计划
1、创建一个测试计划
测试计划用于描述JMeter性能测试时要执行的步骤。
完整的测试计划包含单个或多个线程组,逻辑控制器、取样发生控制,监听器,定时器,断言和配置原件

1)、添加和删除元件
默认打开的JMeter GUI界面包含一个test plan,选中然后右键,直接添加“元件”
2)、加载和保存元件
从文件加载元件,右击将要加载元件到的已经存在的树元件,并选择"打开"选项。
选择你的元件保存的文件。JMeter会加载元件到树中。点击“保存”选项,Jm会直接保存已选的元件,
同样的可以对测试片段、单独元件、以及测试计划进行保存。
3)、配置树元件
通过拖拉测试树周围的元件操作测试树。
4)、保存测试计划
一般在运行脚本前保存测试计划,将脚本保存到本地文件中。
5)、执行测试计划
从"运行"菜单项选择"开始"。为了停止你的测试计划,从同样的菜单选择"停止";
Jmeter中存在两种停止:一种为立即停止所有的线程(停止 Control + "."),一种为请求所有线程在当前任务结束后 停止(Control + ",")。
2、了解作用域规则
在Jmeter中测试树的元件是分等级和顺序的。在测试树中的一些元件是严格分级(监听器,配置元件,后置处理器,前置处理器,断言,定时器),一 些主要是有序的(控制器,取样器)。
我们在创建一个测试计划时,往往创建的是一个有序的取样请求列表。
例如,一个断言在测试树中是分等级的。如果它的父元件是请求,它就被应用于那个请求。如果它的父元件是控制器,
它就影响所有那个控制器下的所有请求。
3、测试计划元件
1)、线程组
线程组元件是测试计划的起点,测试计划的所有元件都必须包含在线程组下,

在线程组中,我们可以设置线程数、ramp-up period、执行测试的次数。
Ramp-up period(类似于LR中的用户加载时间)告诉JMeter多久开始"ramp-up"选择的全部线程。如果使用10个线程,ramp-up period是100秒,那么JMeter用100秒使所有10个线程启动并运行。每个线程会在上一个线程启动后10秒(100/10)启动。如果有30 个线程和一个120秒的ramp-up period,那么每个连续的线程会延迟4秒。
2)、控制器
Jmeter控制器主要分为取样控制器和逻辑控制器。取样器告诉JMeter发送请求到服务器。逻辑控制器让你定制当发送请求时JMeter使用的判断逻辑
- 取样器(Sampler):告诉JMeter发送请求到服务器。

Jmeter取样器包括:
FTP请求
HTTP请求
JDBC请求
Java Object请求
SOAP/XML-RPC请求
WebService(SOAP)请求
- 逻辑控制器:制定JMeter使用的判断逻辑

3)、监听器
4)、定时器
5)、断言
6)、配置元件
7)、前置处理器元件
8)、后置处理器元件
浙公网安备 33010602011771号