前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >性能测试工具jmeter和locust比较

性能测试工具jmeter和locust比较

作者头像
wencheng
发布2020-10-22 10:21:37
1.3K0
发布2020-10-22 10:21:37
举报

前言

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

jmeter 介绍

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

在github上 ❤4100

https://github.com/apache/jmeterlinks.jianshu.com

Locust介绍

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

在github上 ❤13000

https://github.com/locustio/locustgithub.com

Jmeter Locust

分布式压力 支持 支持

单机并发能力 低 高

并发机制 线程 协程

开发语言 java python

测试脚本形式 GUI python

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

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

资源监控 不支持 不支持

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

  • locust并发100

压测结果

  • jmeter并发100

压测结果

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-10-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自动化测试 To share 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • jmeter 介绍
  • Locust介绍
  • locust VS jmeter 在压测时的效率对比
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档