这是编辑给我发的书的封面,个人感觉设计的还可以,不知道各位觉得如何?
这个是封面:
这个是封底:
接下来是作者(也就是我了)介绍:
本书的内容介绍:
本书是一本专门描述软件性能测试的书,对没有太多性能测试经验的读者来说,本书的作者力图使它成为一本手册或是实践指南;对于已经进行过一些性能测试的,具有一定的性能测试经验的读者来书,本书也希望能够为其提供一定的启发。本书的作者结合自己在性能测试方面的经验,在本书中对软件性能测试的概念、性能测试的组织等进行了阐述;同时,通过贯穿全书的大量精心选择的实例描述,作者期望本书为每一位读者带来性能测试的体会和体验。
本书的组织结构
本书介绍了软件性能测试的全过程,提供了一种通用的过程模型PTGM,并以几个有价值的实例展示了如何在软件性能测试的过程中应用该模型。
各章内容介绍
本书共分为三篇,上篇“基础篇”描述了性能测试中的基础概念,需要掌握的基础知识和性能测试的过程模型;下篇“实践篇”则使用了4个作者经历过的实际的性能测试项目,详细地描述了每个性能测试项目的组织、计划、设计和结果分析过程;最后的“附录篇”则根据作者的经验,给出了一些对读者非常有意义的附加内容。
“基础篇”包括本书的第一章到第五章的全部内容。
在第一章中,本书首先介绍了软件性能测试相关的一些基本概念,重点阐述了不同视角的软件性能,给出了对并发用户数、响应时间、吞吐量等软件性能测试中常见术语的详细解释和讨论,并对软件性能测试中经常使用到的一些方法进行了简要的描述。
本书的第二章给出了软件性能测试应用领域的概念,将软件性能测试的应用范围划分为“能力验证”、“规划能力”、“性能调优”和“缺陷修复”四个不同的应用领域。领域的概念使性能测试工程师可以更好地明确性能测试项目的目标,确定适合的性能测试方法。
本书的第三章和第四章分别讨论了性能计数器,和性能测试工具的原理。在第三章中,重点讨论了操作系统、应用服务器和数据库系统常用的性能计数器,并给出了如何利用性能计数器进行性能分析的方法;在第四章中,本书以最常用的性能测试工具LoadRunner为例,展示了性能测试工具的原理。
第五章是本书的重点章节,该章引入了通用的性能测试过程模型PTGM,并详细描述了模型的各个阶段,每个阶段的活动。该章的内容可以作为性能测试项目的有效参考,帮助读者全面了解如何规划和执行一个性能测试项目。
“实践篇”围绕四个具体的项目展开,每个项目的描述方式都严格遵循第五章的PTGM模型步骤和活动描述,另外,在每个案例的描述中,针对案例本身的特点,还同时介绍了许多在性能测试中可用的技巧(例如,时间戳的技巧、处理验证码的方法、sessionID的概念等等)。
“附录篇”给出了一些非常有价值的资料,考虑到读者已有技能的不同,附录A针对不熟悉LoadRunner工具的读者,给出了一份简洁但全面的LoadRunner快速入门手册;附录B则针对较为熟悉LoadRunner的用户,在附录A的基础上给出了LoadRunner的高级使用技巧描述;附录C给出了一些性能测试过程中可能使用到的有价值的脚本和数据处理技巧;附录D则给出了性能测试过程中使用的模板。
本书的阅读建议
本书的“基础篇”部分是自成体系的一个整体,建议读者按照该篇的组织方式顺序阅读。无论读者是有经验的性能测试工程师还是对性能测试不甚了解的测试工程师,建议首先都仔细阅读本篇的内容,这样才能为准确理解本书的其他内容建立良好的基础。特别要提到的是“基础篇”中的第五章《性能测试的组织》一章,由于该章的内容是案例描述部分的基础,因此希望读者可以仔细领会该章的内容后,再对照案例描述进行体会,方能有最大的收获。
“实践篇”介绍了4个各具特色的案例,其中案例1是一个相对概略的案例,重点是展示性能测试的过程;案例2则侧重于性能测试的分析和设计,展示了一个完全没有使用商业测试工具进行测试的大型性能测试案例;案例3结合LoadRunner的使用进行了详细的性能测试描述;案例4则展示了如何通过性能测试达成选型的目的。本篇的4个案例各自独立,读者可以按照编排的顺序进行阅读,也可任意选择感兴趣的案例进行阅读。
“附录篇”的内容可以作为读者的参考手册,不熟悉LoadRunner的读者可以在阅读与LoadRunner相关的具体案例章节前,通过附录A获得对LoadRunner工具的基础知识;已经使用过LoadRunner一段时间的读者则可以直接从附录B了解LoadRunner的高级使用技巧;另外,本篇提供的性能测试模板和用于性能测试的脚本可以直接在读者的项目中发挥作用。
谁适合阅读本书
本书是为对性能测试感兴趣的测试工程师、测试经理,或是希望了解性能测试的其他人员准备的,本书特别适合于以下类型的读者:
n 希望了解软件性能测试的具体方法和过程的测试工程师。
n 希望寻找一种能够立即用于指导性能测试的过程方法的测试经理。
n 已有一定的性能测试经验,但希望验证自己工作方法正确性的测试工程师或是测试经理。
n 希望从别人的经验中学习的性能测试工程师。
n 希望全面了解性能测试的其他人员。