51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3459|回复: 16
打印 上一主题 下一主题

【转】新人如何学习性能测试?

[复制链接]
  • TA的每日心情
    无聊
    前天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2016-7-21 11:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    作者:飞翔吧
    来源:知乎

    首先:必须有一个良好的学习心态,学习任何知识贵在坚持,如果半途中止,学不好任何东西。
    其次:要有一个不懂就问的心,学习很忌讳不懂装懂
    第三:要有一个良好的学习体系或者学习平台。
    第四:学习顺序。
    第一步:学会主流的性能测试工具,比如loadrunner,毕竟面试问得多。弄清楚loadrunner的架构,掌握基本的协议比如http,学好loadrunner,参考书籍段念的《软件性能测试过程详解与案例剖析》,在学习loadrunner的时候切记只看不做,必须自己动手搭建一套测试环境,比如典型的论坛啊,bugfree啊之类的,自己动手亲自去实践
    第二步:掌握操作系统,数据库,中间件等监控分析思路
    第三步:掌握基本编程
    最后:你会发现你已经成为了一个出色的性能测试工程师

    这个是我以前准备的一个学习计划,供你参考!

    任务名称
    任务要求
    参考资料
    考核标准
    性能测试基础知识
    (*必学)
    学习性能测试基础知识
    了解性能测试基本概念
    对性能测试的目的、指标等有基础了解
    2工作日
    性能测试工具专题
    (*必学)
    学习性能测试工具Jmeter
    1、了解和熟悉Jmeter脚本录制方法
    2、了解和熟悉Jmeter关联
    3、了解和熟悉Jmter参数化
    4、了解和熟悉CRM Jmeter脚本处理要点

    1、熟悉和掌握Jmeter脚本录制(2天)
    2、熟练和掌握Jmeter关联(1天)
    3、熟悉和掌握Jmeter参数化(1天)
    4、完成Vodka系统JMeter脚本模版(1天)
    5工作日
    学习jvm性能监控工具
    1、学习JDK Tools的使用
    2、学习Jconsole的使用
    3、学习VisualVM的使用
    4、学习nmon、free、top指令
    5、学习平台的使用


    1.掌握jconsole用法(1天)
    2.掌握visualvm用法(1天)
    3.掌握nmon、free、top用法(2天)
    4.了解JDK Tools使用(1天)
    5.了解平台的使用(1天)
    6工作日
    性能测试流程专题
    (*必学)
    学习性能测试流程知识
    1、性能测试流程
    2、性能测试过程中的文档

    1.了解性能测试流程。(1天)
    2.能新建性能测试需求、方案、报告等文档。(1天)
    2工作日
    性能测试中级专题
    (选学)
    学习Java语言基础
    1.全面了解Java语言基础
    2.了解JVM基本原理
    1、《Java编程思想》
    2、《分布式Java应用》
    3、《深入JVM虚拟机》
    Java编程思想学习笔记(1月)
    分布式Java应用学习笔记(15天)
    深入JVM虚拟机学习笔记(10天)
    2个月
    学习网站架构
    1,了解负载均衡
    2,了解Memcached,静态化
    3,了解反向代理,数据库优化
    4,……书中知识
    《构建高性能Web站点》
    了解网站架构常用技术,性能关注点,性能标准(1月)
    1个月
    学习前端性能
    1,学习雅虎前端性能优化10条准则
    2,思考前端性能测试框架的开发
    1.《高性能网站建设指南》
    2.Selenium与WebDriver: Selenium Documentation
    1.《高性能网站建设指南》学习笔记(15天)
    2.Selenium与WebDriver,能完成HelloWorld(5天)
    20天
    性能测试高级专题
    (选学)
    原理与各种前沿技术
    1.各种开源框架,服务器框架
    2.熟悉各种数据库及其性能优化原理
    3.熟悉Linux操作系统原理
    4.熟悉网络技术原理
    5.……(各种计算机知识)
    由大家发掘,我现在还在准



    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏31
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    前天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
     楼主| 发表于 2016-7-21 11:52:58 | 只看该作者
    之前刚被虐完。其实最先接触那个项目的时候,属于鸡飞狗跳型,啥都不懂,东一榔头西一棒槌,最后还顶着各种压力,濒临崩溃的境地才完成。也有一些总结。
    当然真要学习,还是最好有项目练手远比自己对照着书一步步实现,进步快得多。主要学习有一下几点。
    第一,明确的需求。比如要求是多少qps,响应时间多少为合格标准。
    第二,合适的工具。性能测试工具很多,如成熟稳定的loadrunner,jmeter,ab,http_load.这些工具都比较强大,因工作环境限制,loadrunner用得比较多。
    第三,排错能力。如果遇到qps上不去,则如何排错?检查压测以及被压机器cpu ,内存,带宽是否达到满负荷。服务器带宽是否受影响,可以ping两个ip间的ttl,如果小于1ms,则基本可忽略不记。
    第四,压测脚本。压测的时候,基本只走正向覆盖,所以对下行报文的判断通过与否,以及事务开始后的关联函数。均可忽略不计,减少响应时间。
    第五,设置事务响应方式。依靠增加用户数达到qps。不能直接乱点一通。第一次做这个的时候,就是设置多个用户数,最后导致带宽卡死,造成大量事务阻塞,在浏览器中ping相关地址都失败。
    这基本就是我的学习过程。不知道能不能帮到你

    作者:emily Li

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    前天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
     楼主| 发表于 2016-7-21 11:54:03 | 只看该作者
    可以参考下面步骤
    1.先学一工具如jmeter
    2.熟悉一种协议如http
    3.做一次完整性能测试流程
    4.熟悉各种分析方法
    5.会各种协议和评估方法
    6.会开发性能各种工具
    7.会被测代码实现原理
    8.会定位性能问题
    9.很快你就专家了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-8-4 11:02
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

    4#
    发表于 2016-7-21 12:28:42 | 只看该作者
    感谢您的分享,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-8-4 11:02
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

    5#
    发表于 2016-7-21 12:28:53 | 只看该作者
    感谢您的分享,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-7-2 16:18
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]测试营长

    8#
    发表于 2016-7-21 17:51:54 来自手机 | 只看该作者
    :loveliness:感谢指点哇
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-7-10 11:28
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]测试团长

    10#
    发表于 2017-2-10 14:35:27 | 只看该作者
    哇塞~~简直就是成功之路啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2017-2-13 21:42:46 | 只看该作者
    谢谢分享,非常有用
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2017-3-27 17:13:10 来自手机 | 只看该作者
    写的很到位,学习了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 07:40 , Processed in 0.074566 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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