Web性能测试方案 下载本文

Web

2020年4月19日

1

性能测试方案

文档仅供参考

Web性能测试方案

1测试目的

此处阐述本次性能测试的目的,包括必要性分析与扩展性描述。

性能测试最主要的目的是检验当前系统所处的性能水平,验证其性能是否能满足未来应用的需求,并进一步找出系统设计上的瓶颈,以期改进系统性能,达到用户的要求。 2测试范围

此处主要描述本次性能测试的技术及业务背景,以及性能测试的特点。

编写此方案的目的是为云应用产品提供web性能测试的方法,因此方案内容主要包括测试环境、测试工具、测试策略、测试指标与测试执行等。

2.1测试背景

以云采业务为例,要满足用户在互联网集中采购的要求,实际业务中经过云采平台询报价、下单的频率较高,因此云采平台的性能直接决定了业务处理的效率,并能够支撑业务并发的压力。 例如:支撑100家企业用户的集中访问,以及业务处理要求。

2

2020年4月19日

文档仅供参考

2.2性能度量指标 响应时间(TTLB)

即“time to last byte”,指的是从客户端发起的一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间,响应时间的单位一般为“秒”或者“毫秒”。响应时间=网络响应时间+应用程序响应时间。 响应时间标准:

序号 1 2 3 4 时间度量标准 小于2s 介于2s-5s 介于5s-8s 大于8s 结果 优 良 一般 差 事务能力TPS(transaction per second) 服务器每秒处理的事务数;

一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。

客户机在发送请求时开始计时,收到服务器响应后结束计时,一次来计算使用的时间和完成的事务个数。它是衡量系统处理能力的重要指标。 并发用户数

同一时刻与服务器进行交互的在线用户数量。 吞吐率(Throughput)

单位时间内网络上传输的数据量,也可指单位时间内处理的客

3

2020年4月19日

文档仅供参考

户端请求数量,是衡量网络性能的重要指标。 吞吐率=吞吐量/传输时间 资源利用率

这里主要指CPU利用率(CPU utilization),内存占用率。 3测试内容

此处对性能测试整体计划进行描述,包括测试内容以及关注的性能指标。

Web性能测试内容包含:压力测试、负载测试、前端连接测试。

3.1负载测试

负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。负载级别能够是某个时刻同时访问Web系统的用户数量,也能够是在线数据处理的数量。例如:Web应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?Web应用系统能否处理大量用户对同一个页面的请求?

负载测试应该安排在Web系统发布以后,放在Internet上接受负载测试。

4

2020年4月19日