软件测试项目实战之性能测试篇(杨焰 简显锐 赵福贵)PPT全套完整教学课件.pptx

软件测试项目实战之性能测试篇(杨焰 简显锐 赵福贵)PPT全套完整教学课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

软件测试项目实战之性能测试篇

(杨焰简显锐赵福贵)第1章性能测试基础.ppt第2章创建测试.ppt第3章测试验证点.ppt第4章数据驱动测试.ppt第5章数据关联.ppt第6章扩展测试.ppt第7章负载和调度.ppt第8章性能测试实战.ppt全套可编辑PPT幻灯片课件(共8章)

第一章性能测试基础

随着当今软件行业的蓬勃发展,软件与企业的运营、个人用户的生活愈加紧密,软件的应用给企业和个人都带来了很大的帮助。但同时用户对软件的要求也愈加苛刻,用户对软件厂商提供的软件产品已经不仅仅局限于功能正常的使用,用户对软件产品的性能、安全性、易用性、可靠性等方面都有着一定的要求。软件产品任何一方面不能满足用户的需求,可能都会影响用户的体验,都可能面临着用户的抛弃。本书将要描述的性能测试就是用户关注的重要维度之一,是软件质量衡量的重要的标准之一。

1.1性能测试概念性能测试是指软件系统在一个给定的环境和场景中的性能表现是否与预期目标一致,评判系统是否存在性能缺陷,并根据测试结果识别性能瓶颈,改善系统性能的完整的过程。性能测试的主要是验证软件系统的实际性能指标是否满足用户的期望指标。性能测试定义中两个前提条件是非常重要,那就是一定的环境和场景。因为一个软件的性能指标和它运行的环境和场景是紧密相关的。

*运行环境:首先系统的性能与它所在运行环境关系很大。例如:我们常说法拉利跑车性能出众,但这个说法实际默认了一种它的运行环境,就是在一个适合它运行的环境,比如高速公路或者专业的赛道。如果把法拉利跑车放到一个乡村的山路上运行,它可能跑不过一辆拖拉机是完全有可能的,因为法拉利底盘低一下就可能陷到坑中就无法运行了。同样的道理,同一个软件系统放到不同的环境下,表现出的性能可能有着天壤之别。影响性能测试环境的环境因素是多方面的,例如:使用的浏览器、网络带宽、操作系统、Web服务器、应用服务器、硬件服务器、数据库等内容。

*使用场景:另外一个前提条件就是一定的场景,也就是说一个系统的性能表现与用户如何去用也是有很大关系的。例如:春运时我们去买春运火车票时,我们能够感受到12306系统的性能满足不了用户的需求,但是比如你非春运时间去用12306时,这个系统使用起来还是比较不错的。系统还是一个系统,运行的环境也是没有变化的,体现出的性能也是完全不同的,这个原因是什么呢?就是用户使用的场景不同,使用方式不一样。春运的时候用户是如何去使用这个系统的呢?第一用户量非常大,第二就是用户非常集中。春运的票非常紧张,比如早晨七点放票,我相信不会有用户七点半去买票,肯定都是尽量在第一时间去买票,这就导致用户非常的集中,并发性很强。而非春运时间买票,用户使用的方式就完全不同了。用户没有那么多,用户也不会集中在每一个时间区间去买票,并发性低,所以系统的压力也没有那么大,这样系统的性能就要理想很多,性能的表现完全不同。基于以上分析,平时在谈论一个系统性能时,一定要强调系统的运行环境和运行场景,否则给出的性能指标都是不准确和严谨的。

1.2性能测试作用性能测试能够给企业的产品带来哪些收益呢?或者在企业中对软件产品做性能测试有哪些典型的目标。测试工程师在对产品做性能测试时,必须要明确自己的测试目标是什么,需要验证系统哪些方面

*系统的最大容量一个软件系统即将发布给用户使用前或者一个营销活动开展前,系统在一定环境和场景下,最大能够支撑多少并发用户数这个指标非常的关键。一般产品在上线前或者营销活动开展前,相关的部门都会预估一下未来的产品的最大用户数或参与活动的最大并发用户量,通过与目前的产品所能支持的最大用户数来对比,来决定产品是否上线使用或是否开展营销活动。软件产品所能支撑的最大用户量这个指标是给予产品研发人员一种信心的一个指标。就像平时去买一辆汽车一样,基本每个用户都会关心车的最高时速。这个指标实际很少用到或者根本用不到,但是用户还是关心这个指标,就是为了确认需要跑的尽可能快的时候能跑多快。

*常见负载下的指标厂商关心自己研发的产品的最大系统用户量,但更加关心的是平时使用时最常见的负载下的指标是否满足要求。因为最大的系统用户负载量,在一年的运行中极少出现或者根本就不会出现。例如:淘宝的用户高峰应该是在一年一度的11月11日的“光棍节”的营销,这个用户高峰一年可能也就出现一次,但是为了这次营销活动淘宝系统必须要能支撑这个最大的用户量。在淘宝其余的运行时间内常见的负载压力可能是光棍节的20%-40%的用户量,那么研发人员应该更加关心的是这个负载压力下系统的各种性能指标,因为这个压力状况下,是用户接触到最多的,当然要保证这些常见压力下的性能表现。就像用户买车是一样道

您可能关注的文档

文档评论(0)

yuzuzou + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档