性能测试工具jmeter和locust比较

Posted wen-cheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能测试工具jmeter和locust比较相关的知识,希望对你有一定的参考价值。

前言

Apache JMeter和Locust都是是最受欢迎的性能测试工具。当你想做性能测试的时候,你会选择什么样的测试工具呢?是会选择jmeter?locust?今天,笔者将根据自己使用经验,针对jmeter、locust常用的性能测试工具进行简单介绍和对比。

jmeter 介绍

Apache JMeter可用于测试静态和动态资源,Web动态应用程序的性能。它可用于模拟服务器,服务器组,网络或对象上的繁重负载,以测试其强度或分析不同负载类型下的整体性能。

在github上 ?4100

技术图片https://github.com/apache/jmeter?links.jianshu.com

Locust介绍

Locust是一个开源负载测试工具。使用 Python 代码定义用户行为,也可以仿真百万个用户。Locust 是非常简单易用,分布式,用户负载测试工具。Locust 主要为网站或者其他系统进行负载测试,能测试出一个系统可以并发处理多少用户Locust 是完全基于时间的,因此单个机器支持几千个并发用户。相比其他许多事件驱动的应用,Locust 不使用回调,而是使用轻量级的处理方式协程。

在github上 ?13000

技术图片https://github.com/locustio/locust?github.com

Jmeter Locust

分布式压力 支持 支持

单机并发能力 低 高

并发机制 线程 协程

开发语言 java python

测试脚本形式 GUI python

报告分析 简单图表 简单单图表

授权方式 开源免费 开源免费

资源监控 不支持 不支持

 

locust VS jmeter 在压测时的效率对比

  • locust并发100

技术图片

压测结果

技术图片

  • jmeter并发100

技术图片

压测结果

技术图片

可以看出在单核机器上如果使用Jmeter和Locust的话测得的数据应该相差不大,我个人比较喜欢Locust,脚本写起来爽。

 

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。

更多文章关注小编公众号:自动化测试 To share

技术图片

以上是关于性能测试工具jmeter和locust比较的主要内容,如果未能解决你的问题,请参考以下文章

性能测试工具 wrk,ab,locust,Jmeter 比较

我为什么选择Locust性能测试工具

轻松使用Locust & 与Jmeter对比

基于python的性能测试工具–locust

性能测试之Locust

性能测试工具Locust | iCourt技术