您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 深入性能测试-LoadRunner性能测试、流程、临控、调优全程实践剖析扉页-目录
深入性能测试——LoadRunner性能测试、流程、临控、调优全程实践剖析黄文高何月顺编著内容提要本书主要是介绍使用LoadRunner如何进行性能测试工作。主要包括四大部分:入门篇、提高篇、监控篇和实战篇。入门篇主要讲述性能测试的基础知识,对LoadRunnner进行一个简单的介绍,让读者朋友从整体上了解LoadRunner,并对LoadRunner有一个简单的认识。提高篇主要讲述性能测试工具LoadRunner三大组件的使用技巧,以及测试过程中需要注意的细节。监控主要讲述在整个性能测试过程中应该如何监控系统资源、Web服务器和数据库,以及常用的调优技巧,并就性能测试的流程进行了详细的介绍。实战篇通过两个案例来介绍性能测试的整个过程,两个案例分别为C/S架构和B/S架构。本书适宜初级、中级、高级性能测试工程师、资深测试工程师、测试经理、测试总监使用。策划编辑:周春元责任编辑:李炎封面设计:李佳书名深入性能测试——LoadRunner性能测试、流程、临控、调优全程实践剖析作者黄文高何月顺编著出版发行中国水利水电出版社(北京市海淀区玉渊潭南路1号D座100038)网址::mchannel@263.net(万水)sales@waterpub.com.cn电话:(010)68367658(发行部)、82562819(万水)经售北京科水图书销售中心(零售)电话:(010)88383994、63202643、68545874全国各地新华书店和相关出版物销售网点排版印刷北京万水电子信息有限公司三河市铭浩彩色印装有限公司规格184mm×240mm16开本印张千字版次2013年5月第1版2013年5月第1次印刷印数0001—4000册定价.00元(赠1DVD)凡购买我社图书,如有缺页、倒页、脱页的,本社发行部负责调换版权所有·侵权必究前言12306,你懂的每当过年过节的时候,当大家订票回家或出行旅游时,铁道路12306订票网站几乎都会出现故障。很多人尤其是软件开发人员,都在想一个问题:12306订票网的性能怎么就这么差呢?是的不错,这是用户对这个网站的直观感受,这个性能表现的现象就是大家无法订票,而官方给出的关于系统每日的点击量超过14亿,这相当于平均全中国每个人都点击了一次,如果但纯从这个数据来看,似乎订不了票不是12306网站的错,而是订票人太多的错,但仔细分析一下会发现这样一个问题,虽然12306网站被频繁的点击,但是每当登录的人多时候,都会出现这样的提示:“当前访问用户过多,请稍后重试!”,这就相当于门外有很多人敲门,但屋子里的人一直不开门一样,所以这样服务器根本就没有承受这么大的压力,又一次被忽悠了,其实市民的要求很简单,直接把每天从12306网站订出票的张数公布出来就可以,这直接可以反应出系统处理业务的能力,好理解又很简单,不用费脑子去思考“点击量”是什么意思。从12306网站事件不难看出,在现在的软件质量体系中,软件性能的重要性,而软件的性能必须依赖性能测试来验证,所以性能测试在未来软件测试体系中的地位显然是越来越重要,也越来越受企业重视。性能测试学习过程中典型误区在性能测试学习的过程中最容易遇到以下的两个典型误区:1)学好LoadRunner就等于学好性能测试很多朋友认为性能测试主要是学习性能测试工具,其实并不是这么回事,性能测试工具只能说是性能测试的一个组成部分,并不能与性能测试等同,其实随着自身对性能测试的认识,你会发现性能测试工具更多的是用于模拟客户端产生压力的工具,其在性能分析和调优方面给出的数据支持相对来说较弱,所以仅仅靠性能测试工具是远远不够的,还需要使用其它的一些监控和调优工具,才能更好的做好性能测试,除此之外,性能测试计划也很重要,如果计划不当,那么测试出来的性能数据就不准确,所以其它性能测试不仅仅是工具还有计划、监控和调优。2)忽视性能测试过程对于一些有性能测试相关工作经验的性能测试工程师来说,很多人花很多时间去学习性能调优,当然这个并没有什么错,但是当调优的技能积累到一定程度后,又会发现自己在进行性能测试时总是缺少了点什么东西,导致性能测试总是做的不理想,而这部分被“缺失”的内容就是性能测试过程或者说是性能测试流程,这也可能是很多读者朋友比较容易忽视的一部分内容。性能测试过程是进行性能测试前的准备阶段,试想如果我们在进行性能测试之前,没有一个好的性能测试方案来指导如何进行性能测试,那么就将导致测试出来的性能数据是错误的,而测试的数据都出现错误,那么调优就失去了意义。所以读者朋友不应该忽视性能测试的过程,在学习性能测试过程中需要对性能测试的流程有一个很熟悉的理解,这样才能帮我们做出正确的测试方案,特别是业务模型和场景模型的定义,这是性能测试过程中的重中之重。并且只有对性能测试的流程有着熟悉的了解,才能有序的梳理性能测试的过程,不至于让整个性能测试团队的工作处于混乱的状态,这样才能更好的提高性能测试的效果。关于本书1)本书解决读者哪些学习问题读者朋友买书都希望在本书中学到一些可使用的东西或笔者思考问题的方式,那么本书中主要帮助你解决哪些问题呢?第一:通过本书的学习,可以熟练的使用性能测试工具LoadRunner,本书中详细的介绍了LoadRunner的使用,特别突出了关键知识点的介绍(如关联、参数化等),并且使用了很多案例来介绍这些知识点的使用,这样可以更好的解决实际测试过程中的问题。第二:帮助读者提高监控和调优的技能,对一些有经验的朋友更希望看到该部分的内容,而本书中系统且全面的介绍了这些方面的问题,并就其监控和调优的步骤进行了详细的描述,这样可以更好的帮助读者性能测试的技能。第三:熟悉性能测试流程,帮助读者朋友更好的规范性能测试流程。笔者在与做性能测试的朋友交流时,很多朋友都会提及到这样一个问题,一些朋友性能测试工具LoadRunner使用的很熟练,在性能测试过程中会进行监控和调优,但感觉还是有点乱,有点没有条理的感觉,其实这很大的一个原因就是因为对性能测试的流程不熟悉,导致总是没有一个规范的流程来指导如何进行性能测试,在本书中详细的介绍了性能测试的流程,希望可以更好的帮助读者朋友规范性能测试过程。2)本书的4个特点z结构清晰,内容安排由浅入深,对初学者来说可以很轻松的入门,并且在描述概念的过程尽量使用生活中的案例,便于读者朋友对相关内容的理解。书中还详细的描述了性能测试的流程、性能测试过程中如何监控与调优等技术,最大限度的帮助到那些有性能测试经验的读者朋友,本书主要包括四大部分内容:入门篇、提高篇、监控篇和实战篇,本书的具体章节结构如下图所示。z一些更关注于提高、调优方面的书籍,并未将性能测试工具LoadRunner的使用进行详细的描述,本书中详细的描述了性能测试工具LoadRunner的使用,并就使用过程中需要注意的问题进行了详细的描述。z丰富了性能测试过程中监控和调优的内容,本书主要从系统资源、Web服务器和数据库三个方面介绍了性能测试过程中的监控和调优技术,并且将这几个方面的内容更加全面的展现出来,不仅仅是某个单方面的内容。z详细的介绍了性能测试的流程,在同类书中都未详细介绍性能测试的流程,但性能测试流程是我们规范性能测试、提高性能测试效率的一个重要环节,所以本书中对这部分内容进行了详细的阐述。学习是一个漫长的过程,并且必须每天坚持,只有这样才能让自己不断的进步,而坚持是一个很痛苦的过程,所以有一句话是这样说的“成功必须要超越寂寞”。在学习过程中应该学会思考、善于总结,而不仅仅是看书,还要学会问为什么,笔者同样希望读者朋友在看此书的过程中将工作中的实践情况与本书中描述的内容相结合,将知识与工作经验更好的结合起来,这样才是我们真正需要的看书过程,希望读者朋友在本书中学到一些工作中需要的知识,祝读者朋友学习愉快。致谢经过一年的努力,书稿终于完成,在这里我感谢那些曾经帮助、支持和鼓励过我的朋友。感谢中国水利水电出版社周春元编辑的帮助。感谢家人对我的支持与鼓励。由于笔者水平有限,很多内容是自己的经验总结,出现错误在所难免,欢迎广大读者批评指正。读者在阅读本书的过程中如有任何不清楚的问题和批评建议,可以发邮件到arivnhuang@163.com,作者将尽力给您答疑解惑。最后,感谢您购买此书,希望您在本书中能够找到那些正在困扰着您的问题的答案。祝大家阅读愉快。黄文高2013年3月目录前言第一部分入门篇第1章性能测试基础知识······································21.1什么是软件的性能·······································21.2性能测试相关术语·······································41.2.1响应时间··············································41.2.2并发用户数··········································41.2.3吞吐量··················································51.2.4吞吐率··················································71.2.5TPS·······················································71.2.6点击率··················································71.2.7资源利用率··········································71.2.8性能计数器··········································71.2.9思考时间··············································81.3性能测试划分··············································91.3.1负载测试··············································91.3.2压力测试··············································91.3.3配置测试············································101.3.4并发测试············································101.3.5可靠性测试········································101.3.6基准测试············································101.3.7各类测试执行阶段·····························111.4性能测试应用领域·····································111.4.1能力验证············································111.4.2规划能力············································121.4.3性能调优············································121.4.4缺陷发现············································121.5小结····························································13第2章LoadRunner基础知识······························142.1LoadRunner简介······
本文标题:深入性能测试-LoadRunner性能测试、流程、临控、调优全程实践剖析扉页-目录
链接地址:https://www.777doc.com/doc-5140273 .html