❗❗❗在进行测试之前,应当明确本次的测试目标,以便更有针对性的制定和实施相关测试方案。
❗❗❗还原真实环境(被测试的环境的配置等信息应当与生产环境的配置等信息相同或尽可能贴近),使得出具的测试报告真实有效。
✅指标参考:单个请求的最大吞吐量、某场景的最大吞吐量、混合场景的最大吞吐量、单个请求的长时间(最好超过8小时)持续执行情况、某场景的长时间持续执行情况、混合场景的长时间持续执行情况、服务器的CPU和内存的使用情况、应用的堆内存使用情况、数据库的会话连接数使用情况等。
- 记录服务器配置
服务器的CPU核数、内存等。
- 记录应用服务器的配置
Tomcat、WebSphere等的线程池配置情况(尤其是其最大连接数)、堆内存大小等。
- 记录数据库连接池的配置
Druid、C3P0等的配置情况,尤其是其最大连接数。
- 记录数据库的配置
最大会话数等。
-
检查相关请求的SQL执行时间;检查是否存在因过量请求导致的某些SQL一直在执行,未能正常执行、提交事务、关闭会话连接。
-
启动Jmeter,配置相关线程组主题。以下是基础的线程组配置示例:
场景模拟:模拟具有代表性的场景进行测试(如:登录场景、高频场景、长时间加载的场景、混合场景)。
基础配置
线程组
HTTP请求头
HTTP信息头管理器
-
执行相关场景的请求并截图记录相关场景的配置信息、结果汇总和其执行日期时间。
-
整理搜集到的信息并出具测试报告。
网友评论