码迷,mamicode.com
首页 > 其他好文 > 详细

Jmeter工具

时间:2021-03-10 13:06:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签: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:监控响应时间变化

 

Jmeter工具

标签:response   mes   post   线程   用户   use   需要   logic   epp   

原文地址:https://www.cnblogs.com/ninijiang/p/14506765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!