欢迎来到天天文库
浏览记录
ID:34839281
大小:82.00 KB
页数:20页
时间:2019-03-12
《负载检测测验性能检测测验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、由安博测试空间技术中心http://www.btestingsky.com/提供1.什么是负载测试?什么是性能测试?性能测试(或称多用户并发性能测试)、负载测试、强度测试、容量测试是性能测试领域里的几个方面,但是概念很容易混淆。下面将几个概念进行介绍。性能测试(PerformanceTest):通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。关注点:howmuch和howfast负载测试(LoadTest):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。关注点:howmuch强度
2、测试(StressTest):强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地方。包括Spiketesting:短时间的极端负载测试Extremetesting:在过量用户下的负载测试Hammertesting:连续执行所有能做的操作容量测试(VolumeTest):确定系统可处理同时在线的最大用户数关注点:howmuch(而不是howfast)容量测试,通常和数据库有关,容量和负载的区别在于:容量关注的是大容量,而不需要表现实际的使用。其中,容量测试、负载测试
3、、强度测试的英文解释为:VolumeTesting=LargeamountsofdataLoadTesting=LargeamountofusersStressTesting=Toomanyusers,toomuchdata,toolittletimeandtoolittleroom矚慫润厲钐瘗睞枥庑赖。2.性能测试包含了哪些测试(至少举出3种)包含以下测试类型: 基准测试-比较新的或未知测试对象与已知参照标准(如现有软件或评测标准)的性能。 争
4、用测试:-核实测试对象对于多个主角对相同资源(数据记录、内存等)的请求的处理是否可以接受。 性能配置-核实在操作条件保持不变的情况下,测试对象在使用不同配置时其性能行为的可接受性。 负载测试(LoadTest)-是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。 核实在保持配置不变的情况下,测试对象在不同操作条件(如不同用户数、事务数等)下性能行为的可接受性。
5、强度测试StressTesting-核实测试对象性能行为在异常或极端条件(如资源减少或用户数过多)之下的可接受性。聞創沟燴鐺險爱氇谴净。3.简述性能测试的步骤性能测试的过程应该为六个阶段,分别是[b]发现、探究、提案、执行、复查、收尾[/b]。原文如下:1, Discovertheproblem:发现问题。这个步骤最重要的就是发现(Discover)问题,详述问题(Discribe),并且正确而详细地记录(Document)下来。在进入下一步骤前,我们测试人员应该问问自已以下这些问题: [b]·对于问题是否已经有
6、简明的描述 ·用户的基线与期待在哪[/b] 2, Exploretheconditions:探究原因,为问题提供明确的定义与定位。这个步骤的主要任务:是广泛搜集相关数据,尽量了解系统的每一个方面,避免深入分析时,漏了某个关键的现象而误入歧途;重点:是探索(Explore),寻找证据(Evidence),建立(Establish)整个问题的来龙去脉的假设。有的时候在这个阶段就可以发现重大问题,一眼就看出关键点,例如硬件毁损,某个硬盘区块或内存块不稳,或某个其他程序吃掉所有的内存,让SQLServer无内存
7、可用,或是该程序常常死当,拖垮CPU等等。3, Trackdownpossibleapproaches:提供可能的解决方案。这个步骤的主要任务:深入分析数据间的关联性,并对整个问题的前因后果提出假设,最后拟定出相应的策略(计划)。如果前一个步骤做得不够详实,在这个步骤我们可能就会误判,导致努力的半天,但就是找不到瓶颈点。这个步骤的最重要的动作:是拟定计划。一个好的计划,你才能知道方向与步骤。 4, Executethemostlikelyapproach:执行最有可能的解决方案。这是DETECT方法
8、中最简单的一步,因为只要执行上一步中所拟定的计划就行了。但是在执行计划时,仍然要注意系统的反应(随时都可能会要放弃当前的计划,因为新的证据可能证明你先前的判断错误,因而要修正计划,甚至是退回到上一步以重新拟定计划。这时切勿躁,因为整个性能测试的过程就是在考验团队的细心与耐力、知识的广度与深度!),同时还要小心观察会不
此文档下载收益归作者所有