认识性能测试及常见性能指标
2014-05-15 10:54
357 查看
性能指标
响应时间(how fast)
1. 反映系统处理效率指标。
2. 响应时间是从开始到完成某项工作所需时间的度量。在客户/服务器环境中通常是从客户方测量响应时间。响应时间通常随负载的增加而增加。
吞吐量(how much)
1. 反映系统处理能力指标(TPS每秒事务数)。
2. 吞吐量是单位时间内完成工作的度量,在客户/服务器环境中通常是从服务器方进行评估。
3. 随着负载的增加,吞吐量往往增长到一个峰值后,然后下降,队列变长。在客户/服务器这样端到端系统中,吞吐量依赖于每个部件的运行。系统中最慢的点决定了整个系统的吞吐率。通常此慢点为瓶颈。
资源利用率
反映系统能耗的时间(CPU、内存、IO)
性能测试定义
在一定的负载情况下,系统的响应时间等特性是否满足特定的性能需求。
性能测试工程师技能要求
熟悉一门编程语言(C/JAVA)
熟悉一种数据库管理系统
熟悉Web服务器如IIS、Apache NGIX等
熟悉网络协议,Http(从协议层模拟)
掌握性能测试理论
熟练使用一种性能测试工具(LooadRunner)
性能测试工程师标准
1. 能够提取分析性能指标
2. 能够编写性能测试计划及方案
3. 编写性能测试脚本
4. 设置场景
5. 分析测试结果(为调优给出建议)
6. 性能测试报告的编写
响应时间(how fast)
1. 反映系统处理效率指标。
2. 响应时间是从开始到完成某项工作所需时间的度量。在客户/服务器环境中通常是从客户方测量响应时间。响应时间通常随负载的增加而增加。
吞吐量(how much)
1. 反映系统处理能力指标(TPS每秒事务数)。
2. 吞吐量是单位时间内完成工作的度量,在客户/服务器环境中通常是从服务器方进行评估。
3. 随着负载的增加,吞吐量往往增长到一个峰值后,然后下降,队列变长。在客户/服务器这样端到端系统中,吞吐量依赖于每个部件的运行。系统中最慢的点决定了整个系统的吞吐率。通常此慢点为瓶颈。
资源利用率
反映系统能耗的时间(CPU、内存、IO)
性能测试定义
在一定的负载情况下,系统的响应时间等特性是否满足特定的性能需求。
性能测试工程师技能要求
熟悉一门编程语言(C/JAVA)
熟悉一种数据库管理系统
熟悉Web服务器如IIS、Apache NGIX等
熟悉网络协议,Http(从协议层模拟)
掌握性能测试理论
熟练使用一种性能测试工具(LooadRunner)
性能测试工程师标准
1. 能够提取分析性能指标
2. 能够编写性能测试计划及方案
3. 编写性能测试脚本
4. 设置场景
5. 分析测试结果(为调优给出建议)
6. 性能测试报告的编写
相关文章推荐