- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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%的用户量,那么研发人员应该更加关心的是这个负载压力下系统的各种性能指标,因为这个压力状况下,是用户接触到最多的,当然要保证这些常见压力下的性能表现。就像用户买车是一样道
您可能关注的文档
- 财政与金融(袁晓梅 陈宁)PPT全套完整教学课件.pptx
- 人员培训与开发:理论、方法、实务(张宏远)PPT全套完整教学课件.ppt
- 财务会计实训教程(第2版)(附原始凭证)(裴永浩)PPT全套完整教学课件.ppt
- 商业银行综合柜台业务——规范与实训(董雷光 董建忠)PPT全套完整教学课件.ppt
- 资产评估基础与实务(刘淑琴 )PPT全套完整教学课件.ppt
- 经济法(李巧毅 王明亮 )PPT全套完整教学课件.pptx
- 移动应用软件测试项目教程(Android版)(郑婷婷)PPT全套完整教学课件.ppt
- C语言程序设计(第2版)(王洪海 郑利平)PPT全套完整教学课件.ppt
- 管理学——新结构、新观点、新实践(张德 王雪莉 张勉)PPT全套完整教学课件.ppt
- C语言程序设计任务驱动式教程(宋铁桥 刘洁)PPT全套完整教学课件.pptx
- CentOS Linux服务器技术与技能大赛实战(丁传炜)PPT全套完整教学课件.pptx
- 人力资源管理教程(董萍 闫娜)PPT全套完整教学课件.pptx
- Java程序设计(慕课版)(龚炳江 文志诚)PPT全套完整教学课件.ppt
- Python 3基础教程(邓英 夏帮贵 )PPT全套完整教学课件.ppt
- 现代测控电子技术(周严)PPT全套完整教学课件.pptx
- 管理信息系统理论与应用(陈德良)PPT全套完整教学课件.ppt
- 大学计算机基础与计算思维(第2版)(史巧硕 柴欣)PPT全套完整教学课件.pptx
- 银行柜员基本技能(第2版)(雷玉华)PPT全套完整教学课件.ppt
- PHP编程基础与实例教程(第2版)(孔祥盛)PPT全套完整教学课件.ppt
- 大学计算机基础(杨再丹 张银芝)PPT全套完整教学课件.pptx
最近下载
- 2017年版2020年修订高中课程标准培训《高中体育与健康课程标准的继承、创新与发展》.ppt VIP
- N2010色谱工作站说明书.doc VIP
- 2017年版2020年修订高中课程标准培训《基于学科核心素养的高中体育与健康教学改革》.ppt VIP
- 涂塑钢管焊接施组方案.pptx VIP
- TCECS1179-2022 预铺防水卷材应用技术规程.pdf VIP
- 普通高中体育与健康课程标准2017年版2020年修订解读与培训课件.pptx VIP
- 2025届高考数学复习 解析几何 备考策略课件.pptx
- 仪表实操题集.doc VIP
- 2023年煤矿企业安全生产管理人员考试题库.pdf VIP
- 【总结】水利工程建设监理工作总结报告..docx VIP
文档评论(0)