欢迎来到天天文库
浏览记录
ID:9171200
大小:1.62 MB
页数:52页
时间:2018-04-20
《性能测试学习计划》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、一概念理解1.性能测试目的?答:验证软件系统是否能够达到用户提出的性能指标。性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。1)评估系统的能力----测试中得到的负荷和响应时间数据可被用于验证所计划的模型的能力,并帮助作出决策。2)识别体系中的弱点----受控的负荷被增加到一个极端水平,并突破它,从而修复体系的瓶颈或薄弱的地方。3)系统调优---重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。检测软件中的问题,长时间的测试执行可导致程序发生由于内存泄漏引起的失败,揭示程序中的隐含问题或冲突
2、。4)验证稳定性,可靠性---在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。2.系统实际用户数,系统在线用户数含义?用户数:是指计费系统所能允许记录的不同名称用户数量的最大值。这个数值取决于计费系统硬件存储器容量和软件的支持能力系统实际用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是2000个,那么这个数量,就是系统用户数系统在线:在一定的时间范围内,同时在线用户数量3.并发概念?答:并发是同时执行一个操作(同时像服务器提交申请)。主要指当测试多个用户并同时访问同一个应用程序、同一个模块数据记录
3、时是否存在死锁或其他性能问题,几乎所有的性能测试都会涉及并发测试。4.理解负载测试,压力测试,容量测试,配置测试,基准测试,并发测试,疲劳测试的含义和区别答:负载测试(Loadtesting),负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。直接添加用户数双击Down-点击AddVuser(s)-点击Quantitytoadd输入框
4、输入要添加的用户数,在原基础上添加用户。压力测试:压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。(压力测试就是不断的向服务器增加用户数,直到服务器返回响应时间过长。)Initialize5Vusersevery00:00:15(HH:MM:SS)(初始化每5个Vuser00:00:15(HH:MM:SS)),StartVusersStart7Vusers:2every00:00:15(HH:MM:SS)(开始Vuser的启动7个用户
5、:每15秒增加2个用户DurationRunfor00:05:00(程序运行时间00:05:00)StopVusersStopallVuserssimultaneously(停止Vuser的Vuser的同时停止所有)容量测试(界限或极限值):通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载(负载和或压力)的来的,和工作量。配置测试:就是查看配置项的内容是不是符合标准,也就是说是不是配
6、置项起到了先前所预期的功能。个人计算机;部件;外设;接口;可选项和内存;设备驱动程序。基准测试:是指通过设计科学的测试方法、测试工具和测试系统,实现对一类测试对象的某项性能指标进行定量的和可对比的测试。并发测试:主要指当测试多个用户并同时访问同一个应用程序、同一个模块数据记录时是否存在死锁或其他性能问题,几乎所有的性能测试都会涉及并发测试。疲劳测试:通常是采用系统稳定运行情况下能够支持的最大并发用户数或者日常运行用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程(内存溢出)场景结束,没有释放内存(
7、前提要清理内存)。总结压力测试可以看作是容量测试,不是直接的测试目标。压力测试的重点在于发现功能性测试所不易发现的系统方面的缺陷。而容量测试是系统测试的主要目标内容,也就是确定软件产品或系统的非功能性方面的质量特征,包括具体的特征值。容量测试更着力于提供性能与容量方面的数据,为软件系统部署、维护、质量改进服务,并可以帮助市场定位、销售人员对客户的解释、广告宣传等服务。压力测试、容量测试,测试的方法相似、相通,在实际测试工作中,往往结合起来进行,以提高测试效率。一般会设置专门的性能测试实验室,完成这些工作。即使用虚拟的手段模拟实际操作,所需要的客户端有时
8、还是很大的,所以性能测试实验室的投资较大。(并发测试(获得最佳用户数和最大用户数)是为疲劳测试
此文档下载收益归作者所有