- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试培训PPT讲述
性能测试 图1-4 黑盒测试示例图 并发测试(Concurrency Testing) 验证系统的并发处理能力。一般是和服务器端建立大量的并发连接,通过客户端的响应时间和服务端的性能监测情况来判断系统是否达到了既定的并发能力指标。负载测试往往就会使用并发来创造负载,之所以把并发测试单独提出来,是因为并发测试往往涉及服务器的并发容量,以及多进程/多线程协调同步可能带来的问题。这是特别注意,必须测试的。 性能测试 图1-4 黑盒测试示例图 稳定性测试(Stability Testing) 性能测试的稳定性,即测试系统在一定负载下运行长时间后是否会发生问题。软件系统的有些问题是不能一下子就暴露出来的,或者说是需要时间积累才能达到能够度量的程度。比如,内存泄露问题是经过时间积累才会慢慢变得显著,运行初期很难检测出来。 主要性能指标 图1-4 黑盒测试示例图 响应时间 反映系统处理效率指标 响应时间是从开始到完成某项工作所需时间的度量。在客户/服务器环境中,通常是从客户方测量响应时间。响应时间通常随负载的增加而增加。 吞吐量 反映系统处理能力指标 吞吐量是单位时间内完成工作的度量,在客户/服务器环境中通常是从服务器方进行评估。 随着负载的增加,吞吐量往往增长到一个峰值后,然后下降,队列变长。在如客户/服务器这样的端到端系统中,吞吐量依赖于每个部件的运行。系统中最慢的点决定了整个系统的吞吐率。通常称此慢点为瓶颈。 资源利用率:反映系统能耗指标 从世界各地多个地点,使用真正的浏览器(IE,Firefox和Chrome),并在真正的消费者连接速度,对你的网站进行速度测试。您可以运行简单的测试,或执行多步交易,视频采集,内容封锁和更先进的测试,包括。您的结果将提供丰富的诊断信息,包括资源加载的瀑布图,网页速度优化检查和改进建议。 WebPageTest 图1-4 黑盒测试示例图 地址:/ Load Impact 是一个用来测试网站一次性可支持的负载数,可在同一时间从不同的地点发起50个并发请求,然后分析出你的网页加载的速度。 Load Impact 图1-4 黑盒测试示例图 地址:/ 测试行业简介 软件测试在软件生命周期中占据重要作用。 软件生命周期的每个阶段都应该包含测试从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正。 由于测试的重要性和复杂度,它慢慢的独立发展成为一个行业,并且在迅猛发展。 在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的 40 %以上。而在软件开发的总成本中,用在测试上的开销要占 30 %到 50 % 软件测试概论(概述) 1975年,“测试数据选择的原理”(Toward a theory of Test Data)的文章,软件测试才被确定为一种研究方向。 1979年,“软件测试是为发现错误而执行一个程序或者系统的过程” 1983年,“测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的一种度量”。 2002年,“测试是为了度量和提高被测试软件的质量,对测试软件进行工程设计、实施、维护的的整个生命周期过程”。 软件测试概论(行情) 国外: A、软件测试在软件公司中占有重要的地位 B、软件测试理论研究蓬勃发展,引领软件测试理论研究的国际潮流 C、软件测试市场繁荣 国内: 1、我国著名的软件公司都已经或者正在建立独立的专职软件测试队伍 2、国家开始对软件测试职业高度重视和认可(软考中级资格中增加软件评测师) 软件测试概念 什么是软件测试 软件测试(Software testing) 是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期,对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早的发现在软件产品中所存在的各种问题——与用户需求、预先定义的内容是否存在不一致性。 软件测试的目的和原则 基于不同的立场,存在着两种完全不同的测试目的: 用户角度:希望软件测试暴露软件中隐藏的错误和缺陷,以考虑是否接受产品。 软件开发者角度:希望测试成为表明软件产品中不存在错误的过程,验证被测软件已正确的实现了用户的需求,确立人们对软件质量的信心。 软件测试的目的和原则 换言之,测试的目的是: 想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果我们成功地实施了测试,我们就能够发现软件中的错误。 测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。 实施测试收集到的测试结果数据为可靠性分析提供了依据 测试不能表明软件中不存在错误,它只能说明软件中存在错误 软件测试的目的和原则 测试的原则是: 所有的软件测试都应追溯到用户需求。 应当把“尽早地和不断地进行软件测试”作为软件测试
文档评论(0)