jmeter工具

1、jmeter的组成
jmeter的组成
2、jmeter实现多并发
线程组:负载发生器,用多线程或者多进程的方式来模拟用户的使用行为。jmeter是以线程的方式来进行模拟用户的并发访问的
jmeter使用
mac启动:jmeter.sh
window启动 :jmeter.bat
步骤
1、添加线程租
线程数 多少个虚拟用户
Ramp-up Period: 10 多少秒启动上面设置的线程
循环次数:2
调度器:
跑的时间的设置
2、实现逻辑分之控制
逻辑控制器:用来控制测试脚本的逻辑判断,也可以理解为如何控制脚本的运行。例如:如果控制器,就是当满足什么样的条件之后执行哪一步操作
如果(if)控制器
3、实现配置管理
配置元件:用来提供一些配置相关的信息,如Http请求头、cookie管理,提供参数化数据。还可以进行用户自定义变量等配,用以定义常量
jdbc的配置
4、实现请求预处理
前置处理器:用户在实际的请求发出之前对即将发出的请求进行特殊处理 例如:用户参数,可以在实际发送请求之前来定义变量,可以在后边的实际请求中进行使用
5、集合点、定时并发
定时器:用户操作和操作之间设置等待时间,等待时间是性能测试中藏用的控制客户端QPS的手段。类似于loadrunner里面“思考时间”
6、实现各种请求的发送
Sampler: 取样器 是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元,JMeter 原生支持多种不同的Sampler
7、实现关联
后置处理器:(关联概念的应用器)用于对Sample发出请求后得到的服务器响应进行处理,一般用来提取响应中的特定数据
这里需要学习一下“正则表达式”,正则表达式在另外篇张中查看
8、实现数据预判
断言: 断言用户检查测试中得到的相应数据是否符合预期,断言一般用来设置检查点,用以保证新能测试中数据交互是否与预期一致
一般使用响应断言
9、实现监控数据可视化
监听器:这个监听器不是用来监听系统资源的组件。它是用来对测试结果数据进行处理和可视化展示的一系列组件。例如:查看结果树、聚合报告
聚合报告:
10、jmeter小助手(函数助手)
随机数(_Random)
参数化助手(_CSVRead)
计数器(_Counter)
唯一数(_UUID)
线程和进程
11、实现分布式并发
主要是远程启动其他机器上的程序

以上部分均是理论部分

猜你喜欢

转载自blog.csdn.net/u013719297/article/details/79401933