猜你喜欢
软件性能测试、分析与调优实践之路

软件性能测试、分析与调优实践之路

书籍作者:张永清 ISBN:9787302554318
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:1452
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

  《软件性能测试、分析与调优实践之路》主要分享作者在多年软件测试从业中积累的关于性能测试、分析诊断与调优的技巧以及实战经验,使读者在性能测试、分析诊断与调优能力上有进一步的提升。
  《软件性能测试、分析与调优实践之路》分为8章,首先从性能测试的基础理论开始介绍,包括性能测试的基本概念、常见的性能指标、性能测试流程等,接着会介绍Linu和Windows服务器的性能指标监控和性能分析技巧、Web中间件和应用中间件的常见性能诊断调优方法、Java应用程序的性能分析诊断调优技巧、MySQL数据库以及安卓APP的常见性能分析诊断方式,后会结合LoadRunner、JMeter等常见性能测试工具以及结合HTTP、RPC等常见的传输协议一起来剖析真实的性能测试分析调优案例。
  《软件性能测试、分析与调优实践之路》适合性能测试初学者、测试工程师、测试经理、研发经理、技术经理作为技术参考书,也适合高等院校与培训学校软件测试相关专业的师生作为教学参考书。

作者简介

  张永清,从事功能测试、自动化测试、性能测试、Java软件开发、大数据开发、架构师等工作十多年,在自动化测试设计、性能测试设计、性能诊断、性能调优、分布式架构设计等方面积累了多年经验。参与过的系统涉及、互联网、移动互联网、大数据、人工智能等领域。先后任职于江苏飞搏软件、苏宁大数据研发中心、苏宁研究院、苏宁人工智能研发中心、紫金普惠研发中心,历任测试经理、技术经理、部门经理、高级架构师等职位。重点关注大数据、图像处理、高性能分布式架构设计等领域。著有图书《RobotFramework自动化测试框架核心指南》。

编辑推荐

这是一本理论和实践相结合的、同时面向研发和测试岗的关于性能分析诊断调优实践的图书,比起其他的很多性能测试方面的图书,本书的内容更侧重于介绍如何去发现性能问题、分析诊断性能问题以及对发现的性能问题进行调优。书中的内容涵盖了性能测试基础、Linux和Windows服务器的性能分析、Web和应用中间件的性能分析、Java应用程序的性能分析、MySQL数据库的性能分析、安卓APP的性能分析以及具体的性能分析案例实践。这本书主要是面向有一定性能测试基础或者编程语言基础的朋友,对于刚刚接触性能测试的朋友来说可能会稍显吃力,建议在阅读本书的同时可以搭配参考其他的基础书籍,这样学习效果会更好,笔者相信读完本书的朋友以后肯定不会再为“性能问题”而发愁。

前言

前 言







系统或者软件性能的重要性自然是无须多言,永远没有哪个用户可以忍受打开一个网站或者软件需要很久才能响应,性能是评估一个系统或者软件最实在的指标,如果一个网站做得再好看、再漂亮,但是性能上不去,那也只是华而不实。

笔者在离开测试岗进入研发岗已经有好几个年头了,按理说不应该再去写关于软件测试方面的书,而应该更多地去关注研发工作,但是笔者在研发岗位上奋斗了几年后发现,其实性能并不应该是软件测试工程师一个人的事情,而是一个涉及非常多IT岗位的共同工作,例如架构师、技术经理、研发工程师、网络工程师、运维工程师等,他们都应该去关注性能。为什么这么说呢?因为性能测试的工作不仅仅是为了完成一项性能测试任务来获取系统或者软件的性能指标,而更多的是要去发现性能问题、去分析诊断性能问题、去针对性能问题进行调优。某个性能问题可能是由架构设计缺陷引起的,也有可能是由网络布线不足导致的,当然也可能是由几行代码引发的,所以这是一个和很多IT岗位都相关的工作,是很多IT岗位都需要一起去重视的工作。正因为性能如此重要,所以笔者在转岗后还是对性能念念不忘,从而也就有了这本书的问世,当然笔者也希望借助本书能让不同IT岗位的“同行”都能更多地去关注性能问题。

这是一本理论和实践相结合的、同时面向研发和测试岗的关于性能分析诊断调优实践的图书,比起其他的很多性能测试方面的图书,本书的内容更侧重于介绍如何去发现性能问题、分析诊断性能问题以及对发现的性能问题进行调优。书中的内容涵盖了性能测试基础、Linux和Windows服务器的性能分析、Web和应用中间件的性能分析、Java应用程序的性能分析、MySQL数据库的性能分析、安卓APP的性能分析以及具体的性能分析案例实践。这本书主要是面向有一定性能测试基础或者编程语言基础的朋友,对于刚刚接触性能测试的朋友来说可能会稍显吃力,建议在阅读本书的同时可以搭配参考其他的基础书籍,这样学习效果会更好,笔者相信读完本书的朋友以后肯定不会再为“性能问题”而发愁。

特别感谢夏毓彦编辑一直对我的支持和鼓励,正是有了清华大学出版社各位老师的帮助才有了这本关于性能测试分析、诊断调优的书,也特别感谢蒋彪等众多挚友在我最困难的时候给了我很多的帮助。由于作者水平和时间的限制,书中难免会存在一些错误和不足之处,还望见谅并帮忙指正,也恳请读者提出宝贵的意见和建议。



作者于南京

2020年3月


目录

第1章 性能测试、分析与调优基础
1.1 性能测试的基础
1.1.1 性能测试的分类
1.1.2 性能测试的场景
1.2 常见的性能测试指标
1.2.1 响应时间
1.2.2 TPS/QPS
1.2.3 并发用户
1.2.4 PV/UV
1.2.5 点击率
1.2.6 吞吐量
1.2.7 资源开销
1.3 性能测试的目标
1.4 性能测试的基本流程
1.4.1 性能需求分析
1.4.2 制定性能测试计划
1.4.3 编写性能测试方案
1.4.4 编写性能测试案例
1.5 性能分析调优模型
1.6 性能分析调优思想
1.6.1 分层分析
1.6.2 科学论证
1.6.3 问题追溯与归纳总结
1.7 性能调优技术
1.7.1 缓存调优
1.7.2 同步转异步推送
1.7.3 拆分
1.7.4 任务分解与并行计算
1.7.5 索引与分库分表

第2章 服务器的性能监控与分析
2.1 Linu服务器的性能监控与分析
2.1.1 通过vmstat深挖服务器的性能问题
2.1.2 如何通过mpstat 分析服务器的性能指标
2.1.3 如何通过pidstat发现性能问题
2.1.4 从lsof中能看到什么
2.1.5 如何通过free看懂内存的真实使用
……

短评

怎么说呢,比预想的要差很多,为什么说差呢,作者再开篇写了调优思想,在第一层提出上下文切,中断等,逐层分析这没错,然而再第二章介绍服务器调优的完全是拷贝,上下文切怎么算频繁,是不是应用导致的上下文切,到底是那些导致中断是网络还是其呢,这些都没写清楚,如果只是命令介绍只能是搬运而已,无重点,关键地方卡壳

2020-08-31 20:21:39

书籍质量还是可以的,印刷清晰

2020-08-27 00:06:04

大概看了看还可以,有很多平时用的到的东西。

2020-08-21 21:10:07

好书好书

2020-08-25 00:48:35

书不错的,一直在购买的,

2020-08-15 12:15:13

产品特色