原创

泽众PerformanceRunner和Jmeter性能测试工具对比

一方
2022-10-21 16:23 76941人阅读

我们软件产品开发完成后,进入下一个阶段工作,就轮到背锅侠(测试大神)们上场了,今天我们不谈功能测试,谈谈性能测试工作那些事,市场上常用的性能测试工具有很多,例如PerformanceRunner、loadrunner、Jmeter等等,给大家分析其中两款测试工具,本人之前也有些研究和学习,相对来说比较熟悉了,供大家学习参考。


废话不多说,进入主题,拿PerformanceRunner和Jmeter对比。先简单介绍一下两款产品,具体内容如下:

泽众PerformanceRunner工具

工具简称PR,是国内专业的支持http、https、websocket、tcp/ip、MQ等各种协议、10万+海量并发、可靠的性能测试,降低了应用系统运行风险。通过模拟海量用户并发测试整个系统的承受能力,实现压力测试、性能测试、配置测试、峰值测试等。大限度地缩短测试时间,优化性能和加速应用系统的发布周期。


Jmeter工具

Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。

JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望结果。为了最大限度的灵活性,JMeter 允许使用正则表达式创建断言。


现在我们用一张表格,通过对比项一一对比,看一下具体情况,看表吧!

PerformanceRunner和Jmeter性能测试工具对比

对比项

PerformanceRunner

Jmeter

安装

一键安装,安装时间短

需要安装配置JDK,并解压jmeter文件

界面展示

中文界面

中/英文界面

脚本语言

基于 JAVA,脚本语言,解释执行,书写严格程度降低

纯JAVA,一般通过界面设置请求使用

脚本录制

支持直接录制、插件录制,支持抓包工具导入

支持第三方工具录制

自动关联

支持

支持

检查点函数

支持文本检查点、数据库校验以及请求响应校验等

断言

手动关联

支持,用 http_setRequestHeader设置

支持,使用HTTP信息头管理器

参数化类型

支持Data/Time,File,Number,Random,VUid

支持文件

VU运行方式线程/进程

目前进程下的线程数固定设置为 50 个,如有必须修改的必要可以再增加配置功能。

以线程方式运行

服务器资源监控

CPU、内存、网络流量、慢sql、JMX等

不支持

报告分析

目前支持 HTML 格式的报告;也可实现步长、测试时间段等属性的设置,支持定制报表格式;支持 word 版报告导出。

聚合报告,可导出csv格式文件

协议支持

可直接录制 http、Socket(TCP/IP长连接和短连接,SIP,UDP)协议;可通过代理录制 https、WebServices、MQ、Soap 等更多协议。

http、https、ftp、数据库

平台支持

windows,liunx,国产化麒麟操作系统(具有适配认证)

windows、linux

IP欺骗

支持

不支持

浏览器支持

可直接支持 IE.firefox、chrome 脚本录制

IE


©著作权归作者所有:来自Alltesting产品社区作者一方的作品,如需转载,请注明出处,否则将追究法律责任

沪ICP备07036474号2003-2022 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.