精通软件性能测试与LoadRunner实战.pdf

精通软件性能测试与LoadRunner实战.pdf
 

书籍描述

编辑推荐
《精通软件性能测试与LoadRunner实战》:2大完整测试案例GIS系统性能测试案例、不同系统性能对比测试案例
3种脚本编写技术与技巧Load Runner脚本编写技巧、C语言在Load Runner中的应用、脚本模板在性能测试中的应用
2大平台中4种性能指标的监控Windows/Linux操作系统的(进程、CPU、内存、磁盘I/O)性能监控方法
7大测试协议应用HTTP协议、S0ckets协议、JVuser协议、RTE协议、NET协议、FTP协议、SMTP协议应用案例
50个性能测试疑难问题解决方法
300多分钟的讲座视频和全部源程序
300分钟视频
全部源程序
软件测试基础:软件测试基础、软件测试分类
软件测试流程、性能测试流程
软件开发与软件测试的关系
脚本编写知识:Load Runner脚本开发
C语言在Load Runner脚本开发中的应用
Load Runer应用详解
多种协议案例:RTE协议应用案例、FTP协议应用案例
SMTP协议应用案例、NET协议应用案例
Sockets协议应用案例、JVuser协议应用案例
工具应用技巧:掌握结果目录文件结构
几种小问题时的处理方法
命令行下启动Controller
Load Runner中运行Win Runner脚本
几十种疑难问题的解决方案
完整项目案例:GIS系统性能测试案例
系统实现框架对比性能测试案例
量体裁衣性能测试在企业中的应用

作者简介
于涌,毕业于北京大学计算机专业,先后担任程序员、高级程序员、测试分析师、高级测试经理等职位。拥有多年的软件开发和软件测试实践经验。尤其擅长自动化测试工具应用、性能测试和单元测试等。曾为多个软件公司提供软件测试理论、软件性能测试理论、自动化测试性能工具Load Runner、功能测试工具QTP Win Runner、Jmeter等方面的指导和培训工作

目录
第一部分 基础篇
第1章 软件测试概述
1.1 软件测试基础
1.2 软件相关概念解析
1.3 软件测试的定义
1.4 软件测试的分类
1.4.1 黑盒测试、白盒测试与灰盒测试
1.4.2 静态测试与动态测试
1.4.3 单元测试、集成测试、系统测试与验收测试
1.4.4 其他测试
1.5 软件开发与软件测试的关系
1.5.1 常见的几种软件开发模式
1.5.2 测试与开发各阶段的关系
1.5.3 测试的经济学观念
1.6 软件测试流程
1.6.1 测试计划
1.6.2 测试设计
1.6.3 测试执行
1.6.4 测试总结
1.7 测试自动化的意义

第2章 基本概念
2.1 性能测试的基本概念
2.1.1 性能测试的概念及其分类
2.1.2 典型的性能测试场景
2.1.3 性能测试工具的引入
2.2 LoadRunner及样例程序安装
2.2.1 LoadRunner的Windows版本的安装
2.2.2 许可协议的应用
2.2.3 LoadRunner工具样例程序的安装
2.2.4 其他样例程序的安装
2.3 运行机制和主要组成部分
2.4 LoadRunner相关概念解析
2.4.1 集合点
2.4.2 事务
2.4.3 检查点
2.4.4 思考时间

第3章 LoadRunner基本使用
3.1 协议的选择
3.1.1 Vuser类型
3.1.2 协议选择
3.2 脚本的创建过程
3.2.1 协议理解的误区
3.2.2 B/S架构应用程序脚本的实例应用
3.2.3 C/S架构应用程序脚本的实例应用
3.3 脚本的参数化
3.3.1 参数化的方法及其技巧
3.3.2 数据分配方法
3.3.3 数据更新方式
3.3.4 实例讲解数据分配和数据更新方式的应用
3.3.5 详解表数据参数类型
3.3.6 内部数据参数类型
3.4 负载设置与执行过程
3.4.1 负载运行机制介绍
3.4.2 场景设置描述
3.4.3 负载选项设置详解
3.5 执行结果分析过程
3.5.1 合并图的应用
3.5.2 关联图的应用
3.5.3 分析相关选项设置
3.6 实例讲解脚本的录制、场景设计、结果分析过程
3.6.1 LoadRunner测试过程模型
3.6.2 实例讲解Web应用程序的应用
3.6.3 脚本处理部分
3.6.4 负载处理部分
3.6.5 结果分析部分
3.6.6 系统性能改进意见
3.7 调试技术
3.7.1 断点设置
3.7.2 单步跟踪
3.7.3 日志输出

第4章 脚本编写基础
4.1 认识1oad Runner脚本语言
4.2 C语言基础
4.2.1 数据类型
4.2.2 C语言语句分类
4.2.3 基础知识

第二部分 提高篇
第5章 Load Runner操作技巧
5.1 关联的应用
5.1.1 什么是关联
5.1.2 如何做关联
5.1.3 关联函数详解
5.1.4 实例讲解简单关联的应用
5.1.5 实例讲解较复杂关联的应用
5.2 动态链接库函数的调用
5.3 特殊函数应用注意事项
5.4 自定义函数应用
5.4.1 自定义函数仅应用于本脚本的实例
5.4.2 自定义函数的复用实例
5.5 IP欺骗及其多机联合测试的应用
5.5.1 详解IP Wizard配置与应用
5.5.2 多机联合测试和IP欺骗注意事项

第6章 不同协议应用实例讲解
6.1 一种特殊的数据库性能测试方法
6.1.1 数据库集群项目背景介绍
6.1.2 批处理方式解决方案
6.2 手工编写FTP脚本
6.2.1 手工编写脚本的策略
6.2.2 实例讲解手工编写FTP脚本
6.2.3 脚本编写注意事项
6.3 Foxmai1邮件的发送脚本
6.4 详解.NET2003插件在开发环境中的应用
6.5 Windows Sockets协议脚本应用
6.6 Termina1 Emu1ation(RTE)协议脚本应用

第7章 1oad Runner常见问题解决技巧
7.1 如何突破参数的百条显示限制
7.2 如何突破Contro11er可用脚本五十条限制
7.3 如何解决数据库查询结果过大,导致录制失败
7.4 如何调整经常用到的相关协议脚本模板
7.5 如何将Connect中的密文改为明文
7.6 如何添加并运用附加变量
7.7 如何解决脚本中的乱码问题
7.8 如何在录制时加入自定义标头
7.9 线程和进程运行方式有何不同
7.10 如何实现脚本分步录制
7.11 如何在脚本中应用常量和数组
7.12 VuGen中支持哪些步骤类型
7.13 如何处理ASENET中的ViewState
7.14 如何理解Return的返回值
7.15 如何解决负载均衡将压力作用到一台机器
7.16 如何对Apache服务器上的资源使用情况进行监控
7.17 如何在脚本中加入DOS命令
7.18 如何下载并保存文件到本地
7.19 如何理解常用图表的含义
7.20 基于目标和手动场景测试有何联系和不同
7.21 如何在命令行下启动Contro11er
7.22 如何解决由于设置引起的运行失败问题
7.23 如何实现对服务器系统资源的监控
7.24 如何实现对数据服务器的监控
7.25 如何实现对Web应用程序服务器资源监控
7.26 如何在Ana1ysis图表中添加分析注释
7.27 如何确定登录达到响应时间为3秒的指标
7.28 如何使用自动关联对测试结果进行分析
7.29 如何根据分析结果判断性能有所改善
7.30 如何对图表进行合并,定位系统瓶颈
7.31 如何应用Java Vuser验证算法的执行效率
7.32 如何用程序控制网站的访问次数
7.33 几种不同超时的处理方法
7.34 如何才能将日期类型数据参数化到脚本中
7.35 如何自定义请求,并判断返回数据的正确性
7.36 1oad Runner如何运行WmRunne脚本
7.37 1oad Runner如何利用已有文本数据
7.38 如何能够产生样例程序的Session
7.39 如何能够实现PingIP的功能
7.40 如何在Vugen中自定义工具条按钮
7.41 如何在Vugen中Too1s菜单中添加菜单项
7.42 如何在Vugen中给菜单项定义快捷键
7.43 为什么结果导出时会出现异常
7.44 如何增大网页细分图显示的UR1S长度
7.45 如何设置登录的用户名和口令
7.46 如何在执行迭代时退出脚本
7.47 如何使用键盘快捷键
7.48 如何手动转换字符串编码
7.49 如何理解结果目录文件结构
7.50 如何监控Tomcat

第8章 操作系统相关指标和监控技术
8.1 概述
8.2 进程相关指标和监控技术
8.2.1 Windows操作系统任务、进程介绍
8.2.2 Windows操作系统任务、进程监控技术
8.2.3 Windows操作系统任务、进程关闭技术
8.2.4 1inux操作系统任务、进程监控技术介绍
8.2.5 1inux操作系统进程监控技术
8.2.6 1inux操作系统进程终止技术
8.3 CPU相关指标和监控技术
8.3.1 CPU相关指标监控技术介绍
8.3.2 Windows操作系统中CPU相关指标监控技术
8.3.3 1inux操作系统中CPU相关指标监控技术
8.4 存相关指标和监控技术
8.4.1 内存相关指标监控技术介绍
8.4.2 Windows操蚱系统中内存相关指标监控技术
8.4.3 1inux操作系统中内存相关指标监控技术
8.5 磁盘I/O相关指标和监控技术
8.5.1 磁盘I/O相关指标监控技术介绍
8.5.2 Windows操作系统磁盘I/O相关指标监控技术
8.5.3 1inux操作系统磁盘I/O相关指标监控技术
……
第9章 性能测试过程

第三部分 实战篇
第10章 系统性能测试案例——GIS项目
第11章 性能测试案例——系统实现框架对比
第12章 其他测试必备知识
第13章 性能测试实战策略
第14章 测试面试试题及其面试策略

第四部分 附录部分
附录A 测试计划样例模板
附录B 测试设计说明模板
附录C 测试用例模板
附录D 测试项传递报告
附录E 测试日志样例模板
附录F 测试事件报告模板
附录G 测试总结样例模板
附录H Load Runner常用函数 部分提高篇

序言
随着计算机行业的蓬勃发展和用户要求不断的提高,现行的应用软件已经变得功能越来越强大,系统也越来越复杂,软件用户关注的内容不再仅仅是功能实现的正确性,系统的性能表现也同样是用户关注的重点,而性能测试是测试系统性能的主要手段,所以它是软件测试的重中之重。另外,性能测试通常和应用程序、操作系统、数据库服务器、中间件服务器、网络设备等有关,定位问题也很难,如何能够快速、有效地定位并解决性能问题,无疑是性能测试人员面临的一个重要任务。为了帮助测试人员能够快速掌握软件测试基础、性能测试技术及性能测试工具的实战应用,精心编写了本书。
本书从测试项目实战需求出发,讲述了软件测试的分类以及测试的流程等,还重点讲述了性能测试技术和Load Runner工具应用的实战知识。为了有效地解决工作中遇到的问题,将实践中经常遇到的问题进行总结汇总成几十个解决方案,为读者答疑解惑。最后,我将自己求职、面试的一些工作经验分享给大家,希望能够对读者的职业规划有一个好的指导。关于本书
《软件性能测试与Load Runner实战》2008年面市后,受到广大软件测试人员的关注与好评,同时,有很多热心的读者也针对该书提出了一些好的建议,本书是在此书的基础上,并针对读者提出的所有问题,进行了修改、完善。但值得强调的是,本书不是上本书内容的简单增减,是在丰富了内容并充分考虑不同层次读者需求的基础上,添加了更多的性能测试实战知识,如Load Runner工具使用技巧,性能测试流程,socket、RTE等多种协议的脚本开发,项目案例及利用Windows和Linux提供的命令进行系统性能分析等。内容介绍
本书是为从事软件测试、性能测试及Load Runner工具应用的读者答疑解惑,并结合案例讲解了性能测试中的实战技术。全书共分为4部分:分别为“基础篇”、“提高篇”、“实战篇”和附录部分。
第一部分“基础篇”包括本书的第1章~第4章。
在第1章,介绍软件测试的现状以及发展前景、软件测试相关概念、软件生命周期、软件测试定义与分类、软件开发与软件测试的关系,以及软件测试流程和自动化测试的意义等内容。
在第2章,介绍了典型的性能测试场景、性能测试的概念以及分类,详细介绍了工具及其样例程序的安装过程,重点介绍了工具的运行机制及组成部分,同时结合生动的生活场景深入浅出地解释了工具中集合点、事务、检查点、思考时间等重要概念。

文摘
插图:

精通软件性能测试与LoadRunner实战

内容简介
《精通软件性能测试与LoadRunner实战》在介绍软件性能测试概念的基础上,结合对实际测试案例的剖析,重点讲解了性能测试实战技术、LoadRunner工具的使用技巧和实践工作中的问题解答。全书分为4个部分。第一部分为“基础篇”,介绍了软件测试的基础知识,描述了软件测试中典型的性能测试场景、工具的安装、性能测试的基础概念,介绍了脚本的调试技术,并以典型的B/S、C/S实例讲解了多个协议、事务、集合点、检查点、思考时间、关联、IP欺骗、多机联合测试等技术在工具中的应用。第二部分为“提高篇”,则分别讲解了测试人员最关心的数据库、邮件协议(SMTP)、文件传输协议(FTP)脚本、Sockets协议脚本、RTE协议脚本的开发,为大家提供了广阔的性能测试思路。同时还为.NET平台的测试人员提供了另一种面向代码进行性能测试的手段,详细讲解了.NET插件的应用,并就大家经常遇到的问题提供了几十个解决方案。第三部分为“实战篇”,则以讲解两个完整的性能测试案例为主线,把前面的知识整体贯穿起来,介绍了性能测试的全过程,用以培养读者具有大型项目测试的实战能力。第四部分为附录部分(见光盘),提供了性能测试中经常用到的非常重要的模板文件和规范化的软件测试相关文档。
《精通软件性能测试与LoadRunner实战》图文并茂,通俗易懂,适合性能测试设计人员、性能测试开发人员、性能测试分析人员、项目经理和测试组长参考学习。

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多