一、Jmeter:
基于java开发,开源的性能工具;
作为性能工具使用;
能够对程序做功能/以及回归测试(自动化测试)。
优势:
1、开源;
2、小巧;
3、不需要安装,有适合版本的jdk环境就可以使用;
4、有多种扩展。
二、Jmeter与相关插件安装
1、部署JDK环境,配置环境变量;
2、下载jmeter;
3、配置jmeter环境变量(可选)。
标准插件:JmeterPlugins-Standard,下载解压后,将lib/ext下的JmeterPlugins-Standard.jar拷贝到jmeter的解压路径下的lib/ext下。
服务器插件:ServerAgent,服务器 数据的监控发送给jmeter工具,jmeter工具对数据进行处理;
三、Jmeter测试工具的组成
1、用户运行器
Sampler取样器,向服务器发送请求,记录响应信息,Jmeter支持不同的Sampler;
Logic Controller 逻辑控制器
控制取样器(samplers)的执行顺序
分为两类:
(1)控制节点的逻辑执行顺序
(2)对测试计划中的脚本进行分组
Timer定时器,用户操作之中的等待时间;
Assertions断言,判断返回结果与预期结果是否相同;
2、资源生成器
Config Element 配置元件,用户提供静态数据的支持;
3、负载发生器
thread group线程用户,一个线程组,一个虚拟用户组,线程组中的每个线程 ,可以作为一个虚拟用户;
4、报表生成器
Listener监听器,收集处理测试结果,变成可视化进行展示。