成功加入购物车
正版图书 可开发票 实拍现货 消毒发出 16:30前订单当天发出
陈能技 、 郭柏雅 著 / 电子工业出版社 / 2012-05 / 平装
售价 ¥ 0.10
品相 八五品
延迟发货说明
上书时间2026-01-21
卖家超过10天未登录
测试实践丛书:性能测试诊断分析与优化
《测试实践丛书:性能测试诊断分析与优化》是软件系统健康持续运行的前提,在软件系统上线之前,必须由性能测试工程师采用合理的测试策略,设计相应的性能测试方案,对软件系统实施性能测试、压力测试、负载测试等。性能测试往往能在软件系统上线前揭露软件系统的性能问题,如何诊断分析软件系统的性能瓶颈是软件开发团队实施性能优化的关键。
《测试实践丛书:性能测试诊断分析与优化》结合主流性能测试工具LoadRunner,讲解性能测试过程、方法和技术;结合笔者丰富的性能诊断调优经验,讲解如何有效分析和诊断性能问题、发现性能瓶颈。
本书分为3篇,第1篇是性能测试基础篇,主要介绍性能测试的基础知识;第2篇是性能测试工具篇,主要介绍如何使用主流的性能测试工具LoadRunner进行性能脚本设计、性能场景设计和性能结果分析;第3篇是性能问题诊断分析篇,主要介绍如何分析、定位性能瓶颈,涵盖Web服务器、应用服务器、数据库、应用代码、操作系统等层面的诊断分析。
陈能技,资深软件测试专家,广州亿能测试技术服务有限公司(www.gdtesdng.com)创始人。10年软件测试和质量管理经验。熟悉软件自动化测试、性能测试、安全测试及相关工具的应用。曾主导多个大型软件项目的测试和质量保证工作,包括:飞机维修跟踪管理系统、IETM技术资料管理系统、物流管理系统等。为多家企业进行软件测试方面的培训和咨询顾问,包括:上海阿尔斯通、施耐德、深圳空管站、广电运通、中国南车、厦门35互联、广州数控、易方达、贵州电网、环球市场集团等。著有《软件测试技术大全》、《.NET软件测试实战技术大全》、《QTP自动化测试进阶》、《软件自动化测试成功之道》等多本畅销书。 郭柏雅,来自美丽的海上花园城市厦门的一个平凡的软件测试工程师,是7dtest、禄泽测试论坛版主、禄泽教育特约高级讲师。多年来一直致力于研究银行业商业智能数据服务、数据类型项目测试和软件性能测试诊断分析优化技术工作。多次帮助商业银行客户解决生产故障问题,为他们提供测试咨询支持工作。目前担任公司测试主管,具有丰富的测试团队管理、自动化测试工作经验。一直以来受当地多家IT公司邀请提供软件性能测试和诊断分析优化技术指导培训工作,多次受当地高校邀请为毕业生做就业培训指导工作。
第1篇性能测试基础篇第1章性能测试基础1.1性能测试的重要意义1.1.1功能测试和性能测试1.1.2项目组不同角色眼中的软件性能1.1.31秒的性能对于顾客的意义1.2软件性能的生命周期1.2.1需求阶段的性能分析1.2.2设计开发阶段的性能分析与验证1.2.3系统测试阶段的性能验证与优化1.3软件性能认知1.3.1什么是软件性能1.3.2影响软件性能的因素1.3.3软件性能测试目标1.3.4性能测试术语1.3.5网络协议1.3.6HTTP协议1.3.7协议分析工具1.3.8性能测试工程师的素质要求1.4性能测试框架1.4.1性能测试工具原理1.4.2Controller的简单设计1.4.3Agent的简单设计1.4.4虚拟用户的产生第2章性能测试流程2.1性能需求调研2.1.1性能测试需求分析2.1.2性能需求清晰吗2.1.3“不成文的”性能需求定义2.1.4业务模型调研2.1.5业务数据分析方法2.1.6业务数据分析工具的使用2.1.7性能指标调研2.2性能测试策划阶段2.2.1性能测试方案2.2.2性能测试计划2.2.3性能测试工具选型2.2.4性能测试策略2.2.5测试辅助诊断分析工具2.3性能测试环境搭建2.3.1ASP\/ASP.NET性能测试环境搭建2.3.2LAMP性能测试环境搭建2.3.3J2EE性能测试环境搭建2.4性能测试执行过程与性能报告2.4.1性能测试执行过程2.4.2性能测试报告第2篇性能测试工具篇第3章LoadRunner脚本开发3.1LoadRunner工具简介3.1.1LoadRunner综述3.1.2LoadRunner安装3.1.3LoadRunner的安装部署常见问题3.1.4LoadRunner组件3.1.5LoadRunner支持的协议3.1.6LoadRunner支持的脚本语言3.1.7LoadRunner的基本使用步骤3.2LoadRunner脚本设计基础——C语言3.2.1C语言简介3.2.2C语言的特点3.2.3学习C语言3.3LoadRunner脚本开发与维护3.3.1使用VUGen录制脚本3.3.2录制IE浏览器常见问题的解决方法3.3.3如何选择协议3.3.4LoadRunner脚本调试技巧3.3.5事务定义和划分3.3.6检查点的使用3.3.7关联取值3.3.8关联的应用例子3.3.9参数化使用3.3.10参数化数据的准备3.3.11关于参数化数据连接数据库的看法3.3.12思考时间3.3.13LoadRunner思考时间与事务响应时间3.3.14HTML-based与URL-based录制方式的区别3.3.15脚本结构设计3.4虚拟用户协议脚本设计与常用函数使用3.4.1LoadRunner字符串操作函数3.4.2自定义字符串函数3.4.3目录、文件操作函数3.4.4编写自定义格式的HTTP请求3.4.5调用DLL3.4.6事务相关函数第4章LoadRunner场景设计与运行4.1场景分析与计划4.1.1分析被测试系统的组成4.1.2描述系统配置4.1.3分析用户使用模式4.1.4分析任务的分布情况4.1.5测试类型与测试场景4.1.6选择度量响应时间的范围4.1.7定义用户活动4.1.8选择测试环境4.2Controller的使用4.2.1手工场景设计4.2.2场景调度设计4.2.3压力负载机自动均衡4.2.4使用IP欺骗4.2.5面向目标的场景设计4.2.6服务水平协议(SLA)4.2.7集合点的使用4.2.8Controller中运行界面Stopped和Passed的区别4.2.9场景运行错误分析:120秒超时问题的定位分析第5章LoadRunner测试结果分析5.1LoadRunner测试数据分析5.1.1虚拟用户图5.1.2事务图5.1.3Web资源图5.2Analysis测试结果分析5.2.190%响应时间5.2.2页面细分图5.2.3使用Analysis生成测试报告第3篇性能问题诊断分析篇第6章Web服务性能问题诊断分析6.1Web服务器架构与Apache6.2Apache性能监控6.3Apache性能计数器6.4Apache日志监控6.5MPM对Apache性能的影响6.6调整MaxClients6.7调整MaxSpareServers6.8KeepAlive的配置6.9mod_cache的应用6.10卸载未使用的Apache模块第7章应用服务性能问题诊断分析7.1应用服务器架构分析7.2Tomcat性能监控分析7.2.1Tomcat性能监控方法7.2.2Tomcat与JVM优化7.2.3Tomcat与内存泄漏7.2.4maxThreads:连接线程数监控与调整7.2.5connectionTimeout:连接超时的设置7.2.6acceptCount:最大排队数的设置7.2.7TomcatNativelibrary(APR)的配置7.2.8Connector:连接器的配置7.3WebLogic中间件性能监控分析7.3.1Session监控7.3.2WebLogic的Session持久化7.3.3WebLogic线程数的监控7.3.4JDBC连接数监控与调优7.3.5JDBC连接池泄漏问题检测7.3.6WebLogic的JVM监控分析7.4WebSphere中间件性能监控分析7.4.1WebSphere性能监控方法7.4.2WebSphere的Session监控与分析7.4.3WebSphere线程数的监控与分析7.4.4WebSphere的JDBC连接数监控7.4.5WebSphere的JVM监控分析第8章数据库服务性能问题诊断分析8.1Oracle性能监控方法8.1.1在LoadRunner中配置监控Oracle8.1.2使用SiteScope监控Oracle8.1.3使用Oracle企业管理器查看数据库性能8.1.4使用SpotLight监控数据库性能8.2Oracle性能分析与诊断8.2.1排序对Oracle性能的影响8.2.2BufferCacheHitRatio诊断8.2.3优化Oracle软解析率8.2.4诊断Oracle的CPU使用率8.2.5跟踪诊断和优化SQL语句8.2.6Oracle索引问题诊断与优化第9章应用代码性能诊断分析9.1内存泄漏诊断分析9.1.1代码书写问题导致内存泄漏9.1.2堆栈内存泄漏检测9.1.3Java代码内存泄漏检测9.1.4使用JProfile跟踪内存泄漏9.2JVM内存泄漏诊断分析9.2.1JVM原理与监控9.2.2JVM启动参数介绍9.2.3JVM性能瓶颈诊断分析9.2.4JVM内存泄漏实例一:PermGen溢出9.2.5JVM内存泄漏实例二:Heap溢出9.2.6JVM内存泄漏实例三:垃圾回收时promotionfailed9.3Servlet常见性能问题分析与优化9.3.1Servlet中利用init()方法进行高速缓存9.3.2Servlet压缩输出9.4JSP常见性能问题分析与优化9.4.1选择正确的页面包含机制9.4.2屏蔽PageSession9.4.3正确地确定JavaBean的生命周期9.4.4控制Session的时间9.5p6spy监控和跟踪SQL语句9.6Log4j性能诊断与优化9.7代码效率性能测试与优化第10章操作系统性能问题诊断分析10.1Windows性能监控10.1.1LoadRunner监控远程机器Windows资源10.1.2Windows资源监控计数器10.2Linux\/UNIX性能监控10.2.1LoadRunner结合rstatd监控10.2.2Glance监控命令在HPUX上的使用10.3开源系统监控工具的使用10.3.1Nmon10.3.2Cacti10.4内存使用监控及性能诊断分析10.4.1使用free监控Linux内存10.4.2使用vmstat监控Linux虚拟内存10.5CPU使用监控及性能诊断分析10.5.1使用top监控CPU10.5.2Loadaverages监控分析10.5.3使用vmstat监控CPU10.6I\/O使用监控及瓶颈分析10.6.1使用collectl监控I\/O10.6.2使用iotop监控I\/O10.6.3Linux下的I\/O瓶颈诊断分析10.7网络监控及瓶颈分析10.7.1使用netstat监控网络10.7.2使用iptraf监控网络10.7.3Windows网络性能分析10.7.4Linux网络性能分析附录参考书目和资源
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30