- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三明治集成方法(Sandwich Integration) benden@ 采用三明治方法的优点是:它将自顶向下和自底向上的集成方法有机地结合起来,不需要写桩程序因为在测试初自底向上集成已经验证了底层模块的正确性。采用这种方法的主要缺点是:在真正集成之前每一个独立的模块没有完全测试过,如B,D。 改善的三明治集成方法 benden@ 改进的三明治集成方法,不仅自两头向中间集成,而且保证每个模块得到单独的测试,使测试进行得比较彻底 。 回归测试 当发现一些严重的缺陷需要修正时,会构造一个新的软件包,需要对新的软件包进行测试。 这个测试不仅验证被修复的软件缺陷是否真正被解决了,而且要保证以前所有运行正常的功能依旧保持正常。 系统测试 掌握系统测试中各种测试的概念与各自的特点,如性能测试、压力测试、安全测试、容量测试。 性能测试概念和目的(正常情况) 性能测试的目的: 为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。 性能测试指标的来源:用户对各项指标提出的明确需求;如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标。(需求+经验) 主要的性能指标:服务器的各项指标(CPU、内存占用率等)、后台数据库的各项指标、网络流量、响应时间 性能测试 系统负载: 在线用户:通过浏览器访问登录系统后还没有退出的用户。 虚拟用户:模拟浏览器向web服务器发送请求并接收响应的一个进程或线程。 并发用户:同时在线并操作系统。在性能测试中,一般同时模拟多个用户运行一套脚本,即执行相同操作。 用户并发数量:不一定等于在线用户数量,因为有些在线用户不进行操作。 思考时间:浏览器在收到响应后提交下一个请求之间的间隔时间。思考时间越短,服务器就承受更大的负载。 负载模式:1)一次性建立200个并发连接; 2)每秒逐渐增加10个连接,直至200个。 性能测试 系统性能指标 请求响应时间:客户端浏览器向web服务器提交一个请求到收到响应之间的间隔时间 事务响应时间:事务可能由一系列请求组成,这一系列请求完成处理所花费的时间。 数据吞吐量:单位时间内客户端和服务器之间网络上传输的数据量;(单位时间内web服务器成功处理的HTTP页面数量) 两种负载类型 “Flat”测试: 对于一次建立连接数的测试,应该取响应时间和吞吐量的平均值。精确地获得这些值的唯一方法是一次加载所有的用户,然后在预定的时间段内持续运行。 虚拟用户的数量 虚拟用户的数量 两种负载类型 Ramp-up测试: 用户是交错上升的(每几秒增加一些新用户)。ramp-up测试不能产生精确和可重现的平均值,这是因为由于用户的增加是每次一部分,系统的负载在不断地变化。其优点是,可以看出随着系统负载的改变,测量值是如何改变的?据此选择要运行的flat测试的范围。 压力测试 benden@ 在一种需要反常(如长时间的峰值)数量、频率或资源的方式下,在软件负载达到极限前,执行可重复的负载测试,以检查程序对异常情况的抵抗能力,找出性能瓶颈。从本质上来说,测试者是想要破坏程序。 容量测试 benden@ 容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。 压力测试、容量测试和性能测试的区别 压力测试、容量测试和性能测试的测试方法相通,在实际测试工作中,往往结合起来进行以提高测试效率。一般会设置专门的性能测试实验室完成这些工作,即使用虚拟的手段模拟实际操作,所需要的客户端有时还是很大,所以性能测试实验室的投资较大。对于许多中小型软件公司,可以委托第三方完成性能测试,可以在很大程度上降低成本。 第三方测试:由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试 压力测试、容量测试和性能测试的区别 有一个农夫决定买一匹骡子,他认为这个骡子至少得能扛动3袋大米,他才会决定买这匹骡子(这相当于用户提出的性能需求)。结果他来到农贸集市上,试了好几头骡子,都不合适,最后终于有一头骡子能够比较轻松的扛动这3袋大米,而且还潇洒的走了几步(这相当于于性能测试通过)。 然后农夫高高兴兴地牵着这头骡子回家,而且给它扛了4袋大米(相当于让系统超负荷运行),他想看看它到底能有多强,这匹骡子真的很厉害,刚开始的时候还一颠一跑的,可是后来实在路太远了,骡子越驮越费劲(在超负荷情况下检验系统能正常运行多久,这相当于压力测试) 终
文档评论(0)