码迷,mamicode.com
首页 > 其他好文 > 详细

关于性能测试的那些事

时间:2016-11-24 15:00:36      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:get   cti   难点   测试   com   数据   功能测试   target   自动   

 

之前有做过几次做性能测试,略有心得和大家分享一下  

从测试需求开始,到完成测试,都需要经过很多阶段  

首先是测试需求,要评估测试需求是否合理,并不是所有的性能测试需求都需要直接来安排测试,而是评估下是否需要做本次性能测试。  产品提出需要做性能测试是基于用户的考虑, 如果确定要进行性能测试,就需要评估性能测试的方案。包括环境搭建、逻辑了解、数据准备、测试过程、问题定位、修改优化、回归、出报告的时间。需要强调的是,性能测试开始的时间一定是功能测试已经通过了。否则进行性能测试会存在修改功能逻辑导致性能发生变化,性能测试就没有任何指导意义了。  

测试服务器的搭建和打压环境的搭建。测试环境可以有开发来搭建。原则上测试服务器配置不能高于线上服务器的配置,且测试服务器部署的服务要尽量接近线上服务器。

了解整个性能测试的业务逻辑。一般需要了解请求个数,请求参数含义等。除此之外,在这里要强调几个新手容易忽视的问题:就是打压测试服务器时,要和线上服务器做明确隔离。不要简单认为所有的请求都是指向测试服务器,就认为是只向测试服务器打压。  

性能测试的难点在于对被测系统的理解,在于对测试点的分析。为了实现测试的思想,可以有多种方法,手段永远只是辅助的,只有思想才是根本的。工具更不等于性能测试,不要以为会用LR就懂了性能测试,那只是最低级的测试执行。也不要以为会调几个参数就懂了性能测试,那同样是个比较低的层次。  

调优等技术不是性能测试的主要目的,好的性能也不是调出来的。测试人员一定要明白自己存在的价值所在,所谓的“技术”只是为了达成自己测试目的的一些手段。

如何证明测试结果的有效性,其实是个很难的问题,值得花费时间去认真思考。这个过程涉及到一些很重要的内容,如用户模型的建立,后续会有专门的文章。  

性能测试是一个需要不断改进的过程,每一次只需尽量的做到更好,多做一点点以前没有想到的东西。经过不断的积累,你会发现自己对性能测试有了更深的认识。

性能测试是产品的一个重要测试项目,是保证产品质量和用户体验的保障,特别是近几年,移动端产品的爆发,在app性能测试、app功能测试等方面,需要更多的投入,希望这些有所帮助。  

TestBird - 手游和App自动化测试平台

关于性能测试的那些事

标签:get   cti   难点   测试   com   数据   功能测试   target   自动   

原文地址:http://www.cnblogs.com/graf/p/6097108.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!