Jmeter和Tsung之间的对比
1、压力生成原理对比
Jmeter采用多线程的方式来设置并发度,对CPU和内存的消耗比较大
tsung采用面向高并发的erlang语言开发的,轻量级的进程方式,在并发方面有天然优势
2、多client的压力器支持
都可以进行分布式的部署多个压力器,来承担大并发的压力,当然应对大并发首先需要先对系统做调优,如tcp/ip的相关参数、文件句柄等
Jmeter不支持按照不同的机器的能力进行分担,所以压力器承担的压力是一样的;
Tsung可以分配权重。
3、对linux服务器资源的监控支持
tsung,可以对远程机器用erlang或者SNMP协议监控CPU、网络、内存,并生成相应的图表
jmeter, 需要用户自己开发监控程序
4、测试报告的生成
JMeter由于内存的限制,对于长时间生成的大数据文件加载解析时,效率要差一些要注意防止OOM,以及卡死的问题
对图标的生成的支持不全面,目前只看到响应时间,其他的类似tps是表格,曲线图不太清晰
Tsung在压力测试完成后,可用单独命令生成Html报告,报告比较全面
5、对压力脚本的支持
都支持脚本配置和脚本录制
tsung对脚本录制非常方便,并且支持手动修改,脚本格式和loadrunner是一样的。
jmeter支持对脚本的录制,但是对脚本的手工修改支持的不好,格式比较乱,难以手工修改。
业界一般用Badboy进行录制,再转为JMeter脚本
6、对测试数据的支持
都支持csv和数据库作为压力测试的数据源
需要嵌入自己的代码,动态生成数据,签名????
7、UI界面支持
jmeter支持通过UI界面方式进行相关的配置和执行情况显示,生成的报告有点土
tsung无客户端方式的UI界面,在压力测试过程中,无界面动态显示,可以通过日志观察执行情况
8、多协议的支持
Tsung:http、WebDav、SOAP、PostgreSql、mysql、LDAP
Jmeter:Http、SOAP、FTP、JDBC、LDAP、JMS、java
9、业界应用情况
Tsung:华为、淘宝、SNS网站等
jmeter:淘宝、腾讯等
相关推荐
### 关于JMeter的知识点详解 #### 一、概述 JMeter是一款100%纯Java桌面应用程序,专为测试CS架构...通过对JMeter的深入了解和合理配置,可以帮助我们更高效地完成性能测试任务,提升软件产品的质量和稳定性。
JMeter中文手册JMeter中文手册JMeter中文手册JMeter中文手册JMeter中文手册JMeter中文手册JMeter中文手册JMeter中文手册JMeter中文手册JMeter中文手册JMeter中文手册JMeter中文手册JMeter中文手册JMeter中文手册...
确保JMeter 5.0与JDK 8u181之间的兼容性是至关重要的,因为不兼容的JDK版本可能导致JMeter无法正常运行或出现性能问题。通常,JMeter会指定最低和最高支持的JDK版本。在安装JMeter前,应先安装对应版本的JDK,并设置...
标题中的“jmeter监控TPS和响应时间第三方插件”指的是JMeter社区开发的一些增强监控功能的扩展插件。这些插件允许用户实时监控测试过程中的关键性能指标,类似于LoadRunner的监控功能。这种实时监控能力对于及时...
将 jpgc-graphs-basic-2.0.zip 解压缩后只有一个 lib 目录,该目录下有一个 ext 文件夹和一个 jmeter-plugins-cmn-jmeter-0.3.jar 包,ext 文件夹中有 jmeter-plugins-graphs-basic-2.0.jar 和 jmeter-plugins-...
Jmeter和JDK
Apache JMeter是一款广泛使用的开源负载测试工具,用于分析和测试软件性能,特别是Web应用。本文将详细介绍JMeter的安装、配置以及基本使用方法,帮助新手快速上手。 #### 二、JMeter简介 Apache JMeter是一款纯...
Apache JMeter是一款强大的开源性能测试工具,主要用于模拟大量并发用户对Web应用进行负载和压力测试。JMeter 5.6.3是其一个版本,它提供了丰富的功能,可以帮助开发者、测试人员评估系统的稳定性和性能。以下是对...
4. 文档和教程,指导用户如何使用新版本的JMeter和插件。 通过学习和使用JMeter5及其插件,测试人员可以有效地评估系统的性能瓶颈,优化服务器配置,确保在高负载下应用仍能稳定运行。对于任何IT团队来说,掌握...
jmeter和性能插件安装包
JMeter 和 JProfiler 工具的使用及其比较 JMeter 是一款开源的性能测试和负载测试工具,由 Apache 软件基金会开发和维护。它主要用于测试 Web 应用程序的性能和可扩展性,可以模拟大量用户的请求来测试应用程序的...
JMeter和BadBoy是两款在软件测试领域广泛应用的工具,主要针对性能测试和接口测试。它们各有特色,但在很多测试场景下可以互相配合,提升测试效率。 **JMeter(Apache JMeter)** Apache JMeter是一款开源、免费的...
总结,JMeterPlugins-Standard.jar和JMeterPlugins-Extras.jar是JMeter功能扩展的重要补充,它们极大地丰富了JMeter的测试场景,提高了测试效率和结果分析的准确性。通过安装这两个插件,测试工程师可以更高效地执行...
接下来,我们对比JMeter 2.9和4.0版本的主要区别: **JMeter 2.9**: - 发布于2014年,较旧版本,可能不支持最新的协议和特性。 - 需要兼容的JDK版本可能较低,如JDK 6或7。 - 功能相对有限,比如对WebSocket、...
总的来说,"JMeterPlugins-Extras"和"JMeterPlugins-Standard"是提升JMeter性能测试效率和分析能力的重要工具。它们不仅丰富了JMeter的功能,还使得测试过程中的监控和结果分析更加精准和直观。无论是对于开发者还是...
Apache JMeter是一款强大的性能测试工具,专为评估和测试各种应用程序的性能而设计。它是一个开源项目,由Apache Software Foundation维护,广泛应用于Web应用、FTP服务器、数据库和其他类型的服务器的性能测试。...
JMeter,全称Apache JMeter,是一款开源、免费的性能测试工具,广泛应用于Web应用、FTP服务器、数据库和其他基于协议的服务的负载和性能测试。JMeter以其强大的功能和易用性,在软件性能测试领域备受青睐。绿色包...
JMeter是一款强大的开源性能测试工具,广泛应用于Web应用、FTP服务器、数据库和其他协议的服务性能测试。JMeter由Apache Software Foundation开发,支持多线程并行测试,能够模拟大量并发用户来评估系统的性能和稳定...
在软件测试领域,性能测试是评估系统稳定性和效率的重要环节,Apache JMeter 是一款广泛应用的开源性能测试工具。然而,JMeter 的默认报告可能无法满足所有需求,这时我们可以结合 Apache Ant 来自定义生成更丰富的...