企业性能测试:体系构建、落地指导与案例解读
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

赞誉

(排名不分先后)

这是一本理论和实践相结合的透彻讲解性能测试的图书。书中内容丰富、案例翔实,涵盖了性能测试、指标分析、成熟度自评与误区、测试流程、模型介绍、工具介绍等知识,贴近测试行业一线,语言朴素易懂,能够为有一定经验的测试人员提供借鉴和扩展。结合案例,读者犹如身临其境,能够快速掌握书中所讲内容。

——杨志国 国家互联网数据中心产业技术创新战略联盟专家、

专家委员会联盟理事长、主任,

中国银行数据中心原副总经理,

CDCC数据中心工作组主任委员,

ODCC金融业绿色数据中心建设、评测、运维标准制定工作组组长,

腾讯TVP专家,中国网络安全与认证专业技术委员会委员

本书的特色在于其全面性和高度的实用性。它覆盖了实践软件性能测试必备的各方面的要点,从而使性能测试的作用可以真正落到实处。这是一本值得推荐的专业实践指南,无论是对性能测试的入门者还是对专业工程师,都有重要参考价值。更可贵的是,本书不是只说明了如何做好性能测试,还从性能工程建设的高度,站在更系统的视角,介绍如何让生产全链路的性能测试真正落地。

——居德华 华东理工大学软件工程和工商经济教授、博导,

IEEE Software杂志前顾问

周震漪先生深耕于软件测试领域多年,长期从事软件测试技术研究,拥有丰富的软件测试经验,学术造诣深厚。他将ISTQB、TMMi等软件测试知识体系引入国内,为我国软件工程和软件质量专业的发展做出了卓越的贡献。本书从相关国际标准、国家标准入手,不仅深入浅出地介绍了软件性能的要求、目的、类型,并结合性能测试指标,为从事软件性能测试的人员构建了体系架构,提供了过程方法,给出了工具和环境的选择指南,还提供了透彻的案例解读,为读者深入理解性能测试提供了良好的素材。全书理论和实践相结合,非常适合需要了解、掌握和开展性能测试的软件工程人员阅读。

——左振雷 中国航发控制系统研究所软件测评实验室研究员、

软件测评技术负责人,软件适航委任工程代表,

军用软件能力成熟度模型评价员,

中国计算机学会容错计算专委会执委

性能测试是软件从业人员关注的热点之一。其他性能测试相关的图书侧重对测试工具的介绍,而本书除了介绍了性能测试知识之外,还从性能测试模型、企业级链路分析体系、性能工程等新视角讨论了性能测试。本书还提供了一些实战能力训练和案例分析,如性能调优实战、企业级全链路性能测试案例解析等,内容非常精彩。本书使性能测试类书籍上了一个台阶。

——朱少民 同济大学特聘教授,

《全程软件测试》《敏捷测试:以持续测试促进持续交付》作者

正当为给计算机专业的同学选择一本软件性能测试的教材发愁时,我很幸运地发现了这本书。本书不仅可以帮助初学者厘清一些易混淆的基本概念,搭建性能测试的标准流程和框架,还可帮从业者了解常见的性能测试工具。另外,本书从实际角度出发,提供了丰富的企业案例,使读者能进一步掌握性能测试的精髓,从而能落地性能测试。这是一本深入浅出的好书,既适合作为计算机专业学生的性能测试入门教科书,又适合作为软件测试从业人员拓展技能的参考书。

——董昕 成都工业学院计算机工程学院副教授,高级工程师,

CSTQB专家,CSTQB-FL认证讲师,CSTQB-AL TM认证讲师,

《软件质量保证与测试—原理、技术与实践》主编

软件性能效率在软件非功能质量特性中是非常重要的,尤其对于大规模联网软件系统来说,性能测试十分关键。本书从性能测试体系建设、环境工具、分析调优等方面进行了系统阐述,并且对全链路性能测试案例进行了深入解析,有很强的实用性,非常适合希望开展性能测试的读者阅读。

——沈建雄 CSTQB理事,上海市软件评测中心前技术负责人

众所周知,性能测试是一种重要的非功能测试类型。有了性能测试的结果和分析,我们才能判断该版本业务系统上线后能否撑住现网的流量压力。成为一名优秀的性能测试专家,不仅要会使用工具,把系统的各种性能指标测试出来,还要对性能测试的结果数据进行深度解读和分析:初步判断系统性能瓶颈在什么地方;综合各指标给出初步的原因分析和问题定位;对于测试环境机器配置和现网不一致的情况,测算版本上线后的性能表现;对于云化系统,判断其性能结果是否满足线性扩展的要求。如何才能具有这些能力,本书能给你一些启发。

——孔德晋 华为某产品线测试技术总监

一个好的大型系统,需要用完善的性能测试体系来守护。本书就是一本介绍性能测试体系理论与实践的佳作。书中内容丰富,案例贴近实际,具有很强的指导性。本书不但介绍了性能测试的过程、工具和度量指标,还介绍了性能测试六大模型和性能工程等理论知识,能指引初学者了解和实践性能测试,也适合打算进一步深耕的专家借鉴参考。推荐对性能测试领域感兴趣的读者阅读本书。

——金泽锋 中兴通讯首席敏捷教练,无线院软件工程总工,

Google中国工程生产力技术团队负责人,

Google地图、Google搜索等移动产品项目的自动化流程和框架设计开发者

本书涵盖了性能测试理论和实践两方面的内容,并且结合企业级应用场景拓展了性能测试的应用范围,提供了企业级链路分析以及全链路性能测试方案等,是性能测试进阶和深入实践的最佳指导。

——张涛 快手效率工程部质量负责人

这是一本内容丰富、全面的性能测试著作。本书由浅入深、层层递进地剖析了性能测试的全链路体系知识。本书非常适合想要了解、学习以及从事性能测试、稳定性保障工作的同行阅读。

——艾辉 知乎研发效能负责人,

《机器学习测试入门与实践》《大数据测试技术与实践》主编

性能测试是测试领域中最重要的内容之一,尤其拥有海量用户的业务系统需要实现高并发、高可用时,做好性能测试就是保障业务和产品平稳运行的重要手段。而性能测试相比于普通的功能测试和黑盒测试要更复杂,对技术的全面性也有更高的要求。本书对性能测试做了庖丁解牛式的深度讲解,同时伴有丰富的案例,是一本深入浅出的好书。对于所有从事测试工作的读者来说,本书非常值得读,故强烈推荐。

——易洋 网易有道某部门业务负责人,腾讯TVP专家

在互联网业务发展过程中,线上性能和稳定性保障一直是一个无法忽视的重要领域。在软件快速迭代和线上持续运营的现状下,性能测试的需求持续提升,而现代软件架构的复杂度决定了传统的性能测试已经无法满足新时代对软件稳定性和性能的要求。本书深入浅出地展现了新时代性能测试和质量保障的技术趋势,提供了软件全生命周期的性能和稳定性保障的思路、流程、工具、度量指标和实践痛点,为读者描绘了性能测试体系的全貌和细节。本书能给软件行业中有志从事性能和稳定性保障的读者一些启发。

——任志超 腾讯前工程效能副总监

软件定义世界,软件测试决定世界的成色。在数字化转型的浪潮中,越来越多的领域开始重视软件质量相关问题。在这一版图里,以性能测试为代表的非功能性需求越来越受到重视。证券期货行业承载着国家数字经济转型的重要使命,对于包括证券行业在内的金融行业,确保稳定也许才是最大的创新。所以,作为数字经济主要载体的软件,它的健壮性、稳定性、安全性将直接影响民生经济和国家安全。本书内容丰富,全面介绍了基准、压力、容量、负载等各类非功能测试,系统阐述了性能测试体系及其指标,这对于企业构建自己的非功能质量体系有着现实的指导意义。本书适合有志从事性能测试领域工作的人员学习,也适合计划构建非功能质量体系的公司或团队参考。

——杨忠琪 东方证券测试部负责人,NISA副主任委员,

IT东方汇质量分会(上海)联席会长,

证券期货业专家库入库专家

性能需求是一种典型的非功能需求,贯穿在任何一种功能需求中,直接影响系统运行效率和用户体验。正是由于这一特性,性能测试无法简单地通过单一的、直线式的思维来度量和管理,而需要通过一些可度量的指标给出定量的分析与比较。进行性能测试,不能“头痛医头,脚痛医脚”,而需要采集被测服务的各种性能指标,判断性能瓶颈根因。那么究竟要采集哪些指标,以及如何高效度量呢?本书萃取了业内专家丰富的经验,一定能给读者留下一把打开疑惑之门的钥匙。

——刘光宇 中信银行股份有限公司软件开发中心T9专家

本书深入浅出地对性能测试基础理论进行了阐释,并结合作者多年的实践经验对各类性能指标进行了详尽解读,同时创新性地提出了性能测试成熟度模型。对于传统或互联网行业的测试负责人或性能测试从业者,本书有着很好的指导意义。

——陈嘉 某股份制银行信用卡中心测试负责人

性能测试是在业务环境、技术环境、操作环境等约束条件下对软件“快与慢”的思考、度量和验证。本书最大的特点是对以往谈性能测试时只讲技术的状况进行了升维。一方面,本书以“成熟度”“体系化”和“全链路”为关键词,揭示了性能测试的全方位建设方案;另一方面,本书以“模型”“环境”和“工具平台”为关键词,深度展示了性能测试的落地实践。本书结合管理构建性能测试体系,融合工作实践,内容相当有深度,具有很好的推广意义。

——孙翊威 上海翰纬信息科技有限公司培训和咨询部副总经理,

“测试敏捷化白皮书”项目总监,

《测试敏捷化成熟度评价技术规范》CQC 9260—2021主要起草人,

《行业测试敏捷化成熟度年度报告》总编

性能是产品的一个重要属性,性能测试也是测试工作中重要的组成部分。那么,性能测试有哪些标准可以参考?常用的性能测试度量指标和方法有哪些?如何评价企业性能测试体系构建的成熟度?如果你对上述问题很关注,可以阅读本书来寻找答案。另外,本书还介绍了性能测试的流程、模型、环境、工具等,可以让你对性能测试体系有更全面的理解和掌握。

——任亮 上海均瑜管理咨询有限公司咨询部首席咨询师,

TMMi基金会中国分会秘书长

汽车软件从代码量到复杂度的增长速度都很快,系统性能对于汽车来说尤为重要,但如何构建汽车软件的性能测试体系却一直不是很清晰。本书非常全面地从不同测试类型、实施方式、执行过程及人员要求等方面做出了阐述,对企业性能测试能力的构建有很好的指导性。

——黄颍华 北京新能源汽车股份有限公司电控测试部部长、软件测试专家

做过性能测试的人都知道,拿起工具开测已经是“下半场”的事情了。性能测试工作空间之宏大,捕捉时间之细微,往往令人生畏。周震漪是软件测试行业的奠基者和开拓者之一,从CSTQB到TMMi,“老骥伏枥,志在千里”。周老师讲测试,体系宏大又具体而微,融合了标准,又不局限于标准。笨马公司专注于性能测试,近几年声名鹊起,是测试新锐企业和行业明星。笨马公司有强大的“大兵团”式作战能力,敢于做更多的前沿探索和尝试,已经将性能测试推进到工程级别,令人敬佩。无论是性能测试新兵想快速起步,还是业内高手欲更上一层楼,本书都是不得不读的佳作。

——邹杏忠 Invensys/Wonderware离岸测试总监,

金融行业测试中心和测试实验室前负责人

随着互联网的热度减退,测试人员也开始面临更大的竞争和挑战。一方面,大浪淘沙,不进则退,测试人员除非掌握扎实的理论功底和实践经验,否则在职场立于不败之地是有些困难的。另一方面,随着全程质量管理理念的不断发展,非功能需求的重要程度逐渐显现出来,性能测试作为非功能测试中的重要一环,值得测试人员深入学习。本书内容全面,由浅入深,对于那些具有工匠精神的测试人员来说,是一本可以深入挖掘、领略更高测试层次的好书,希望更多读者可以从中受益。

——李欣 德勤(Deloitte)质量风险管理部高级经理,

公众号“全程质量保证”主理人,毕马威智能创新空间QA前副总监

在软件开发精益求精的当下,用户体验越发重要,特别是在越来越多的ToB业务开始呈现ToC化发展的趋势下。而在用户体验的各种标准中,比如CSAT或者NPS,性能体验占了非常大的比重。试想,两个同样功能的应用,一个需要10秒才能打开,另一个1秒即可打开,用户会选择哪个?所以性能测试往往是产品经理摸底时需要做的事情,同时也是产品准出时必须做的工作。对于笨马的这本书,仅看目录就已经激起了我购买的兴趣,从认识性能测试的基础概念,到系统指标,再到企业成熟案例,本书循序渐进地介绍了企业是如何做性能测试的。对从事测试工作10多年的我来说,这也是一本非常值得学习的好书。

——张立华 世界头部金融独角兽公司数字科技平台技术部测试一号位,

TesterHome社区联合创始人

本书全面覆盖了企业级性能测试实践活动的方方面面,详细介绍了性能测试的方法、标准以及工程化实践,由浅入深。通过本书,读者不仅能够学习性能测试的方法论,还能够借由性能案例,学习如何着手构建企业级性能工程。

——蔡超 测试开发社群VIPTEST联合创始人,

《从0到1搭建自动化测试框架:原理、实现与工程实践》

《前端自动化测试框架:Cypress从入门到精通》作者

作为一个测试工程师,能否掌握性能测试的技术和实践是影响其技术能力和职业发展的关键因素之一。经过多年的发展,性能测试技术、工具和实践不断推陈出新。尤其是一些一线互联网企业,在企业级层面,对性能测试方案不断探索和总结,得到了很多实用的案例,如全链路压测、持续性能测试和性能工程等方面的案例。无论是从个人发展角度还是从企业角度看,如果你希望进一步学习和了解这些技术和实践,那么阅读本书是很好的选择。

——熊志男 北京翰德恩管理咨询有限公司DevOps咨询师,

京东DevOps平台前产品经理,测试窝社区联合创始人

性能测试的发展就像一个正弦波,以十二年为一个循环周期,现在回到了波峰的位置。虽然技术本身的理念并没有发生本质的变化,但是所面对的场景、规模、技术架构已经发生天翻地覆的变化,而如何构建新一代企业性能测试体系,本书给出了行业一线的完整解决方案。

——陈霁 TestOps创始人,国际知名汽车企业敏捷专家

这是一本非常难得的既全面又极具指导意义的性能测试图书。本书不仅详尽介绍了性能测试的各种类型,还阐述了各类常见问题,让读者很容易抓住重点。本书的指导意义在于不仅有很好的案例和落地指导,还有先进的方法和工具介绍。特别推荐给新成立的研发团队或性能测试急需加强的团队。

——丁慧 宝马诚迈研发部负责人

本书以性能测试在企业中的落地实践为主线,从深入解读性能测试开始,引入度量指标选取原则及结果分析方法,并提出标准化的作业流程,又将实施过程中所需的模型、环境、工具及事后分析调优和反馈展示的技巧一一道来,最后结合真实的企业案例分析和工程化的体系建设方案,让读者从中获益。本书非常适合对性能测试实践感兴趣的读者阅读。

——刘元 58同城技术工程平台群研发管理部测试架构师,

中国信通院云大所分布式系统稳定性实验室高级技术专家

作为一名一线业务测试人员,我之前一直知道笨马团队在性能测试方面很专业,既有工具也有体系化的解决方案。读过这本性能测试实践的书之后,我对整体的企业性能体系有了更深的理解。本书从性能测试的概念到实践,再到度量和评估,对性能测试工作,从方案制定到落地执行,再到指标监控和服务器监控等,都有很好的指导作用。同时,测试人员也能借鉴书中的经验来避免踩坑。所以,我将这本性能测试“小百科”推荐给一线研发人员阅读。

——李希双 美团前QA专家,测试窝社区负责人

有幸率先阅读本书,我从心里认为本书非常值得推荐。全书不仅内容丰富、案例翔实,而且将性能测试专业与企业实际情况相结合,为性能测试的标准化实施提供了系统性、实践性的指导,是一本不可多得的好书。

——金音前 浙江农商联合银行科技服务部资深工程师

在行业中,性能测试的难点在于问题分析和定位。如果说,初级测试人员需要掌握工具的使用方法,中级测试人员需要进行场景设计,那么高级测试人员则应能够判定并定位问题。本书系统地讲述了性能指标分析的方法和流程,给出了建设性的思路,并且结合六大模型给出了分析性能问题的方法模板,是一本不可多得的性能实战好书。另外,结合行业发展的趋势、云上云下系统的特性,以及全链路压测的实战经验,本书能够给予大家更多思考和指引。期待通过本书,大家可以收获更多价值。

——汪珺 嘉为科技DevOps线负责人,DevOps行业咨询专家,

DevOpsDays国内大会首批组织者

阅读过很多性能测试相关的书籍,本书最全面地介绍了性能测试及性能工程的方方面面。本书带着读者深度探究各个性能测试指标、模型,从不同视角对性能测试效果进行评估,更具价值的莫过于给出的企业级全链路压测的实际案例。书中针对线下和生产全链路在内的性能测试体系,给出了构建和实施方案,以及进一步优化的方法。本书对读者来说是和璧隋珠,可遇不可求。

——崔哲 万博智云软件科技有限公司武汉研发中心测试总监,

ISTQB专家组成员,TMMi专家组成员,

湖北省软件行业协会特聘讲师,CSTQB讲师