在了解测试的相关理论后,需要对一些测试工具进行进一步的学习。在前面《软件测试的艺术》的书中已经展示了性能测试是系统测试关键的一种测试,所以我们加强对性能测试的理解——包括性能测试用例,性能测试工具,性能测试报告和性能测试流程等。
《零成本实现Web性能测试——基于Apache JMeter和Gatling》这本书共有20章
- 性能测试基础
- JMeter基础知识
- Web性能测试脚本录制与开发
- 数据库性能测试脚本开发
- FTP性能测试脚本开发
- LDAP性能测试脚本开发
- Web Service性能测试脚本开发
- JMS性能测试脚本开发
- 服务器监控测试脚本开发
- 详解JMeter测试元件
- JMeter进阶知识
- JMeter性能测试实战——电话销售系统
- Gating基础知识
- Gatling 会话
- Gatling HTTP协议
- Gatling JMS
- Gatling性能测试实战——搜索引擎
本文首先从性能测试的基本概念入手,简要介绍了性能测试的定义、目的、分类、关注指标和基本流程,然后对JMeter做了一个概要介绍,主要包括JMeter的特点和一些技术术语。
性能测试基础
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。
性能测试的目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,进而优化软件,最后起到优化系统的目的。主要包括:
- 评估系统的能力:测试中得到的负荷和响应时长数据可以被用于验证所计划模 型的能力,并帮助做出决策。