码迷,mamicode.com
首页 > 其他好文 > 详细

性能测试工具jmeter和locust比较

时间:2020-07-17 22:18:46      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:tps   系统   shu   图片   效率   应用   lock   代码   支持   

前言

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比较

标签:tps   系统   shu   图片   效率   应用   lock   代码   支持   

原文地址:https://www.cnblogs.com/wen-cheng/p/13332632.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!