性能测试基础知识
一、 性能测试基本概念 • 并发用户 • 用户并发数量 • 请求响应时间 • 事务响应时间 • 吞吐量 • 吞吐率 • 点击率 • 资源利用率 并发用户
• 严格意义的并发: 即所有的用户在同一时刻做同一件事情或者操 作,这种操作一般指做同一类型的业务 。 • 广义范围的并发: 这种并发与前一种并发的区别是尽管多个用户对 系统发出了请求或者进行了操作,但是这些请求 或者操作可以是相同的,也可以是不同的。 并发用户数
• 并发用户数是指同时进行请求的客户数量 • 并发用户数用于模拟用户的真实负载情况 (并发情况是对系统最大的考验) • 并发数≠同时使用系统的用户数 请求响应时间
• 响应时间指的是从客户端发起一个请求开 始,到客户端接收到从服务器端返回的响应 结束,这个过程所耗费的时间。 吞吐量
• 定义:吞吐量指的是单位时间内处理 的客户端请求数量。 • 通常情况下,吞吐量用 “请求数 /秒”或 者“页面数 /秒”来衡量。 • 从业务角度看,吞吐量也可以用 “业务 数/小时或天 ”、“访问人数 /天”、“页面 访问量 /天”来衡量。 吞吐率
• 单位时间内网络上传输的数据量,也可以 指单位时间内处理的客户端请求数量。它 是衡量网络性能的重要指标。通常情况 下,吞吐率用 “请求数 /秒”或者 “页面数 /秒” 来衡量 性能测试的分类
• 性能测试( Performance Testing Testing) • 负载测试( Load Testing Testing) • 压力测试( Stress Testing Testing) • 配置测试( Configuration Testing Testing) • 并发测试( Concurrency Testing Testing) • 容量测试( Volume Testing Testing) • 可靠性测试( Reliability testing ) • 失败测试( Failover Testing Testing) |
|