jmeter

Jmeter由Apache公司开源的一个纯java压力测试工具,其应用范围非常广泛,一般我们用于高并发,分布式限流等数据量大的情况下,对接口进行压力测试;



jmeter的特点如下



Jmeter 可移植性高,能够跨平台使用;
Jmeter 可实现分布式负载。
Jmeter 可实现多线程测试;
Jmeter 高扩展性较高。



https://zhuanlan.zhihu.com/p/267653686



https://jmeter.apache.org/usermanual/build-web-test-plan.html



https://github.com/apache/jmeter



Ramp-up时间只是控制线程启动的频率



循环次数控制每个线程在生命周期中连续运行的次数



jmeter forever的含义是在指定时间内请求返沪结果后马上发送下一个请求。 循环次数是2的含义也是第一个请求返回完毕后,马上发起第二个请求,一共两个请求



https://blog.csdn.net/u013908944/article/details/97383303



 有时候压测需要配置并发的持续时间,这个可以在jmeter中线程组页面进行配置
  1、jmeter的循环次数2种使用场景
  2、持续时间功能介绍
  3、持续时间的使用场景
  1、jmeter的循环次数2种使用模式
  jmeter的循环次数一般有2种使用场景,一种是设置一个固定次数,一种是不设置次数仅控制循环时间。即循环次数是否勾选“永远”
  设置一个固定循环次数,这种设置可以让一定量的用户,进行多次循环,从而构成一种并发
  不设置次数仅控制循环时间,这种设置模式是为了观察服务器在一个时间段内,维持某种并发的运行情况
  2、持续时间功能介绍
  当如图中设置的循环次数1选择“永远”时,可以勾选计划2,对编号3、4、5进行设置,从而设置一个想要控制的并发持续时间
  其中4的优先级最高,5的优先级最低。也即延迟开始时间执行优先级大于开始时间大于持续时间大于结束时间
  
  http://www.51testing.com/html/51/n-3726851.html
  
  JMeter是什么?
JMeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。 Apache软件基金会的Stefano Mazzocchi JMeter的最初的开发。他写道:它主要对 Apache JServ(现在称为如Apache Tomcat项目)的性能进行测试。Apache后来重新设计JMeter 增强的图形用户界面和添加功能测试能力。



这是一个具有图形界面,使用Swing 图形API 的 Java 桌面应用程序,因此可以运行在任何环境/工作站接受一个Java 虚拟机,例如:在Windows,Linux,MAC等。



JMeter 支持的协议是:



web:HTTP,HTTPS站点的Web1.0的Web 2.0 (ajax, flex and flex-ws-amf)



Web Services: SOAP / XML-RPC



通过JDBC驱动程序的数据库



目录: LDAP



面向消息的服务通过JMS



Service: POP3, IMAP, SMTP



FTP 服务



http://www.jmeter.com.cn/2747.html


Category web