应用程序性能测试的艺术
本书由经验丰富的软件性能测试专家编写;本书的编写是为了帮助那些希望成为此领域专家的读者,并对已经从业于软件性能测试领域的读者给予一定的指导。
当今世界,企业的兴亡依赖于关键任务软件的性能状况。然而,不幸的是,很多软件未经过全面的伸缩性以及性能测试就配置并应用起来了。有效的性能测试能够及时地找到性能瓶颈,并指出问题所在。
本书旨在满足市场上对于性能测试参考资料的急迫需求。然而本书并非着重于如何调试X技术或者优化Y技术。我有意避开具体的技术问题,除非这项技术会实际地影响到读者执行性能测试。我意在为读者提供常识性的指导,重点在于测试计划、测试执行以及测试结果分析,这些都是基于我十年来在性能测试项目上的经验。
同样,本书不会论及具体行业上性能测试的方法,因为,事实上,这种方法并不存在。软件性能测试是一门独特的学科,它迫切需要一套适用于自身的行业标准。希望本书能为正规测试过程的出现尽绵薄之力。
虽然我在一个热衷于软件性能的公司工作,但是本书既不能作为工具书用,也不和任何厂商挂钩。所以本书中所表述的测试过程和测试策略可以应用于任何专业的自动化测试解决方案中。
本书基于我大量笔记(虽然没有印刷出版)以及十年艰辛的经历,旨在说明在软件配置之前对其进行性能测试的重要性。本书会展示执行一个有效的性能测试策略的必要步骤。
以下简要总结一下本书的章节和附录。
第1章,本章讨论软件性能测试的基本原理,从历史的角度关注IT行业中的性能测试。
第2章,介绍有效性能测试的架构基础,以及它们的重要性。
第3章,介绍一个基于第2章的典范实践方法,将自己的需求应用于一个软件性能测试模型。
第4章,讲授有效的根本原因分析。论述一个性能测试的典型输出,以及如何进行有效的分析。
第5章,论述特殊软件环境对测试的影响。这是一个一般性的方法,所以很多关于软件的详细情况视应用的技术特点而定。
附录A,为如何准备性能测试中的软件事务处理提供一个例子。
附录B,重申本书中所讲述的实用测试步骤。
附录C,为性能测试所需要的技术列出来源,它们并非标准,也不一定完整。
附录D,提供某种关键性能指标的例子,您可以用来监视服务器和网络性能,将其作为一个典型的性能测试配置。
附录E,提供一个基于微软项目的典型性能测试计划的例子。
-
骆驼优品服饰商城小程序
“骆驼优品服饰商城小程序(微信小程序源码).zip”指的是一个包含微信小程序源代码的压缩文件,专门用于构建一个名为“骆驼优品服饰商城”... 865 0 24-10-26 -
茶铺门店小程序
《茶铺门店小程序-微信小程序全面解析》微信小程序,作为腾讯公司推出的一种轻量级应用开发平台,自2017年上线以来,已经深入到我们日常生... 860 0 24-09-15 -
麦当劳点餐小程序
页面注册"pages":[ "pages/index/index", // 主页 "pages/happynotice/happynotice", //开心通告栏 "pages/userinfo/... 1071 0 24-09-04 -
ChatGPT与AI绘画的本质
研究了四个多月AI绘画,又把ChatGPT作为日常工具用了一个多月后,忽然有点明白特德·姜那篇《ChatGPT是互联网的一张模糊JPEG图像》背后的含... 883 0 24-05-10 -
零基础学编程 零基础学C++
欢迎进入C++语言的世界,虽然说C++是在C语言的基础上发展而来的,但不同于C语言的面向结构编程机制,C++语言引入了面向对象编程和泛型编程... 956 0 24-05-24 -
wordpress不使用插件解决网站加载慢和头像不显示
WordPress安装完成后,网站打开时,显示一直打转(加载慢),而且管理员用户头像引入错误。原因是WP加载了谷歌字体和国外的gravatar.com上的用户头像,理所当然被“墙”隔开了,导致网站加载慢,图片引入失败。 解决的办法是禁用谷歌字体,并把头像设置成国内网站的图片(或本地图片) 1177 0 21-04-13 -
Redi如何处理文件事件和时间事件?
Redis 事件驱动模型事件驱动模型Redis 是一个事件驱动程序,但和 Memcached 不同的是,Redis 并没有采用 libevent 或 libev 这些... 999 0 24-05-24 -
HTML组织结构图
690 0 21-06-02
发表我的评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~