产品体验中心 下载与支持 产品社区 合作代理 |  咨询电话:400-035-7887/021-6072 5088
当前位置:泽众软件测试网- 技术文章 -正文

浅谈性能测试的那些事儿

发布时间:2020-08-24

      你会如何去做一个完整的性能测试?相信很多朋友都有自己的经验和方法,今天我就来说说自己以前学习性能测试时的一些小经验,跟大家分享一下。不过我自己也还是个菜鸟水平,说的东西可能还没有那么全面,希望各位高手多多指教!
      对于一个没有实操经验的小白来说,如果现在公司给一个项目让你去做,你是否会无从下手、不知从何做起呢?
      不要慌!我把它总结为三个阶段,供各位参考:
      一、计划阶段
       I、明确测试需求
       客户提出来的需求往往都是通俗化的、不专业的,做为一个性能测试工程师的你必须体现出你的专业水准,以专业的术语和客户沟通,挖掘出客户的隐藏需求,将客户的需求明确化。比如说客户可能提出的只是要测系统的并发用户数,我们则必须考虑到在大并发用户数时系统的资源利用率问题,以及能直观反应用户的RT时间等等,并将此细化做为一个需求!
        II、确认测试对象的环境
        A、软件环境
        你必须知道被测试系统的以下信息:
         1、系统架构(B/S OR C/S架构),如果是B/S必须明确测试的对象是在线的还是不是在线的,如果是在线的你要考虑适当的加压策略,绝不能在测试过程中把系统压垮。   
         2、被测系统所使用的协议、端口、操作平台、开发的语言以及代理。
         3、被测试系统的服务器,包括APP服务器,WEB服务器,DB服务器!各个服务器请一定细化到版本,以模拟真实的测试环境。
     B、数据环境
     1、你要明确测试过程中使用到的大数据量是由谁提供。
     2、你要知道与系统权限相关的一些信息,比如说帐户名/密码。
     3、一些特殊情况的处理!比如说如果这个系统有验证码功能,你要怎么办,是让开发给你开一个后门还是直接屏蔽掉验证码的功能或者其它的解决办法。
     C、硬件环境
          你需要了解被测系统服务器的类型及具体配置以及网络环境及负载机的情况!
     III、熟悉业务进行场景分析
        在得到以上两方面的信息后,你还要知道被测试系统的具体业务流程。这时候别忘记向客户要系统的日志文件。有了这些数据,你可以进行场景分析了。
     IV、了解你的测试资源
      这一部分和功能测试差不多了,包括时间的资源,人力的资源以及工具的情况。
     有了上述四个部分的信息,你的计划阶段就算完成了。与功能测试计划不同的是,在性能测试计划里面我们会把我们的性能测试用例写在计划里。
     二、执行阶段
      计划完成后,就到了执行阶段了。一般情况下性能测试的执行会分三个步骤来进行:
      1.DE-BUG RUN(使用较少的Vuser数及较少的时间来执行,主要目的是验证脚本的功能的正确性);
      2.Capacity Testing(依据测试用例进行测试,主要目的是验证系统的性能,不通过的话则要进行性能调优);
      3.Stress Testing(传说中的压力测试,一般会执行较长时间24H,48H,72H不等)。
      值得注意的是,性能调优也是性能分析过程。性能分析是性能测试的精髓。你要接触很多性能计数器、小工具和性能分析图!看性能分析图就像看股市的K线图一样,里面暗藏的门道,可不是一句话就能说清的,需要你不断地去摸索!
    三、输出阶段
      完成前面的两个阶段,就是最后的输出阶段了。你要去总结整个性能测试过程,收集一些测试信息,看看测试结果有没有达到预期的效果。完成了最后一步,就是我们收获成功的时刻了!
 
 
推荐阅读:
 
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。
沪ICP备07036474号 2003-2024 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨询

添加客服微信 欢迎咨询测试工具和测试服务

微信客服
问题
反馈
产品
画册

扫描二维码下载泽众软件企业宣传册

产品画册
返回
顶部

方案咨询

×
提交信息

电话咨询,400-035-7887,安排专业技术售前给您解答(产品试用、技术交流、服务咨询和商务报价)。

您的信息已成功提交!

我们的客服人员稍后会与您联系