专栏首页python 自动化测试性能测试工具jmeter和locust比较

性能测试工具jmeter和locust比较

前言

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,脚本写起来爽。

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

本文分享自微信公众号 - 自动化测试 To share(gh_92d7607a3e04),作者:wencheng

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-10-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • jmeter 环境搭建

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

    wencheng
  • 优化httprunner2.x测试报告

    2.在template目录中放入extent_report_template2.x.html文件

    wencheng
  • Cypress执行测试并邮寄发送测试报告

    为了高质量的软件交付,组织必须转向自动化流程,手动流程太容易出错,效率低下。对于执行CD和devops的团队来说,自动化变得越来越重要,大家只需要专注在code...

    wencheng
  • 最小窗口子串

    已知字符串S与字符串T,求在S中的最小窗口(区间),使得这个区间中包含 了字符串T中的所有字符。 例如: S = “ADOBECODEBANC” ;T = "...

    小飞侠xp
  • (11)打鸡儿教你Vue.js

    达达前端
  • 浙大版《C语言程序设计(第3版)》题目集 练习3-5 输出闰年

    输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。

    C you again 的博客
  • CSS进阶03-定位体系,格式化上下文,常规流

    (注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)

    love丁酥酥
  • 数据结构与算法系列2 线性表 使用java实现动态数组+ArrayList源码详解

    对数组有不了解的可以先看看我的另一篇文章,那篇文章对数组有很多详细的解析,而本篇文章则着重讲动态数组,另一篇文章链接如下,可点击跳转: 链接:https://...

    一只胡说八道的猴子
  • 55. 跳跃游戏

    给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。= 判断你是否能够到达最后一个位置。

    和蔼的zhxing
  • Go-map

    小小咸鱼YwY

扫码关注云+社区

领取腾讯云代金券