1. 安装
官方网站:http://jmeter.apache.org/下载安装包。解压后运行“bin/jmeter.bat”.
Jmeter 是支持中文的, 启动Jmeter 后, 点击 Options -> Choose Language 来选择语言
2. 组件介绍
2.1. 测试计划
测试计划(Test Plan)是使用JMeter进行测试的起点,是其它测试元件的容器。
(1) 名称:你可以为你的测试计划取一个有意义的名字。
(2) 注释:对测试计划的注释。
(3) 用户定义的变量:用户可以自己定义变量,可以在下面的任何线程中使用。${变量名}引用。
(4) Add directory or jar to classpath:向类路径即%JMETER-HOME%\lib中添加目录及jar包。
2.2. Threads(Users):
Threads(Users):线程,子节点只有线程组。可以这么理解一个线程组就是一个任务流程,比如说我要创建一个测试用例,那么就在线程组下面添加,可以通过对线程组设置线程数来模拟多用户并发行为。
(1) 名称:为线程组起名字。
(2) 注释:注释
(3) 线程属性:
① 线程数:设置发送请求的用户数目 ,即并发数。
② Ramp-Up Period(in second):线程间的时间间隔,单位是秒。即所有线程在多少时间内启动。
③ 循环次数:请求的重复次数,如果选择后面的forever(默认),那么 请求将一直继续,如果不选择forever,而在输入框中输入数字,那么请求将重复指定的次数,如果输入1。
(4) 调度器配置:
① 启动时间:测试计划启动时间,启动延迟会覆盖它。
② 结束时间:测试计划结束时间,持续时间会覆盖它。
③ 持续时间:测试计划持续时间,会覆盖结束时间。
④ 启动延迟:测试计划延迟多长时间启动,会覆盖启动时间。
2.3. Test Fragment:
可理解为步骤的集合片段。比如把某个流程的一部分(登录)存储为test Fragment,那么当其他线程也需要做同样操作(登录)时,就可以直接引用这个片段,而不需要重新编写。当线程数量很多时,可以方便管理某个关键步骤。