一.jemter介绍
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
二.jemter功能介绍
1.测试计划
jemter所有内容都是基于测试计划,包含本次测试的所有内容
2.线程组
相当于一个虚拟用户组,可通过设置并发量,循环次数、并发时间,从而完成某种测试场景
3.逻辑控制器
通过不同的控制器可控制请求执行的顺序与方式,常用的逻辑控制器有循环控制器、仅一次控制器、交替控制器、事务控制器等
4.配置原件
用于初始化默认值和变量,便于后续使用
5.定时器
默认情况下jemter发送请求,短时间内会产生大量的请求,可通过定时器设置控制请求的并发数和吞吐数,常用的定时器:常数吞吐量定时器、集合点
6.前置处理器
在请求前用于处理一些准备工作,例如参数设置、环境变量设置
7.Sampler
是性能测试过程中向服务器发送请求,记录响应信息,记录响应时间的最小单元
8.后置处理器
在请求之后执行,可用来提取响应中的数据
9.断言
检查响应的数据是否符合预期
10.监听器
用来监听结果,然后以表、图、树的形式将测试结果展示出来
原文地址:https://www.cnblogs.com/sjwang/p/12083603.html