JMeter是什么?
我这里引用一下百度百科的标准解释:JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。
注意:我们今天把JMeter当作一款性能测试工具,当然,JMeter的应用领域不止性能测试。
为什么现在对JMeter使用越来越多?
JMeter是一款开源的桌面应用软件,原理是模拟用户的负载来完成用户的性能测试工作Jmeter的功能在版本升级的过程中已经十分的强大,现在多数的互联网公司都在使用JMeter来完成产品或者项目的性能测试工作。那么,JMeter为什么会收到大家的青睐呢?
1.JMeter是一款开源工具,所以具有更好的扩展性,能够胜任更多的工作具有更多的可能性。
2.使用方面,易于上手,免安装(需要jdk环境),小巧
3.完全免费,JMeter是完全免费的。了解性能测试的朋友应该也知道HP的LoadRunner这款工具,LoadRunner的license可以沿用,新版本也可以用旧的。但是根据LR插件的不同,支持并发数的不同,是不同收费的,一般100w左右,费用相当高昂。
4.功能强大。可以毫不夸张的说,JMeter是使用率最高的性能测试工具之一,也是当前最好的最全面的性能测试工具之一,企业能够更低成本地使用JMeter进行性能测试构建工作。
5.JMeter支持分布式压测等
JMeter运行原理是什么?
在JMeter中我们是以线程的方式来运行的。JMeter是通过线程组来驱动多个线程(类似LoadRunner中的虚拟用户)运行脚本对被测试的服务器发起负载,每一个负载机上都可以运行多个线程组。JMeter运行场景不仅可以在GUI方式中完成,还可以使用命令行,并且命令行的运行方式对于负载机的资源消耗会更小。
JMeter测试计划要素是什么?
要素一:一个脚本中测试计划只能有一个
要素二:一个测试计划中至少要有一个线程组
要素三:至少要有一个取样器
要素四:至少要有一个监听器
软件测试