翻手为云覆手雨,天地由我一手掌。逍遥不认仙与魔,总归由我性张扬。

如何在性能测试世界里攻城掠地

上一篇 / 下一篇  2017-10-08 18:53:35 / 个人分类:职业计划

         追往事,叹今吾,春风不染白髭须。一晃眼接触非功能测试与优化至今十年有余,这些年在不同公司带出了不少行业性能测试专家,也经常碰到一些朋友在问,如何学好性能测试,其实学好性能测试不难,贵在坚持,具体如下:51Testing软件测试网Y Z;mXSa

          零基础能学好性能测试课程吗?

2Z9F Y;DyqE3O0

          要如何开展学习性能测试呢?
假如你已经懂性能测试的工作者,你可能还会再问:
      要怎么提升自己,让自己变得更优秀?
      还需要在学习哪些 技术才能扩大性能方面的知识视野?
      性能测试迟早会抵触到天花板,真的遇到瓶颈怎么破?
接下来我分享下,我的性能成长”精力":
   基础篇: 
        最基本的工具LR\JMETER使用,这算是入门槛,也算是性能测试武器。当然如果资深的可以做到手中无剑,化指力为剑气,就是六脉神剑,从需求看性能、从开发设计诊断性能、走查代码分析优化性能、自己写线程并发测试性能等这就是资深性能专家级别了。入门级建议尽量有计算机基础和数据库编写能力好一些。
        涉及的工具,要学习简单的脚本录制,参数化、检查点、关联等,这些是性能工具使用的基础知识,对于这些基础知识的掌握情况和理解程度决定了将来可以走多远。
  进阶篇:
    书籍、代码、规范标准等入手学习提升;
    多看相关的计算机书籍,例如,C、网络协议、JAVA、数据库开发、linxu开源操作系统安装部署等;接口测试有时需要自己用C语言或java等语言写脚本来模拟报文发送,这时就需要代码编写能力。规范标准:做为中高级性能测试人员,对业务指标、测试模型、业务模型、响应指标、资源指标等要学会怎么去做需求调研,不能拿到项目眉毛胡子一把抓,都一套同样的标准,那就容易混淆。例如批处理项目、APP项目、WEB端等,金融行业、传统ERP、电商等都不一样的标准。
深入篇:
     实战实践,实践出真知, 书上得来终觉浅
,绝知此事要躬行。只有做多项目,多总结围绕实践中的问题:预知问题、发现问题、分析问题、解决问题、沉淀问题。
       预知问题:通过需求调研、测试方案、测试策略、测试案例等定义来预测哪些交易会出现问题;
       发现问题: 通过性能测试,基准测试、单交易负载测试、混合容量测试、稳定性测试等非功能测试进行测试、监控诊断定位问题。          分析问题:性能测试也是有八二原理,如果是业务系统,80%的问题都跟业务数据打交道产生的问题,SQL写法、应用代码为主,当然一些参数设置不合理也会引发。
       解决问题:例如数据库全表扫描,抓取SQL ,分析对应表和查询字段,接下来就要分析,要使用独立索引还是组合索引等处理解决。
       沉淀问题:
对问题进行沉淀,加深理解,进而将简单问题的解决方式应用于复杂问题情况下,这也是提升的方式。
演化篇
        
到了一定程度之后,个人能力很难再提升,遇到了瓶颈。此时,需要先从个人角度出发,了解是否触及天花板。性能测试做到一定程度,要么走管理,要么走性能咨询师,才能不断提升自己。个人能力可以从深度和广度方面进行分析。深度分为三个阶段:表象、原理以及实现。表象就是之前提到的基础阶段。下一个阶段就是能了解其中原理,对知识点能够把握和识别。实现阶段就是能够充分利用已有的知识体系,进行运用。
     要
成为性能专家最重要一点是不能安于现状,弱者拒绝变化,拒绝风险,同时也就拒绝了让自己变得更好的可能性。只有懂得主动跳出现状,挣脱短视的牢笼,才能让自己有能力应对生活接踵而至的挑战。

4['Fe)Fq9?0

TAG:

 

评分:0

我来说两句

Open Toolbar