搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
性能测试进阶指南:LoadRunner 9.1实战
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121098215
  • 作      者:
    陈霁,牛霜霞,龚永鑫编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
作者简介
  陈霁,现任职博为峰软件技术有限公司高级讲师,51Testing软件测试论坛版主(论坛ID云层),ISO内审员,曾任职于Etarlg、Gameloft等多家知名企业。八年软件测试工作经验,多年性能测试和测试管理经验,擅长解决客户在工作中的具体问题,授课诙谐幽默,思路清晰,能够将复杂的知识通过简单的例子分解描述,深受学员好评。
  牛霜霞,西安电子科技大学控制理论与控制工程专业硕士,ISO及CNAS内审员,河南电力试验研究院高级工程师。具有多年从事软件开发、软件测试及质量管理工作的经验,负责过多个大型项目的设计、开发、测试及维护工作。
  龚水鑫,计算机、通信工程双学位。曾在国内知名IT公司从事多年大型系统的研发工作,对复杂系统的性能瓶颈定位和规避有着独特的视角。后加盟中国移动从事IT系统运营管理工作,所设计的信息管理系统、卫星地面站监控系统、变更管理平台多次获得省部级和通信协会科技创新奖项,作为核心设计人员设计的业务运营支撑系统,已成为中国移动六个省份核心生产系统。
展开
内容介绍
  《性能测试进阶指南:LoadRunner 9.1实战》作为国内唯一一本基于HPLoadRunner 9.10工具的指导用书,从性能测试原理到工具使用再到项目实施,全面介绍了性能测试的各个方面,其内容基本主线说明如下。第一步(了解理论):磨刀不误砍柴工,打下基础;第二步(掌握工具):深入介绍Load Runner工具三大部分(Virtual User Generator、Controller、Analysis)分别是如何实现用户行为的模拟、性能指标的监控、负载的生成及后期的数据分析;第三步(项目实施):理论联系实际,介绍性能测试项目实施的流程和性能测试部门的组织管理:第四步(进阶提升):对一些当下流行的或比较特殊的协议和开发技巧进行真实案例的介绍。
  《性能测试进阶指南:LoadRunner 9.1实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《性能测试进阶指南:LoadRunner 9.1实战》也可以作为高校开展性能测试课程的参考教材,让在校学生能对性能测试的本质和价值有一定的认识。
展开
精彩书评
  一本好书,应该具有指导性、参考性和前瞻性。由于本书作者是做培训出身,具有丰富的实际教学经验,那么该书必然具有强烈的指导性,对于刚刚涉入性能测试从业人员来说,本书由浅入深地介绍了性能测试的原理、思维和方法;本书以Load Runner为例,结合大量实例和细节,对该工具的使用具有重要的参考价值;另外,本书具有项目实践,读者在日后的企业级性能测试实施中,也可以通过本书来理解、推敲、演进性能测试和Load Runner的使用技巧,不断积累、不断实践,相信读者在性能测试方面的技能和水平可以达到至高境界!
  ——美会软件科技上海有限公司测试架构师Sincky
  本书详细讲解了性能测试的过程,在通常会遇到的技术难点上通过图文描述,使得读者很容易理解。书中的内容和经验技巧可以很快地应用到实际项目中,对于想进入相关领域的初学者和进阶的测试人员有很大帮助。
  ——联想利泰软件有限公司测试经理张智勇
展开
精彩书摘
  第3章  用户行为模拟
  3.2  录制用户行为
  3.2.8  录制回放常见问题
  录制错误
  1.录制本机WebTours或录制本地网站无法打开
  当使用Vista或者Windows 2008操作系统时,会出现该问题。这是由于在本地Windows\System32\drivers\etc\host文件中多了下面这行内容:
  ::1 localhost
  将其删除后即可恢复正常。
  2.录制网页时,浏览器刚打开就自动关闭,或者浏览器无响应
  这是由于在IE中打开了第三方插件支持导致的,一般安装了QTP会出现这个问题。只需要打开IE的属性菜单,找到高级选项,将其中的第三方插件支持关闭即可。
  3.开始录制时浏览器出现错误
  这个问题一般是由于系统安装的问题或IE版本不兼容导致的。VuGen 9.1最高兼容IE 7.0。
  4.录制网页操作后没有任何脚本
  VuGen录制只支持IE,对于第三方的浏览器不能很好地兼容。
  5.录制本机页面可以打开但是没有录制到任何Events
  在录制时请求的地址为127.0.0.1或Localhost时,偶尔会出现该问题,换成系统真实IP地址即可。
  6.录制的时候总是提示无法访问服务器
  可以考虑检查一下IE的代理服务器设置。在Load Runner 8.x中经常会出现VuGen中的代理设置自动覆盖IE 7.0的现象。
  回放错误
  在某些情况下,回放脚本会遇到失败的情况,一般导致脚本回放失败的原因无非以下几种:
  1.脚本中的数据存在动态部分
  例如脚本是访问一个图片,但是再次回放的时候该图片已经在服务器上被删除了,那么脚本回放时自然就会出现错误,提示该对象无法找到。解决方法是修改代码,删除无用的对象,或者通过关联处理动态数据。
  2.脚本没有录制到所有的协议请求
  当系统使用多种协议时,如果我们选择的录制协议没有全部包含,就会出现漏录请求的情况,而在回放时由于缺乏部分请求的模拟,就会导致后续的请求内容被服务器拒绝,自然就会出现回放失败的情况。解决方法是通过分析确认系统协议,确保所有请求被录制。
  3.系统存在问题
  从某些角度来说,VuGen是一种基于协议的木马,可能会被部分杀毒软件或防火墙干扰和影响,导致无法正常访问服务器。解决方法是在录制时关闭不必要的防火墙和杀毒软件。
  4.脚本中添加了不合适的关联或检查点函数
  在录制选项中打开了自动录制关联规则后,录制出来的脚本会自动添加符合规则的关联函数,而如果在回放时关联函数无法捕获到符合规则的目标则会提示错误。解决方法建议在深入了解关联后再启用该功能。对于检查点函数,关闭Fail功能即可。
  5.服务器连接错误
  服务器无法连接,导致脚本回放失败。
  一般来说回放错误可以通过日志或者Test Results中的截图定位,当有一定的代码调试能力后,就能够轻松解决。
展开
目录
第1章 性能测试基础/1
1.1 性能测试工程师的标准及挑战/1
1.1.1 性能测试工程师的考评指标/1
1.1.2 性能测试工程师的挑战/3
1.2 性能测试基础/4
1.2.1 性能/4
1.2.2 性能指标/13
1.2.3 性能分析及调优/14
1.2.4 单机软件性能与网络架构软件性能/18
1.2.5 性能测试的流程/18
1.2.6 性能测试的注意要点/19
1.2.7 性能测试招聘要求/20
小结/21

第2章 LoadRunner综述/22
2.1 LoadRunner简介/22
2.2 LoadRunner工具组成/25
2.3 性能测试原理/25
2.4 自动化测试工具和性能测试工具的区别/27
2.5 协议分析/27
2.5.1 HTTP协议详细介绍/27
2.5.2 HTTP报文结构/29
2.5.3 HTTP请求/30
2.5.4 HTTP应答/31
2.5.5 HTTP捕获/32
2.5.6 HTTP协议回放/33
2.6 安装/34
2.6.1 在Windows下安装LoadRunner/36
2.6.2 安装Load Generator/36
2.6.3 附加组件/40
2.6.4 LoadRunner License/40
2.6.5 测试环境的安装/41
2.7 LoadRunner性能测试操作流程预览/42
小结/44

第3章 用户行为模拟/46
3.1 VuGen界面介绍/47
3.1.1 Tree图形化模式/47
3.1.2 脚本模式/48
3.1.3 Output Window/48
3.2 录制用户行为/48
3.2.1 录制流程/48
3.2.2 协议选择/48
3.2.3 录制选项/50
3.2.4 开始录制/63
3.2.5 插入命令/63
3.2.6 结束录制/63
3.2.7 回放验证/64
3.2.8 录制回放常见问题/65
3.3 脚本开发/66
3.3.1 Action简介/66
3.3.2 脚本如何注释/66
3.3.3 语言规则/67
3.3.4 如何使用模板/68
3.3.5 脚本的导入导出/69
3.3.6 脚本调试/69
3.4 通用选项(General Options)/70
3.4.1 Parameterization标签/70
3.4.2 Replay标签/71
3.5 运行设置(Run-Time Setting)/74
3.5.1 Run Logic/74
3.5.2 Pacing/78
3.5.3 Log/78
3.5.4 Think Time/80
3.5.5 Additional attributes/81
3.5.6 Miscellaneous/82
3.5.7 Speed simulation/83
3.5.8 Browser Emulation/83
3.5.9 Preferences/84
3.6 参数化/85
3.6.1 参数化的操作/86
3.6.2 Parameter List界面介绍/91
3.6.3 VuGen中的参数/93
3.6.4 Controller中的参数/100
3.6.5 同行取值(Same line as)/105
3.6.6 参数模拟(Simulate Parameter)/106
3.6.7 参数类型/106
3.6.8 数据向导(Data Wizard)/114
3.6.9 参数和变量/117
3.7 关联/122
3.7.1 关联原理/122
3.7.2 自动关联/128
3.7.3 手动关联/131
3.7.4 一边录制一边关联/132
3.7.5 关联函数web_reg_save_param详解/134
3.7.6 关联函数的高级使用/143
3.8 检查点/149
3.8.1 文本检查点/151
3.8.2 自动检查点/153
3.8.3 图片检查点/154
3.9 事务/154
3.9.1 响应时间/154
3.9.2 添加事务/157
3.9.3 事务时间/160
3.9.4 手工事务/162
3.10 集合点/165
小结/167

第4章 负载生成及监控Controller/168
4.1 设计场景/168
4.1.1 新建场景/168
4.1.2 负载生成器管理/179
4.1.3 用户管理/181
4.1.4 运行设置/181
4.1.5 IP虚拟/183
4.1.6 场景运行原理/185
4.1.7 Service Level Agreement(服务品质保障)/186
4.2 系统监控/188
4.2.1 Scenario Groups(场景用户状态)/189
4.2.2 Scenario Status(场景运行状态)/190
4.2.3 计数器原理/190
4.2.4 计数器管理/192
4.2.5 SiteScope/197
4.3 场景运行/199
4.4 QTP脚本在场景中的运行/199
4.5 场景数据/200
小结/201

第5章 数据收集分析Analysis/202
5.1 新建Analysis分析/202
5.2 Analysis Summary/203
5.2.1 Analysis Summary(场景的摘要)/203
5.2.2 Statistics Summary(场景状态的统计说明)/203
5.2.3 5 Worst Transaction(SLA失败事务)/204
5.2.4 Scenario Behavior Over Time(场景行为综述)/204
5.2.5 Transaction Summary(事务摘要)/205
5.2.6 Service Level Agreement Legend
5.2.6 (SLA图标说明)/206
5.2.7 HTTP Responses Summary(HTTP响应摘要)/206
5.3 Graphs(数据图)/207
5.3.1 Vusers(虚拟用户状态)/208
5.3.2 Errors(错误统计)/209
5.3.3 Transactions(事务)/210
5.3.4 Web Resources(网页资源信息)/212
5.3.5 Web Page Diagnostics(网页分析)/214
5.3.6 Network Monitor(网络监控)/218
5.3.7 Resources(资源监控)/219
5.4 图设置与操作/230
5.4.1 Merge Graphs(合并图)/230
5.4.2 Auto Correlate(自动定位瓶颈)/232
5.5 Transaction Report(事务报告)/235
5.6 SLA Report(系统阈值监控报告)/237
5.7 External Monitor(外部监控数据导入)/238
5.8 Cross with result(跨脚本横向比较)/240
5.9 生成测试报告/240
5.9.1 创建HTML报告/241
5.9.2 创建Word报告/241
5.9.3 创建水晶报表/241
小结/243

第6章 性能测试实战/244
6.1 性能测试流程/244
6.1.1 计划测试/244
6.1.2 创建脚本/278
6.1.3 创建场景/292
6.1.4 运行场景/296
6.1.5 分析性能数据/297
6.1.6 性能测试报告/321
6.2 性能测试组织/343
6.2.1 性能测试团队/343
6.2.2 性能测试流程分工/345
6.2.3 配置管理/346
6.2.4 性能测试自动化/349
小结/352

第7章 高级脚本开发/353
7.1 AJAX/353
7.2 开心网咬人游戏/364
7.3 基于域权限的登录/375
7.4 FLEX/376
7.5 Windows Sockets/386
7.6 E-mail(SMTP/POP3)/395
附录A 常见HTTP请求返回简介/403
附录B LoadRunner 9.5简介/406
附录C 常见LoadRunner问题索引/407
附录D 常见性能测试工具/409
附录E 常用文档模板/417
参考资料/432
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证