Java 性能调优实战
刘超
前金山软件技术经理
59174 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 49 讲
开篇词 (1讲)
模块一 · 概述 (2讲)
结束语 (1讲)
Java 性能调优实战
15
15
1.0x
00:00/00:00
登录|注册

加餐 | 推荐几款常用的性能测试工具

运行
设置线程组
设置结果树
录制脚本
安装
测试get请求
测试post请求
安装
特点
测试结果
使用方法
特点
输出结果
使用方法
特点
建议
三种常用性能测试工具
LoadRunner
JMeter
ab
总结
常用性能测试工具
性能测试工具

该思维导图由 AI 生成,仅供参考

你好,我是刘超。很多同学给我留言想让我讲讲工具,所以我的第一篇加餐就光速来了~
熟练掌握一款性能测试工具,是我们必备的一项技能。他不仅可以帮助我们模拟测试场景(包括并发、复杂的组合场景),还能将测试结果转化成数据或图形,帮助我们更直观地了解系统性能。

常用的性能测试工具

常用的性能测试工具有很多,在这里我将列举几个比较实用的。
对于开发人员来说,首选是一些开源免费的性能(压力)测试软件,例如 ab(ApacheBench)、JMeter 等;对于专业的测试团队来说,付费版的 LoadRunner 是首选。当然,也有很多公司是自行开发了一套量身定做的性能测试软件,优点是定制化强,缺点则是通用性差。
接下来,我会为你重点介绍 ab 和 JMeter 两款测试工具的特点以及常规的使用方法。

1.ab

ab 测试工具是 Apache 提供的一款测试工具,具有简单易上手的特点,在测试 Web 服务时非常实用。
ab 可以在 Windows 系统中使用,也可以在 Linux 系统中使用。这里我说下在 Linux 系统中的安装方法,非常简单,只需要在 Linux 系统中输入 yum-y install httpd-tools 命令,就可以了。
安装成功后,输入 ab 命令,可以看到以下提示:
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

推荐几款常用的性能测试工具 性能测试工具在软件开发中扮演着重要的角色,能够帮助开发人员模拟测试场景并将测试结果转化为数据或图形,以更直观地了解系统性能。常用的性能测试工具包括ab(ApacheBench)、JMeter和LoadRunner。ab是Apache提供的一款简单易上手的测试工具,适用于测试Web服务,而JMeter则是功能性比较全的性能测试工具,支持录制测试脚本和复杂的宏基准测试。LoadRunner是一款商业版的测试工具,能够稳定高效地进行性能压测,并模拟真实环境下的用户。在选择测试工具时,建议在熟练掌握一款工具后再去探索其他工具的使用方法。通过本文的介绍,读者可以快速了解这几款常用的性能测试工具的特点和使用方法,为软件性能测试提供了有益的参考。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Java 性能调优实战》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(27)

  • 最新
  • 精选
  • Geek_ebda96
    老师你好请教一个问题,公司最近生产环境,出现一个请求很长时间才响应,应用程序和数据库的压力都不高,并发不大,看慢查询花的时间也不是很长,但系统就是响应很慢,我看他们配置的tomcat线程数很大800,其他问题没就没看出来了,怎么来排查呢,还有服务器网络问题这个有什么好的工具来诊断不,windows系统

    作者回复: 建议先确定是否是应用程序的问题,可以在程序中打印请求到响应的时间。如果是网络或者服务问题,应该不会是一个接口出现响应慢的问题,其他的接口也会出现。如果是单独一个接口的问题,应该重点排查代码问题。 服务器的网络问题可以通过netstat查看。

    2019-06-05
    9
  • 业余草
    如果再讲讲它们的实现原理就更好了。其实也可以自己使用 Java 代码来实现性能测试!

    作者回复: 对的,性能测试比较核心的问题是,如何保证真正的并发性能测试,这个可以参考多线程的相关知识。

    2019-05-31
    6
  • Din
    老师,你好。如果要对一个服务集群来进行测试,能讲讲如果规划测试机器吗?例如如何从测试机器数量、并发线程设置,网络带宽等方面来考虑

    作者回复: 要参考产品上线后的预期标准来确定并发量,根据自己架构设计分配机器数量,机器配置可以从中低配置开始,带宽内网一般是固定的百兆,如果需要根据线上贷款限制,可以设置线上贷款大小。

    2019-05-31
    4
  • Jarric
    Tsung 老师用过吗?博客上讲这个性能更好,想了解一下,谢谢老师

    作者回复: 没有使用过。如果觉得好用就用起来,判断一个工具好不好,第一是使用方便实用,该有的功能都有最好了;第二是稳定性和专业性。

    2019-06-03
    3
  • 胡伟华
    老师您好,公司交给一个测试数据库插入查询性能的任务,请问除了jmeter还有什么其他值得推荐的测试工具吗?

    作者回复: 比较快捷方便的就有ab,功能性比较强的还有loadrunner。

    2019-08-24
    2
  • 胡小榕
    请问一下老师,siege做压测的怎么样呢?还有上面画思维导图的工具是啥😁

    作者回复: siege没有使用过,可以根据自己的使用情况去判断好不好。以上思维导图是一个付费版的协同办公软件上画的,现在很多办公工具都有思维导图的工具。

    2019-05-31
    1
  • 晓杰
    在linux上面装了ab,windows上面装了jmeter,早上还把公司的接口测了一下
    2019-05-31
    3
    23
  • 不靠谱~
    感谢老师分享。 目前开发不再是只开发,测试不再是只功能测试。开发需要自测,单元测。测试需要自动化,性能测。性能测试真是都需要了解啊。
    2019-05-31
    1
    11
  • QQ怪
    老师,牛逼啊,还加餐,哈哈哈,又可以学习了
    2019-05-31
    1
    4
  • neohope
    我们在用SoapUI和LoadUI,感觉比JMeter好一些。LoadRunner已经很久不更新了哦。
    2019-10-11
    3
收起评论
显示
设置
留言
27
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部