负载测试性能测试.docVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
由安博测试空间技术中心/提供 1.什么是负载测试?什么是性能测试? 性能测试(或称多用户并发性能测试)、负载测试、强度测试、容量测试是性能测试领域里的几个方面,但是概念很容易混淆。下面将几个概念进行介绍。 性能测试(Performance Test):通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。 关注点:how much和how fast 负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。 关注点:how much 强度测试(Stress Test): 强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地方。包括 Spike testing:短时间的极端负载测试 Extreme testing:在过量用户下的负载测试 Hammer testing:连续执行所有能做的操作 容量测试(Volume Test):确定系统可处理同时在线的最大用户数 关注点:how much(而不是how fast) 容量测试,通常和数据库有关,容量和负载的区别在于:容量关注的是大容量,而不需要表现实际的使用。 其中,容量测试、负载测试、强度测试的英文解释为: Volume Testing = Large amounts of data Load Testing = Large amount of users Stress Testing = Too many users, too much data, too little time and too little room 2.性能测试包含了哪些测试(至少举出3种) ???????????????????? 基准测试 - 比较新的或未知测试对象与已知参照标准(如现有软件或评测标准)的性能。 ???????????????????? 争用测试: - 核实测试对象对于多个主角对相同资源(数据记录、内存等)的请求的处理是否可以接受。 ???????????????????? 性能配置 - 核实在操作条件保持不变的情况下,测试对象在使用不同配置时其性能行为的可接受性。 ???????????????????? 负载测试(Load Test) -是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。 ???????????????????? 核实在保持配置不变的情况下,测试对象在不同操作条件(如不同用户数、事务数等)下性能行为的可接受性。 ???????????????????? 强度测试Stress Testing -核实测试对象性能行为在异常或极端条件(如资源减少或用户数过多)之下的可接受性。 3.简述性能测试的步骤性能测试的过程应该为六个阶段,分别是[b]发现、探究、提案、执行、复查、收尾[/b]。原文如下: 1,? ? ? ? Discover the problem: 发现问题。 这个步骤最重要的就是发现(Discover)问题,详述问题(Discribe),并且正确而详细地记录(Document)下来。在进入下一步骤前,我们测试人员应该问问自已以下这些问题: ? ? [b] ·对于问题是否已经有简明的描述 ? ???·用户的基线与期待在哪 [/b]? ??? 2,? ? ? ? Explore the conditions: 探究原因,为问题提供明确的定义与定位。 这个步骤的主要任务:是广泛搜集相关数据,尽量了解系统的每一个方面,避免深入分析时,漏了某个关键的现象而误入歧途; 重点:是探索(Explore),寻找证据(Evidence),建立(Establish)整个问题的来龙去脉的假设。 有的时候在这个阶段就可以发现重大问题,一眼就看出关键点,例如硬件毁损,某个硬盘区块或内存块不稳,或某个其他程序吃掉所有的内存,让SQL Server无内存可用,或是该程序常常死当,拖垮CPU等等。 3,? ? ? ? Track down possible approaches:提供可能的解决方案。 这个步骤的主要任务:深入分析数据间的关联性,并对整个问题的前因后果提出假设,最后拟定出相应的策略(计划)。如果前一个步骤做得不够详实,在这个步骤我们可能就会误判,导致努力的半天,但就是找不到瓶颈点。 这个步骤的最重要的动作:是拟定计划。一个好的计划,你才能知道方向与步骤。? ?? ?? ? 4,? ? ? ? Execute the most likely approach:执行最有可能的解决方案。 这是DETECT方法中最简单的一步,因为只要执行上一步中所拟定的计划就行了。但是在执行计划时,仍然要注意系统的反应(随时都可能会要放弃

文档评论(0)

ipad0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档