作品简介

《零成本实现Web性能测试——基于Apache JMeter和Gatling》从目前主流的开源性能测试工具入手,由浅入深、全面、细致地阐述了如何使用开源测试工具Apache JMeter和Gatling来完成Web性能测试,便于读者轻松掌握WEB性能测试的原理、方法和实际操作。《零成本实现Web性能测试——基于Apache JMeter和Gatling》不是一本深奥的测试理论书籍,而是一本测试实战类的书籍。作者试图在《零成本实现Web性能测试——基于Apache JMeter和Gatling》中向读者演示,如何在实际工作中轻松完成各种类型的性能测试。

温素剑,毕业于电子科技大学电子信息工程专业,有多年的金融、电信行业软件开发和测试经验,目前在中国平安担任软件测试经理。

作品目录

  • 前言
  • 第1章 性能测试基础
  • 1.1 初识性能测试
  • 1.1.1 性能测试是什么
  • 1.1.2 性能测试的目的
  • 1.1.3 性能测试的常见分类
  • 1.1.4 性能测试的常见观察指标
  • 1.1.5 性能测试的基本流程
  • 1.2 开源Web性能测试
  • 1.2.1 Web性能测试的重要性
  • 1.2.2 开源性能测试
  • 1.2.3 开源性能测试的优势
  • 1.3 本章小结
  • 第2章 JMeter基础知识
  • 2.1 JMeter简介
  • 2.1.1 JMeter主要特点
  • 2.1.2 JMeter常用术语
  • 2.1.3 JMeter测试结果字段的意义
  • 2.2 JMeter工作原理
  • 2.3 JMeter的安装
  • 2.3.1 JMeter安装配置要求
  • 2.3.2 JMeter安装
  • 2.4 如何运行JMeter
  • 2.5 配置JMeter
  • 2.6 JMeter与LoadRunner优缺点对比
  • 2.7 本章小结
  • 第3章 Web性能测试脚本录制与开发
  • 3.1 JMeter GUI基本操作
  • 3.2 JMeter常用测试元件
  • 3.3 JMeter脚本开发基础
  • 3.3.1 JMeter执行顺序规则
  • 3.3.2 作用域规则
  • 3.3.3 JMeter属性和变量
  • 3.3.4 使用变量参数化测试
  • 3.3.5 创建Web测试计划
  • 3.4 录制Web测试脚本
  • 3.4.1 使用代理录制Web性能测试脚本
  • 3.4.2 使用Badboy录制Web性能测试脚本
  • 3.5 创建高级Web测试计划
  • 3.6 本章小结
  • 第4章 数据库性能测试脚本开发
  • 4.1 创建数据库测试计划
  • 4.2 九步轻松搞定Oracle数据库性能测试
  • 4.3 本章小结
  • 第5章 FTP性能测试脚本开发
  • 5.1 FTP是什么
  • 5.2 创建FTP测试计划
  • 5.3 本章小结
  • 第6章 LDAP性能测试脚本开发
  • 6.1 LDAP是什么
  • 6.2 创建LDAP测试计划
  • 6.3 LDAP常见操作指南
  • 6.4 创建扩展LDAP测试计划
  • 6.5 本章小结
  • 第7章 Web Service性能测试脚本开发
  • 7.1 Web Service是什么
  • 7.1.1 技术和规则
  • 7.1.2 目标
  • 7.2 创建Web Service测试计划
  • 7.3 本章小结
  • 第8章 JMS性能测试脚本开发
  • 8.1 JMS是什么
  • 8.1.1 定义
  • 8.1.2 简介
  • 8.1.3 历史
  • 8.1.4 体系架构
  • 8.1.5 JMS模型
  • 8.1.6 传递消息方式
  • 8.1.7 JMS应用程序接口
  • 8.1.8 JMS提供者实现
  • 8.2 创建JMS点对点测试计划
  • 8.3 创建JMS Topic测试计划
  • 8.4 本章小结
  • 第9章 服务器监控测试脚本开发
  • 9.1 创建监控测试计划
  • 9.2 本章小结
  • 第10章 详解JMeter测试元件
  • 10.1 详解JMeter监听器(Listeners)
  • 10.2 详解JMeter逻辑控制器
  • 10.3 详解JMeter配置元件
  • 10.4 详解JMeter断言
  • 10.5 详解JMeter定时器
  • 10.6 详解JMeter前置处理器
  • 10.7 详解JMeter后置处理器
  • 10.8 详解JMeter采样器
  • 10.9 详解JMeter其他测试元件
  • 10.10 本章小结
  • 第11章 JMeter进阶知识
  • 11.1 详解JMeter函数和变量
  • 11.2 详解JMeter正则表达式
  • 11.3 详解JMeter远程测试
  • 11.4 详解JMeter最佳实践经验
  • 11.5 一些小技巧
  • 11.6 本章小结
  • 第12章 性能测试结果分析
  • 12.1 如何分析性能测试结果
  • 12.2 如何借助监听器发现性能缺陷
  • 12.2.1 监听器——性能测试分析的基石
  • 12.2.2 巧用监听器——识别性能缺陷
  • 12.3 借助Ant实现批量测试和报表生成
  • 12.4 本章小结
  • 第13章 JMeter性能测试实战——电话销售系统
  • 13.1 测试背景和测试目标
  • 13.2 分析确定性能测试指标
  • 13.3 录制创建性能测试脚本
  • 13.4 运行性能测试脚本
  • 13.5 分析性能测试结果
  • 13.6 上报性能测试缺陷
  • 13.7 本章小结
  • 第14章 Gatling基础知识
  • 14.1 Gatling与JMeter优缺点对比
  • 14.2 Gatling快速上手
  • 14.3 Gatling进阶指南
  • 14.4 本章小结
  • 第15章 Gatling详解
  • 15.1 Gatling概念
  • 15.2 Gatling目录结构
  • 15.3 Gatling安装细节与如何适配操作系统
  • 15.4 Gatling配置
  • 15.5 模拟器结构
  • 15.6 模拟器初始化
  • 15.7 场景
  • 15.8 断言
  • 15.9 报告
  • 15.10 本章小结
  • 第16章 Gatling会话
  • 16.1 Session API
  • 16.2 EL和表达式
  • 16.3 填充器
  • 16.4 验证
  • 16.5 本章小结
  • 第17章 Gatling HTTP协议
  • 17.1 HTTP协议
  • 17.2 HTTP请求
  • 17.3 HTTP头
  • 17.4 HTTP检查点
  • 17.5 SSL
  • 17.6 HTTP助手
  • 17.7 HTTP录制器
  • 17.8 WebSocket
  • 17.9 本章小结
  • 第18章 Gatling JMS
  • 18.1 JMS协议
  • 18.2 本章小结
  • 第19章 Gatling扩展
  • 19.1 Graphite
  • 19.2 SBT插件
  • 19.3 Maven插件
  • 19.4 Jenkins插件
  • 19.5 VTD XML
  • 19.6 第三方插件
  • 19.7 性能扩展
  • 19.8 参数传递
  • 19.9 处理JSF
  • 19.10 本章小结
  • 第20章 Gatling性能测试实战——搜索引擎
  • 20.1 测试目标
  • 20.2 构建Gatling场景
  • 20.3 运行Gatling场景,分析结果
  • 20.4 本章小结
展开全部