标签:response mes post 线程 用户 use 需要 logic epp
学习了一段时间的jmeter,还是感觉迷迷糊糊的。于是打算来做一个总结。
Jmeter主要组件:
1、测试计划: Test Plan ,所有操作都是在测试计划中进行的
2、线程组:
(1) Thread Group :用来模拟用户 ,线程组中设置的线程数即虚拟用户数。
(2) bzm - Concurrency Thread Group : 并发线程组,一般用作负载测试,阶段性地增加线程数并持续一段时间。
(3) jp@gc -Stepping Thread Group:一般用作负载测试,阶段性增加线程数,到达一定程度后保持一段时间后阶段性释放。
除了以上的线程组,还有其他的线程组,只是目前尚未用到
3、Sampler (取样器):
(1)Http请求:用来设置测试地址,端口,参数等内容的
(2)JDBC Request:用来测试数据库的
此外还有 JAVA Request, FTP Request 等,目前用到的只有HTTP请求。
4、逻辑控制器(Logic Controller)
(1) If Controller
一般用来控制取样器,以实现实际的业务操作逻辑。目前这一块内容尚未用到
5、前置处理器 (Pre Processors)
目前尚未用到,一般用来设置一些前置条件吧
6、后置处理器(Post Processors)
没怎么用到。一般用来处理请求结果,如
Regular Expression Extractor(正则表达式):根据正则表达式去获取请求结果
7、断言(Assertion)
一般用来校验请求结果是否正确。目前尚未用到
8、定时器(Timer)
(1) Synchronizing Timer: 用来设置集合点。设置并发数,等到线程启动到指定的数量之后才进行瞬间的并发,以达到并发测试的目的。一般用在并发测试中。
(2) jp@pc - Throughput Shaping Timer: 用来设置 RPS,控制请求的吞吐量,一般用在负载测试,以保持稳定性,不会压力一下子过大而导致无法进行测试。
此外,还有很多定时器,没用过。
9、配置元件(Config Element)
(1) CSV Data set config :测试中需要使用到不同的参数时,可将参数值配置在文件中。
(2) User Define Variable:用来设置一些常量值,方便后续的修改等
10、监听器(Listener)
(1) 聚合报告(Aggregate Graph):查看测试结果,响应时间、吞吐量等
(2) 查看结果数 (View Results Tree ):查看接口请求结果
(3) jp@pc - Active Threads Over Time:查看当前时间下的活动线程数
(4) jp@pc - Transactions per Second:查看吞吐量情况。
(5) jp@pc - Response TImes Over Time:监控响应时间变化
标签:response mes post 线程 用户 use 需要 logic epp
原文地址:https://www.cnblogs.com/ninijiang/p/14506765.html