- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试学习计划
一概念理解1.性能测试目的?答:验证软件系统是否能够达到用户提出的性能指标。性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。1) 评估系统的能力测试中得到的负荷和响应时间数据可被用于验证所计划的模型的能力,并帮助作出决策。2) 识别体系中的弱点受控的负荷被增加到一个极端水平,并突破它,从而修复体系的瓶颈或薄弱的地方。3) 系统调优重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。检测软件中的问题,长时间的测试执行可导致程序发生由于内存泄漏引起的失败,揭示程序中的隐含问题或冲突。4) 验证稳定性,可靠性在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。2.系统实际用户数,系统在线用户数含义?用户数:是指计费系统所能允许记录的不同名称用户数量的最大值。这个数值取决于计费系统硬件存储器容量和软件的支持能力系统实际用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是2000个,那么这个数量,就是系统用户数系统在线:在一定的时间范围内,同时在线用户数量3.并发概念?答:并发是同时执行一个操作(同时像服务器提交申请)。主要指当测试多个用户并同时访问同一个应用程序、同一个模块数据记录时是否存在死锁或其他性能问题,几乎所有的性能测试都会涉及并发测试。4.理解负载测试,压力测试,容量测试,配置测试,基准测试,并发测试,疲劳测试的含义和区别答:负载测试(Load testing),负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。直接添加用户数双击Down-点击Add Vuser(s)-点击Quantity to add输入框输入要添加的用户数,在原基础上添加用户。压力测试:压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。(压力测试就是不断的向服务器增加用户数,直到服务器返回响应时间过长。)Initialize 5 Vusers every 00:00:15 (HH:MM:SS)(初始化每5个Vuser00:00:15(HH:MM:SS)),Start Vusers Start 7 Vusers:2every 00:00:15(HH:MM:SS)(开始Vuser的启动7个用户:每15秒增加2个用户Duration Run for 00:05:00(程序运行时间00:05:00)Stop Vusers Stop all Vusers simultaneously(停止Vuser的Vuser的同时停止所有)容量测试(界限或极限值):通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载(负载和或压力)的来的,和工作量。配置测试:就是查看配置项的内容是不是符合标准,也就是说是不是配置项起到了先前所预期的功能。个人计算机;部件;外设;接口;可选项和内存;设备驱动程序。基准测试:是指通过设计科学的测试方法、测试工具和测试系统,实现对一类测试对象的某项性能指标进行定量的和可对比的测试。并发测试:主要指当测试多个用户并同时访问同一个应用程序、同一个模块数据记录时是否存在死锁或其他性能问题,几乎所有的性能测试都会涉及并发测试。 疲劳测试:通常是采用系统稳定运行情况下能够支持的最大并发用户数或者日常运行用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程(内存溢出)场景结束,没有释放内存(前提要清理内存)。总结压力测试可以看作是容量测试,不是直接的测试目标。压力测试的重点在于发现功能性测试所不易发现的系统方面的缺陷。而容量测试是系统测试的主要目标内容,也就是确定软件产品或系统的非功能性方面的质量特征,包括具体的特征值。容量测试更着力于提供性能与容量方面的数据,为软件系统部署、维护、质量改进服务,并可以帮助市场定位、销售人员对客户的解释、广告宣传等服务。压力测试、容量测试,测试的方法相似、相通,在实际测试工作中,往往结合起来进行,以提高测试效率。一般会设置专门的性能测试实验室,完成这些工作。即使用虚拟的手段模拟实际操作,所需要的客户端有时还是很大的,所以性能测试实验室的投资较大。(并发测试(获得最佳用户数
文档评论(0)