关于性能测试的那些事

author author     2022-08-14     712

关键词:

 

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

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

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

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

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

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

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

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

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

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

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

关于单元测试你不知道的那些事

查看详情

关于单元测试你不知道的那些事

查看详情

关于android性能监控matrix那些事?你知道那些?(完)(代码片段)

关于Android性能监控Matrix那些事?你知道那些?(上)关于Android性能监控Matrix那些事?你知道那些(中)?视频也更新了:微信Matrix卡顿监控实战,函数自动埋点监控方案今天抽空把后面的... 查看详情

oo_unit2关于性能优化与测试的那些事(代码片段)

OO_Unit2关于性能优化与测试的那些事  OO的第2单元到本周也就正式完结了。尽管这个单元的主旋律是多线程,但“面向对象”的基本思想仍然是我们一切架构与优化的出发点与前提。因此笔者在设计优化策略时,也是本... 查看详情

关于android性能监控matrix那些事?你知道那些(上)?(代码片段)

前两天录制了两节关于Android性能监控Matrix的视频。1.面试中问道线上性能监控怎么办,Android线上监控种种2.Matrix卡顿监控,函数自动埋点监控方案但是还没有完全录制完全。稍后出~今天先文字分析一下关于Matrix的种种文... 查看详情

关于android性能监控matrix那些事?你知道那些(中)?(代码片段)

昨天更新了关于Android性能监控Matrix那些事?你知道那些(上)?说的的视频也更新了:微信Matrix卡顿监控实战,函数自动埋点监控方案今天我们接着聊下文:4.Hprof文件分析5.卡顿监控6.卡顿监控源码解析7.插... 查看详情

关于selenium2的那些事

  selenium2可用于web端自动化测试selenium2可用于web端自动化测试selenium2可用于web端自动化测试selenium2可用于web端自动化测试selenium2可用于web端自动化测试selenium2可用于web端自动化测试selenium2可用于web端自动化测试selenium2可用于web... 查看详情

关于测试用例编写你不得不了解的那些事...

对于一个软件测试人员来说,编写测试用例是不可或缺的一项技能,但怎么写好一个需求的测试用例却不是很容易,特别对于新手来说,更是不容易,我也是从新手一步步走过来的,下面我就把我的经验总... 查看详情

缓存性能html5缓存的那些事

更多前端文章:http://lvtraveler.github.io/关于存储说到存储,你可能会想到这是服务器端的一种设置。服务器端的存储介质大体上分为4种:cache:缓存,它可以让从数据库、磁盘上输出的东西/数据放置在缓存里,从而减少数据库或是... 查看详情

(十八)atp应用测试平台——关于springboot应用监控的那些事(代码片段)

前言什么?你一个请求的事,就把我刚刚启动好的项目关停了,又要挨打了吧。哈哈,生活不易,求放过。放过你也行,快快告诉我你的绝招。本节内容我们主要介绍一下springboot应用的常见应用参数监控... 查看详情

(十八)atp应用测试平台——关于springboot应用监控的那些事(代码片段)

前言什么?你一个请求的事,就把我刚刚启动好的项目关停了,又要挨打了吧。哈哈,生活不易,求放过。放过你也行,快快告诉我你的绝招。本节内容我们主要介绍一下springboot应用的常见应用参数监控... 查看详情

关于arraylist的那些事

ArrayList初始化-Java那些事儿ArrayList初始化-Java那些事儿专栏ArrayList底层数组扩容原理-Java那些事儿专栏时间复杂度-Java那些事儿专栏三顾ArrayList-Java那些事儿专栏 查看详情

关于thread的那些事

关于Thread的那些事 1 : 你能够调用线程的实例方法Join来等待一个线程的结束.比如: publicstaticvoidMainThread(){Threadt=newThread(Go);t.Start();t.Join();Console.WriteLine("Threadthasended!");}staticvoidGo(){for(inti 查看详情

关于dom的那些事

一开始我学习JS的时候很头疼因为不知道那个是什么鬼...后来的后来...就...没有了选择器varid_div=document.getElementById("id_div");  查看详情

关于css的那些事

1.在style标签或者css文件中定义了多个class,有两个以上的class被添加到同一html标签上时,如果这些class具有重复的属性,位于文件后面定义的class的属性,会覆盖前面class定义的属性。言简之就是,样式覆盖与在标签中class属性值... 查看详情

玩转excel系列-关于打印那些事

...一个职场人士应该会的,今天大飞老师就给大家分享一下关于EXCEL表格打印那些事(一)表格多页时,如何进行EXCEL表格标题的重复打印650)this.width=650;"alt="玩转EXCEL系列-关于打印那些事会学网"src="http://www.huixue8.cn/uploads/allimg/170415/1-1... 查看详情

关于泛型那些事?

关于泛型那些事? 1.关于泛型和子类继承:      对于以前关于继承而言,其中子类和父类可以进行类型转换,这就是我们常说的类型转换(向上转型和向下转型)。其中我们知道将父类转换为子类需要进行强制... 查看详情

关于框架那些事

一、SSM和SSH的区别:1、ssh(struts,spring,hibernate):SSH通常是struts做前端控制器,spring管理各层的组件,hibernate负责持久化层。  1.1Struts的原理:  1.2hibernate的理解:    1.2.1定义:    1.2.2 hibernate中的update()和saveOrU... 查看详情