Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 727|回复: 1

浅谈性能测试学习路径

[复制链接]

2

主题

2

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2016-6-26 10:29:10 | 显示全部楼层 |阅读模式
笔者水平有限,本文旨在抛砖引玉,不喜勿喷。希望能帮助大家在学习过程中能抓住重点,少走弯路。
笔者认为性能测试主要有两个作用:1找到系统瓶颈2发现在大数据量、大并发、长时间情况下才能暴漏的问题
    性能测试主要分为3个阶段:1能模拟压力 2能监控、分析和调优 3能自动化
    1能模拟压力:
     能使用工具模拟实际场景中的压力状况。重点在于场景的设计和工具的使用。场景设计分两种情况:1新项目---参考相似项目的压力情况2旧项目---通过线上访问日志分析获取。工具使用网上大把资料就不赘述了,只提醒一点(目前工具的分析功能大多不能提供有效分析,只需要学习脚本和场景相关部分即可)
2能监控、分析和调优:
首先需要了解系统架构和请求的流转过程。然后通过从易到难的逐个分析流转环节以定位性能瓶颈。需要监控和分析的环节通常包括网络、CPU、内存、IO、中间件线程池、数据库连接池、JVM内存和线程。调优可以从很多方面进行,笔者知道的包括:架构层面、操作系统参数、中间件参数、JVM参数、数据库缓存、慢SQL优化、代码中算法优化等。
3能自动化
能通过日志分析获取测试场景和指标。能自动产生压力、监控相关参数、给出监控数据的统计分析结果(提供测试结论、问题推测、优化建议)。自动发送测试报告。
网上性能资料还是很丰富的,细节部分大家慢慢积累吧。

回复

使用道具 举报

27

主题

45

帖子

684

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
684
发表于 2016-6-26 14:27:55 | 显示全部楼层
感谢楼主提供,THKS
有一种投资 永远不会贬值,那就是投资自己。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|多测师软件培训|Archiver|手机版|小黑屋|duoceshi Inc. ( 16058051 )

GMT+8, 2019-12-13 15:35 , Processed in 0.080275 second(s), 20 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表