搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
LoadRunner性能测试应用
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121074868
  • 作      者:
    姜艳[等]编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
编辑推荐
  《LoadRunner性能测试应用》由著名软件工程专家、清华大学郑人杰教授推荐!
  《LoadRunner性能测试应用》通过不同层次的三篇全面系统地阐述了软件测试的相关问题:“基础篇”着重说明和描述性能测试的基本概念、模型、测试策略,以及LoadRunner的工作原理、内部结构和简要的测试步骤。
  “提高篇”展现LoadRunner从创建脚本到结果分析的全过程,而且笔者根据自己以往项目测试的经验,对于各个步骤执行过程中有可能遇到的问题及错误,给出了说明和解释。
  “实战篇”以实际用例讲述LoadRunner从测试计划到测试执行,再到测试分析,最后到调优的全过程。
展开
作者简介
  于波,高级工程师、硕士、PMP,拥有丰富的软件开发、项目规划和项目管理经验。曾在外企作为高级咨询顾问、系统分析员实施多个大型MIS和ERP项目,主持商业智能类项目的分析、开发和实施。现任某上市软件研究院院长,应用中间件平台的技术负责人之一,组织开发了核心系统,并率领团队通过CMM L2和CMMI L3的正式评估,曾作为项目经理主持工业和信息化部电子基金项目。姜艳,工程师,计算机硕士,研究方向为图形图像处理。曾任一汽集团某公司技术发展部部长,从事生产有关的技术管理、软件开发和培训工作,后在软件企业进行系统分析、设计工作,并在高校任兼职教师。
展开
内容介绍
  《LoadRunner性能测试应用》是专门阐述基于LoadRunner展开性能测试的专业书籍。全书分为三部分,分别为“基础篇”、“提高篇”和“实战篇”。“基础篇”着重说明和描述了性能测试的基本概念、模型、测试策略,以及LoadRunner的工作原理、内部结构和简要的测试步骤。“提高篇”展现了LoadRunner从创建脚本到结果分析的全过程,而且笔者根据以往项目测试的经验,对于各个步骤执行过程中有可能遇到的问题及错误,给出了说明和解释。“实战篇”以实际用例讲述LoadRunner从测试计划到测试执行,再到测试分析,最后到调优的全过程。对于LoadRunner初学者,《LoadRunner性能测试应用》提供了操作指南及实践实例说明,使读者能够系统、全面地了解和掌握这种软件测试利器。对于有一定LoadRunner使用经验的软件测试人员,也能通过《LoadRunner性能测试应用》深入了解LoadRunner的内部结构和底层函数的调用,提升LoadRunner综合运用能力。
展开
精彩书摘
  第2章 LoadRunner入门
  LoadRunner是一个强有力的压力测试工具。它的脚本可以录制生成,自动关联;测试场景可以面向指标,多方监控;测试结果可以用图表显示,并且可以拆分组合。
  作为专业的性能测试工具,通过模拟成千上万的用户对被测系统进行操作和请求,能够在实验室环境中重现生产环境中可能出现的业务压力,再通过测试过程中获取的信息和数据来确认和查找软件的性能问题,分析性能瓶颈。
  2.1 LoadRunner创建测试脚本
  开发LoadRunner脚本需要经过图2-1所示的几个步骤。
  在录制脚本时要遵循以下录制原则:
  1.提高脚本执行效率
  所录制的脚本内容要精练,而且是用户的真实操作,不可增加多余或重复性的操作,这样的脚本执行起来更能准确地模拟用户的真实行为,减少了执行时间,执行结果更准确。
  2.录制具有代表性的功能
  在一个软件中有很多不同的功能,但要录制所有的功能几乎是不可能的,所以要选择常用的、使用频率较高的业务功能来进行测试。
  3.选择具有影响的事务
  测试人员要对被测功能具有一定的认识和了解,选择一些对于整个测试过程中有影响的事务来测试,否则测试结果是无意义的。
  当启动Visual User Generator后会出现选择脚本类型的对话框,在此对话框中,请选择我们常用的脚本类型,也就是Web(HTTP/HTML)协议,这是最为常见的。以下脚本介绍以此类型为例。
  2.1.1  录制普通脚本
  启动Visual User Generator,在弹出的对话框中选择需要新建的协议脚本,通过VuGen可以采用单协议或多协议模式,进行脚本的录制。选择单协议还是多协议,根据测试程序的实际需要而定。
  1.选择协议
  采用单协议模式时,VuGen将只录制指定的协议;采用多协议模式时,VuGen将录制多个协议中的操作。下列协议支持多协议脚本:COM、FTP、IMAP、Oracle NCA、POP3、RealPlayer、Window Sockets(原始)、SMTP和Web。“双协议Web/Web Services”的引擎使用一种不同的机制,应视为单协议,不能与其他多协议类型结合使用。
  各种Vuser类型之间的另一个区别是多操作支持功能。大多数协议都可支持多个操作部分,如Oracle NCA、Web、RTE、General(C Vusers)、WAP、i-Mode 和VoiceXML等协议。
  对于大多数Vuser类型,在每次录制时都会新建一个Vuser脚本,而不能在现有脚本中进行录制。但是,在录制Java、CORBA-Java、RMI-Java、Web、WAP、i-mode、Voice XML、Oracle NCA或RTE Vuser脚本时,可以在现有脚本中进行录制。
  创建脚本时,单击“New”(新建)打开“New Virtual User”(新建Vuser)对话框,该对话框可提供选择录制脚本协议的快捷方式。
  (1)单协议脚本:创建单协议Vuser脚本,这是“Startup”(启动)对话框打开时的默认选项。从Vuser生成器的“类别”中进行选择,并选择录制脚本的协议,如图2-2所示。
  (2)多协议脚本:创建多协议Vuser脚本,VuGen将显示所有可用的协议。选择一个协议后,单击右箭头,将其移入“Selected Protocols”(选定的协议)部分中,如图2-3所示。
展开
目录
第1部分  基础篇
第1章  性能测试基础
1.1  性能测试的意义
1.1.1  性能测试的划分
1.1.2  性能测试的术语
1.2  性能测试简介
1.2.1  性能测试策略
1.2.2  性能测试原则
1.3  LoadRunner简介
1.3.1  LoadRunner工作原理
1.3.2  LoadRunner工作过程
1.3.3  LoadRunner内部结构
1.3.4  LoadRunner测试步骤
1.3.5  LoadRunner注意事项
1.4  本章小结
第2章  LoadRunner入门
2.1  LoadRunner创建测试脚本
2.1.1  录制普通脚本
2.1.2  录制Web Services脚本
2.1.3  回放脚本及调试
2.1.4  完善脚本
2.1.5  脚本回放问题解决
2.2  LoadRunner创建运行场景
2.2.1  创建方案
2.2.2  计划方案
2.2.3  配置方案
2.2.4  方案模式类型
2.3  LoadRunner分析测试结果
2.3.1  配置数据选项
2.3.2  图表分析说明
2.3.3  分析报告类型
2.4  本章小结
第2部分  提高篇
第3章  LoadRunner脚本编写
3.1  插入检查点
3.2  设置参数化方法
3.2.1  参数化定义
3.2.2  创建参数
3.2.3  参数类型属性
  3.2.4  导入数据方法
3.2.5  数据文件存储
3.3  语句关联
3.3.1  关联的意义
3.3.2 自动关联方法
3.3.3  手动关联方法
3.3.4  关联中常见问题
3.4  本章小结
第4章  LoadRunner场景设计
4.1  集合点设置策略
4.2  联机监视器方法
4.3  IP欺骗配置方法
4.4  如何添加计数器
4.4.1  添加Oracle计数器
4.4.2  添加SiteScope计数器
4.4.3  添加Windows资源计数器
4.4.4  添加SQL Server计数器
4.4.5  添加J2EE计数器
4.4.6  J2EE监控器的初始配置
4.4.7  添加RealPlayer计数器
4.5  本章小结
第5章  LoadRunner结果分析
5.1  Analysis分析图表说明
5.1.1  虚拟用户图
5.1.2  错误图
5.1.3  事务图
5.1.4  Web资源图
5.1.5  网页细分图
5.1.6  系统资源图
5.2  Analysis分解页面详解
5.3  使用TestDirector管理分析结果
5.4  本章小结
第6章  LoadRunner性能指标
6.1  HTTP服务器状态代码
6.1.1  消息1XX(Informational 1XX)
6.1.2  成功2XX(Successful 2XX)
6.1.3  重定向3XX(Redirection 3XX)
6.1.4  客户端错误(Client Error 4XX)
6.1.5  服务器错误(Server Error 5XX)
6.2  LoadRunner默认计数器
6.3  LoadRunner性能计数器
6.3.1  Processor计数器
6.3.2  Memory计数器
6.3.3  Disk计数器
6.3.4  Network计数器
6.3.5  Thread计数器
6.3.6  SQL Server计数器
6.3.7  IIS计数器
6.3.8  Tuxedo中间件计数器
6.3.9  WebSphere MQ中间件计数器
6.3.10 Sybase计数器
6.4  Oracle  性能计数器
6.4.1  Oracle数据库优化策略
6.4.2  Oracle监控视图添加方法
6.4.3  Oracle性能视图指标详解
6.5  LoadRunner函数介绍
6.5.1  LoadRunner函数
6.5.2  Action类函数
6.5.3  Check类函数
6.5.4  Concurrent Group类函数
6.6  LoadRunner性能计数器监控实例
6.7  本章小结
第7章  LoadRunner高级应用
7.1  规范应用之--测试脚本有效性
7.2  规范应用之--脚本编写规范性
7.3  高级应用之—测试脚本修改的策略
7.3.1  测试脚本加载判断标识方法
7.3.2  测试脚本加载定义参数方法
7.3.3  测试脚本编写判断代码方法
7.3.4  测试过程加载验证脚本方法
7.4  高级应用之—测试场景施压方法
7.5  高级应用之—复杂系统关联取值方法
本章小结
第3部分  实战篇
第8章  信息系统性能测试实例
8.1  业务介绍
8.1.1  用户群体
8.1.2  应用功能
8.1.3  应用模式
8.2  测试概述及策略
8.2.1  估算方法说明
8.2.2  性能需求指标
8.2.3  估算过程参考的行业标准
8.3  估算各种测试性能指标
8.3.1  用户访问量估算
8.3.2  系统可扩缩性和延续性估算
8.3.3  容灾用户访问量估算
8.3.4  系统处理能力计算
8.3.5  业务处理能力估算
8.3.6  网络流量分析估算
8.3.7  业务处理和系统响应时间
8.4  测试方法
8.4.1  测试目的
8.4.2  测试策略
8.4.3  测试环境
8.4.4  测试工具
8.4.5  测试方法
8.5  测试用例与方案
8.5.1  测试用例
8.5.2  系统测试方案一
8.5.3  系统测试方案二
8.5.4  系统测试方案三
8.5.5  系统测试方案四
8.6  测试结果分析
8.6.1  Weblogic测试结果摘要
8.6.2  测试结果分析
8.7  测试用例实例
8.7.1  文件查询测试记录(并发数60)
8.7.2  文件查询测试记录(并发数100)
8.7.3  文件查询测试记录(150并发)
8.7.4  文件查询测试记录(并发数170)
8.7.5  文件查询最大负载时资源情况
8.8  本章小结
第9章  应用软件性能测试报告
9.1  测试项目简介
9.2  测试方案
9.2.1  性能测试计划
9.2.2  测试网络拓扑图
9.2.3  测试范围
9.2.4  测试策略
9.2.5  测试文档
9.3  测试资源的分配
9.3.1  人力资源
9.3.2  测试环境
9.9.3  测试工具
9.4  测试的实施与控制
9.4.1  用户场景设计
9.4.2  测试用例设计
9.4.3  制定测试场景
9.5  其他注意事项
9.5.1  软件测试完成标准
9.5.2  软件测试中止标准
9.5.3  测试风险
9.6  测试用例执行
9.6.1  测试结果记录
9.6.2  测试结果分析
9.6.3  测试结果综述
本章小结
附录A  函数列表
附录B  Load Runner调用DLL
附录C  工作流构建系统性能负载测试计划模板
附录D  名词解释
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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