新書推薦:
《
纯粹·古代中国的历史与制度
》
售價:HK$
62.7
《
生活来来往往 别等来日方长 新版(伍佰:“讲好了这一辈子,再度重相逢。”别等,别遗憾!珍惜当下才是最好的解药)
》
售價:HK$
58.2
《
一个英国军事顾问眼中的二战
》
售價:HK$
277.8
《
就业、利息和货币通论(徐毓枬译本)(经济学名著译丛)
》
售價:HK$
67.2
《
瘦肝
》
售價:HK$
99.7
《
股票大作手回忆录
》
售價:HK$
55.8
《
秩序四千年:人类如何运用法律缔造文明(世界重归混乱,文明岌岌可危,法律与秩序是我们仅有的武器。穿越时间,鸟瞰全球,一部波澜壮阔的人类文明史)
》
售價:HK$
154.6
《
民法典1000问
》
售價:HK$
99.7
|
編輯推薦: |
《Web开发典藏大系:Web性能测试实战详解》作者曾经任微软(中国)测试工程部总工程师,本书是其呕心沥血之作详细介绍大数据时代Web性能测试的特点、方法及LoadRunner的使用。
情景教学:将IT技术与工作场景结合起来,生动有趣。
内容全面:涵盖性能测试的理论、测试工具及测试方法等。
注重实用:结合操作实例和完整案例引导读者学习,提高动手能力。
重点突出:详细介绍了LoadRunner在Web应用性能测试中的使用。
图文并茂:讲解时采用图示和文字相结合的方式,明确直观。
技巧性强:对需要注意的核心要点和使用技巧做了重点说明。
视频教学:每章重点内容录制了配套多媒体教学视频辅助学习。
|
內容簡介: |
本书主要讲解了大数据背景下的Web性能测试的特点和方法,以及使用业内应用非常广泛的工具——LoadRunner
11进行性能测试的具体技术与技巧。
本书理论结合实践,讲解图文并茂,并且将IT技术与生活场景结合起来,生动而又形象。另外,为了让读者更加直观、高效地学习,作者专门录制了大量多媒体教学视频。这些视频收录于本书的配书光盘中。
本书共17章,分为5篇。第1篇介绍软件测试的定义、方法和过程、Web应用开发与测试等内容;第2篇介绍Web应用技术、Web性能测试的基础、Web性能测试的方法和各操作系统性能计数器的获取等内容;第3篇介绍如何使用LoadRunner进行Web应用性能测试,包括LoadRunner基础、编写测试计划、配置测试环境、搭建LoadRunner中的场景、监控图表与函数、执行场景和分析结果等;第4篇介绍通用性能测试结果分析及其他性能测试工具;第5篇介绍大数据时代的Web应用性能测试实战案例及Web性能优化等内容。
本书既适合网站测试人员和Web应用性能测试人员阅读,也可供其他相关测试人员和大中专院校相关专业的学生学习和参考。
|
關於作者: |
施迎,本科毕业于华东理工大学,硕士毕业于中国科学院研究生院计算与通信学院。从事Web应用开发与测试近13年。曾任微软(中国)测试工程部总工程师。熟悉多种Web开发技术和软件测试工具,参与了多个大中型网站及一些世界500强企业的产品开发和测试。承担过功能测试、测试配置管理、性能与安全测试、测试工具开发等多项工作,经历了多个项目的完整软件周期。业余时间喜欢旅游、看电影和阅读历史书籍。
|
目錄:
|
第1篇测试的背景知识
第1章软件测试基础(教学视频:26分钟)
1.1了解软件过程的各个方面
1.1.1软件公司技术部门的基本结构
1.1.2由软件危机引发的软件测试
1.1.3软件危机的体现
1.1.4软件的生命周期
1.1.5软件生命周期模型
1.1.6大爆炸模型
1.1.7边做边改模型
1.1.8瀑布模型
1.1.9螺旋模型
1.1.104种过程模型的对比
1.1.11软件过程的几个阶段
1.1.12软件发布的方式
1.1.13用甘特图控制软件项目的流程
1.2关于软件中的Bug
1.2.1虫子的由来
1.2.2软件Bug的5个要素
1.2.3发现虫子的成本
1.3软件测试的定义与分类
1.3.1软件测试的定义
1.3.2软件测试工程师的工作内容
1.3.3软件测试的分类
1.4软件测试的核心I:测试用例
1.4.1什么是测试用例
1.4.2测试用例的要素
1.5软件测试的核心II:测试工程师
1.5.1测试工程师与软件质量保障
1.5.2测试工程师应该具备的素质
1.5.3测试工程师的职业发展
1.6本章小结
第2章软件的测试方法与过程(教学视频:14分钟)
2.1测试的主要方法与分类
2.1.1什么是黑盒测试方法
2.1.2什么是白盒测试方法
2.1.3黑盒测试与白盒测试的优劣对比
2.1.4深入了解黑盒测试
2.2等价类划分法
2.2.1什么是等价类划分
2.2.2等价类划分的标准
2.2.3划分等价类的方法
2.2.4利用等价类划分设计测试用例
2.3边界值分析法
2.3.1边界值分析法的数据选取原则
2.3.2根据边界值分析法设计测试用例
2.4判定表方法
2.4.1判定表生成测试用例的步骤
2.4.2判定表的结构
2.4.3判定表的建立步骤
2.5其他黑盒测试方法
2.6测试分类简介I:性能与代码覆盖
2.6.1性能测试与压力测试
2.6.2代码覆盖测试
2.7测试分类简介II:国际化与本地化
2.7.1国际化与i18n
2.7.2本地化与Localization
2.7.3国际化测试与本地化测试的区别
2.7.4国际化、本地化测试的具体内容
2.7.5国际化、本地化测试的步骤
2.8各种测试简介III:回归、人工与自动测试
2.8.1回归测试
2.8.2人工测试与自动测试
2.9测试过程:项目和里程碑
2.9.1测试贯穿整个项目流程
2.9.2项目流程中的里程碑
2.9.3Project软件中的里程碑
2.10项目管理中的ISO9000与CMM
2.10.1ISO9000标准
2.10.2CMM标准
2.10.3CMM的基本概念
2.10.4CMM五级成熟度
2.10.5CMM五级成熟度分级详解
2.11软件测试中的维恩图
2.11.1什么是维恩图
2.11.2软件测试中的维恩图
2.12两组容易混淆的测试用语
2.12.1精确性与准确性
2.12.2验证合格与确认可用
2.13本章小结
第3章Web应用开发与Web测试(教学视频:15分钟)
3.1Web应用的基本知识
3.1.1什么是服务
3.1.2服务的场所
3.1.3创建服务场所——建立网站
3.1.4网站文件的上传
3.1.5开启网页发布服务
3.1.6用户浏览网站的过程
3.1.7网络沟通标准——协议
3.1.8前台页面与后台数据库
3.2Web开发的基础技术
3.2.1认识Java
3.2.2Java语言的特点
3.2.3基于.NET平台的Web开发技术
3.2.4基于PHP的Web开发技术
3.2.5AJAX开发技术
3.3Web功能测试的特点与方法
3.3.1网页测试的组成部分
3.3.2链接测试及其要点
3.3.3链接测试工具Sleuth
3.3.4孤儿网页
3.3.5表单测试及其要点
3.3.6客户端表单信息的验证、收集和提交
3.3.7服务器端用户信息的保存过程
3.3.8服务器端提示信息的返回
3.3.9网页内容测试
3.3.10网页用户界面测试
3.3.11浏览器交互测试
3.4其他Web功能测试
3.4.1Cookie测试
3.4.2WebService测试
3.4.3Web功能测试的一般原则
3.5兼容性测试与安全测试
3.5.1兼容性测试
3.5.2平台测试要点
3.5.3浏览器测试要点
3.5.4显示设置测试要点
3.5.5网络连接测试
3.5.6打印测试
3.5.7安全测试
3.6本章小结
第2篇Web性能测试入门
第4章Web性能测试的基础(教学视频:11分钟)
4.1学习Web性能测试
4.1.1Web性能的定义
4.1.2Web性能好坏的判断
4.1.3Web性能测试在网站开发中的位置
4.1.4Web性能测试的目的
4.2影响Web性能的重要硬件I:CPU
4.2.1中央处理器(CPU)简介
4.2.2CPU-Z简介
4.2.3CPU-Z的使用方法
4.3影响Web性能的重要硬件II:硬盘
4.3.1主流硬盘的类型
4.3.2了解硬盘的转速
4.3.3认识硬盘缓存
4.3.4操作系统中的硬盘写入缓存
4.3.5HD-Tach的下载、安装与使用
4.3.6Web应用对硬盘消耗的特点
4.3.7Baseline和Benchmark
4.4本章小结
第5章Web性能测试的方法(教学视频:19分钟)
5.1Web性能测试目的与方法
5.1.1Web性能测试的目的
5.1.2Web性能测试方法的先决条件
5.1.3Web性能测试的详细分类
5.1.4什么是性能测试(PerformanceTesting)
5.1.5小白的第一次性能测试
5.1.6响应时间、测试场所和指标
5.1.7压力测试(StressTesting)
5.1.8负载测试(StressTesting)简介
5.1.9负载测试的特点
5.1.10并发测试(ConcurrencyTesting)简介
5.1.11并发测试所关注的性能问题
5.1.12并发测试的特点与工具
5.1.13配置测试(ConfigurationTesting)
5.1.14耐久度测试(EnduranceTesting)
5.1.15可靠性测试(ReliabilityTesting)
5.1.16尖峰冲击测试(SpikeTesting)
5.1.17失败恢复测试(FailOverTesting)
5.2Web性能测试方法的比较
5.2.1各种Web性能测试方法的不同点
5.2.2各种Web性能测试方法的相同点
5.3本章小结
第6章性能测试计数器(教学视频:23分钟)
6.1什么是性能计数器
6.2Windows系统下的性能计数器
6.2.1性能计数器数值的直观获得
6.2.2性能监视器的使用
6.2.3通过编程获得性能计数器
6.2.4常见的性能计数器的含义
6.3MacOSX系统的性能计数器
6.3.1性能计数器的直观获得
6.3.2性能分析专业工具
6.4Linux(UNIX)系统的性能计数器
6.4.1Linux系统下性能计数器的直观获得
6.4.2vmstat命令详解
6.4.3top命令及其他工具包
6.4.4Linux(UNIX)系统下性能计数器的含义
6.5内存性能分析
6.5.1内存泄露及判断
6.5.2内存瓶颈简介
6.5.3页面和虚拟内存
6.5.4软、硬页面错误
6.5.5发现内存瓶颈
6.5.6发现程序使用内存的问题
6.6CPU性能分析
6.6.1重要的CPU性能计数器
6.6.2有关多CPU与多核CPU的性能计数器
6.7磁盘性能分析
6.7.1磁盘性能相关计数器
6.7.2与其他性能对象的综合考虑
6.8网络性能分析
6.9应用服务器性能简要分析
6.9.1IIS应用服务器性能分析
6.9.2IIS相关性能计数器
6.9.3Weblogic性能信息的获得
6.9.4Weblogic相关性能计数器
6.10数据库性能简要分析
6.10.1业内常见的数据库产品
6.10.2数据库性能问题对应的性能计数器
6.11本章小结
第3篇使用LoadRunner进行Web应用性能测试
第7章性能测试工具LoadRunner入门(教学视频:24分钟)
7.1选择测试工具
7.1.1自行编写与购买测试工具的比较
7.1.2常用的性能测试工具
7.1.3性能测试工具的评估
7.1.4小白的最终选择
7.2下载与安装LoadRunner
7.2.1下载LoadRunner
7.2.2一步步安装LoadRunner
7.3LoadRunner轻松入门
7.3.1LoadRunner的导航窗口
7.3.2VirtualUserGenerator虚拟用户生成器
7.3.3创建VuGen脚本I:录制过程
7.3.4创建VuGen脚本II:强化脚本
7.3.5创建VuGen脚本III:准备工作负荷
7.3.6创建VuGen脚本IV:完成阶段
7.3.7创建VuGen脚本V:利用示例站点录制一个脚本
7.3.8创建VuGen脚本VI:录制脚本失败原因分析与会话
7.3.9创建VuGen脚本VII:利用关联解决脚本播放失败
7.3.10创建VuGen脚本VIII:利用其他Web协议进行录制简介
7.3.11LoadRunner进行性能测试的简要步骤
7.4本章小结
第8章编写测试计划(教学视频:11分钟)
8.1了解被测试项目的结构
8.1.1逻辑结构
8.1.2物理结构
8.1.3系统结构
8.2确认业务的具体流程
8.2.1业务流程对性能测试的影响
8.2.2了解Web应用的功能模块
8.2.3确定用户经常使用的功能
8.2.4用户登录部分与验证码
8.2.5商品展示部分
8.2.6用户订单部分
8.2.7事务与网上支付
8.2.8社区内容部分
8.2.9后台管理部分
8.2.10业务流程中有关性能测试的难点
8.2.11业务性能分析文档
8.3确定性能测试的各种标准
8.3.1确定性能测试目标
8.3.2确定性能测试标准
8.3.3常见的Web应用性能测试指标
8.3.4性能测试标准范例
8.4编写性能测试计划
8.4.1性能测试人员的组成
8.4.2性能测试工具的选择
8.4.3性能测试进度的安排
8.4.4性能测试的计划模板
8.5本章小结
第9章配置测试环境(教学视频:20分钟)
9.1为什么需要测试环境
9.1.1准备测试环境的益处
9.1.2准备测试环境的原则
9.2虚拟化在测试环境中的应用
9.2.1什么是虚拟化
9.2.2常见的虚拟化软件
9.2.3虚拟化软件在软件测试中的作用
9.3VirtualBox虚拟机实战
9.3.1学习安装VirtualBox
9.3.2了解VirtualBox的管理菜单
9.3.3利用VirtualBox设置虚拟电脑
9.3.4安装VirtualBox中的增强功能
9.3.5与宿主电脑共享文件
9.3.6利用VirtualBox组建网络
9.3.7使用VirtualBox中的状态备份
9.3.8使用VirtualBox搭建测试环境
9.4本章小结
第10章搭建LoadRunner中的场景(教学视频:48分钟)
10.1创建场景
10.1.1使用场景创建设置对话框
10.1.2场景的分类
10.1.3创建面向目标的场景
10.1.4编辑场景目标
10.1.5手动场景的设置
10.1.6压力生成器的添加与设置
10.1.7用户组的增加、修改、删除
10.1.8运行时设置(RTS)
10.1.9设置场景的详细信息(Details按钮)
10.2集合点的应用
10.2.1集合点的设置步骤
10.2.2在脚本中加入集合点
10.2.3在场景中配置集合点
10.3场景的执行计划
10.3.1熟悉设置场景运行计划界面
10.3.2设置场景开始运行的时间
10.3.3设置场景执行的方式
10.3.4修改场景操作的具体属性
10.3.5图形方式设置手动场景的运行计划
10.4控制器的全局设置
10.4.1超时设置(Timeout)
10.4.2运行时设置(Run-TimeSettings)
10.4.3运行时文件存储位置(Run-TimeFileStorage)
10.4.4路径翻译表(Pathtranslationtable)
10.4.5监视器(Monitors)
10.5本章小结
第11章监控图表与函数(教学视频:15分钟)
11.1监控图表与配置
11.1.1监控与图表
11.1.2对运行状况、交易状况进行监控
11.1.3对系统与网络资源进行监控
11.1.4对防火墙、网络服务器进行监控
11.1.5对中间件进行监控
11.1.6对数据库进行监控
11.1.7监控图表的常见操作技巧
11.2掌握LoadRunner中的函数
11.2.1LoadRunner函数的语法
11.2.2在脚本中使用函数
11.2.3常见函数列表
11.2.4调用LoadRunner函数的方法
11.3本章小结
第12章性能测试的执行场景(教学视频:14分钟)
12.1性能测试的执行过程
12.1.1执行性能测试
12.1.2场景执行时的控制器
12.1.3场景执行过程中的状态信息
12.1.4场景执行完毕
12.2服务质量协议(SLA)
12.2.1添加服务质量协议(SLA)
12.2.2选择时间决定的SLA
12.2.3选择运行决定的SLA
12.2.4利用高级按钮设置时间间隔
12.3解读测试结果
12.3.1测试分析概要界面
12.3.2统计概要
12.3.3场景执行过程信息表
12.3.4对事务进行SLA相关分析
12.3.5分析SLA
12.3.6事务概要
12.3.7HTTP响应概要
12.4本章小结
第13章用LoadRunner分析器来分析结果(教学视频:26分钟)
13.1LoadRunner中的分析器
13.1.1分析器的界面
13.1.2在分析器中修改场景属性
13.1.3定义测试报告格式
13.1.4使用分析器导出数据
13.1.5分析器数据存放位置
13.1.6与其他工具软件协同
13.1.7分析器的全局设置(Options)
13.2利用图表分析性能
13.2.1添加更多图表
13.2.2虚拟用户图(Vuser图)
13.2.3细化图表数据:过滤分组
13.2.4细化图表数据:下钻
13.2.5细化图表数据:取消过滤分组下钻设置
13.2.6辅助图表工具:设置粒度
13.2.7图表辅助工具:显示光标
13.2.8事务图(Transaction图)
13.2.9平均事务响应时间图
13.2.10利用合并图进行图表的联合分析
13.2.11利用交叉结果图进行多场景的横向分析
13.2.12网络资源图(WebResources图)
13.2.13网页调试图(WebPageDiagnostic图)
13.3本章小结
第4篇性能测试提高
第14章分析性能测试结果(教学视频:17分钟)
14.1性能测试结果的可靠性
14.1.1原始数据
14.1.2平均值
14.1.3中值
14.1.4正常值
14.1.5标准偏差
14.1.6正态分布
14.1.7一致分布
14.1.8置信度与置信区间
14.1.9数据可靠性判断的规则
14.2性能测试结果的分析方法
14.2.1判断影响性能的因素
14.2.2隔离与对比
14.2.3详实记录中间结论
14.3性能测试报告的编写技巧
14.3.1什么是好的性能测试报告
14.3.2提交报告的时机
14.3.3与测试主管的讨论
14.3.4有效总结测试数据
14.3.5测试报告与图表的结合
14.3.6在Excel中为数据生成图
14.4本章小结
第15章其他性能测试工具(教学视频:17分钟)
15.1更多的性能测试工具
15.1.1性能测试工具的分类
15.1.2企业级的性能测试工具
15.1.3轻量级的测试工具
15.2微软WAS的使用
15.2.1WAS的安装与启动
15.2.2用WAS录制脚本
15.2.3用WAS执行测试
15.2.4分析WAS测试结果
15.3VisualStudio2008中的性能测试工具
15.3.1性能测试的流程
15.3.2调用树与热路径
15.3.3测试实例
15.4本章小结
第5篇性能测试实战
第16章大数据时代Web应用性能测试实例(教学视频:6分钟)
16.1大数据时代Web应用的背景
16.2设计性能测试
16.2.1人员与计划
16.2.2准备测试环境
16.2.3设计测试场景
16.2.4录制测试脚本
16.2.5设置测试监控
16.3执行性能测试
16.4分析测试结果
16.4.1发现服务器问题
16.4.2发现网络问题
16.4.3发现软件代码问题
16.5生成测试报告
16.6本章小结
第17章Web性能优化(教学视频:4分钟)
17.1代码的优化
17.1.1ASP.net页面的优化原则
17.1.2节约原则与ViewState
17.1.3服务器控件的优化选择
17.1.4恰当原则与Session
17.1.5Page.IsPostBack的运用
17.1.6合理使用DataGrid控件
17.1.7合理进行字符串操作
17.1.8缓冲原则
17.1.9CLRProfiler的安装与基本操作
17.1.10CLRProfiler分析内存分配问题
17.2利用服务器配置进行优化
17.2.1启用IIS压缩
17.2.2IIS压缩比的选择
17.2.3IIS7压缩的进一步完善
17.2.4其他IIS性能优化措施
17.3数据库的优化
17.3.1查询语句的优化
17.3.2查看SQL语句执行计划与数据库当前事件
17.3.3提高存储过程与自定义函数性能
17.3.4数据库的硬件配置优化
17.4结束语
附录A主要性能测试工具下载网址
附录B部分性能测试网站列表
|
|