18266417701
当前位置:LoadRunner首页 > 知识社区 > LoadRunner使用教程 > loadrunner与jmeter区别
loadrunner与jmeter区别
时间 : 12-26 10:17 浏览量 : 45

性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件对系统的各项性能指标进行测试。如果不使用工具,仅靠人工进行性能测试会存在大量资源投入、可重复性差、测试准确性差等弊端。目前比较受欢迎的商业性能测试工具为loadrunner,开源工具jmeter,今天我们一起来了解一下这两款测试工具区别。

·Jmeter:采用的是多线程模型,扩展性强,制造压力相对较低,适合一些Tomcat服务,或者一些后端接口。Jmeter的缺点是压力值不能精确控制,难以适应高并发的情况,加之是java编写的,本身比较消耗资源

·loadrunner:比较适用于前端构造比较复杂场景的情况,比如模拟100个用户登录的场景,loadrunner对于非技术人员提供了很好的支持,loadrunner不适用后端接口。

loadrunner与Jmeter对比

架构原理

Jmeter:通过中间代理,监控和手机并发客户端的指令,将其生成脚本,再发送的应用服务器,再监控应用服务器反馈的过程

loadrunner:同Jmeter

支持协议

jmeter:支持多种协议:HTTP、HTTPS、SOAP、FTP、JMS等,相对loadrunner来说还是不够全面

loadrunner:支持180+协议,全面

脚本录制

Jmeter:提供一个利用本地ProxySevver(代理服务器)来录制生成测试脚本的功能,支持badboy录制再生成Jmeter脚本。

loadrunner:自带录制功能强大,可以直接录制回放

并发模型

Jmeter:通过增加线程组的数目,或者是设置循环次数来增加并发用户

loadrunner:支持多种并发模型,通过在场景中选择要设置什么样的场景,然后选择虚拟用户数

分布式测试

jmeter:支持,可以设置多台代理,通过远程控制实现多台机器并发压力

loadrunner:同jmeter

资源监控

jmeter:通过jmeterPlugins插件和ServerAgent实现

loadrunner:自带资源监控功能

报告分析

jmeter:通过与Ant集成,生成HTML报告

loadrunner:自身支持生成HTML、Word报告

虚拟IP

jmeter:不支持

loadrunner:支持

网速模拟

jmeter:不支持

loadrunner:支持

扩展性

jmeter:开源,可以根据需求修改源码

loadrunner:通过扩展函数库实现

以上是关于loadrunner与jmeter区别介绍,想要更深入了解这两款测试工具以及试用、购买loadrunner正版软件等,可以随时与我们取得联系。

文章内部底部图片

标签:
您可能还在找这些
cache
Processed in 0.015582 Second.