网站首页 > java教程 正文
系统上线前一般会进行性能测试。性能测试的目的是为了检测系统是否能够实现用户提出的性能指标,同时发现系统的性能瓶颈,进而优化系统。下面简单介绍下Java技术栈下常见的性能测试工具。
一、代码单元性能测试工具
对代码单元进行测试的工具可以使用OpenJDK提供的JMH工具。JMH一般用于代码性能调优适用于Java语言。JMH的测试对象主要是方法或函数,测试粒度比较小。
二、web性能测试工具
web服务测试工具可以选择JMeter。JMeter可以将多个业务单元组合成一个完整的业务场景,模拟用户的一次业务真实操作。与JMH相比JMeter主要用于整体性测试,更贴近实际的业务。JMeter提供桌面GUI,可以在不编码的情况下进行性能测试。
三、自动化测试工具
TestNG结合Mockito模拟类的方法与状态快速实现单元测试。
使用Selenium模拟用户在浏览器上操作实现自动化测试。
四、MySQL数据库性能测试工具
sysbench工具是一个跨平台开源的工具,可以执行CPU、内存、线程、IO、数据库方面的性能测试。可以测试不同系统参数下的数据库负载。
mysqlslap工具是mysql官方提供的一个测试工具。可模拟多个客户端并发访问MySQL。
五、App弱网测试工具
Fiddler工具。Fiddler是位于客户端与服务端的代理服务。能够记录客户端到服务端的所有请求,可以对手机进行抓包和流量控制。
- 上一篇: 常用 JVM 调优工具
- 下一篇: 给,你们想要的内存溢出 MAT 排查工具
猜你喜欢
- 2024-12-03 从Java转储分析来改进Java应用程序的性能(上)
- 2024-12-03 JVM工具实战:线上问题排查与性能分析
- 2024-12-03 基于容器的Java内存参数解析
- 2024-12-03 6 个 Java 工具,轻松分析定位 JVM 问题
- 2024-12-03 生产环境Java应用服务内存泄漏分析与解决
- 2024-12-03 Java性能测试利器:JMH入门与实践|得物技术
- 2024-12-03 Java中的CPU占用高和内存占用高的问题排查
- 2024-12-03 Jmeter压力测试与监测cpu、内存、磁盘、网络等性能指标
- 2024-12-03 阿里巴巴Java性能调优实战:内存持续上升,我该如何排查问题?
- 2024-12-03 阿里三面必问JVM知识点- 使用堆外内存减少Full GC
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)