软件测试系列九《压力测试申请需提供事项说明》

Posted 再见孙悟空_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试系列九《压力测试申请需提供事项说明》相关的知识,希望对你有一定的参考价值。

压力测试申请需提供事项说明

 

 

 

 

 

编写日期:2020年2月

 

 

版本修订记录

版本标识

注 释

作 者

日 期

文档使用对象

姓 名

 

 

审批人员

姓 名

 

日 期

目录

​1.文档标识 ​

​2.概要 ​

​2.1文档用途 ​

​2.2测试目的 ​

​3.测试范围及目标 ​

​4.测试环境 ​

​5.测试方案 ​

​6.测试场景及案例 ​

​6.1登录系统 ​

​6.2保存报销单 ​

​6.3提交报​

1.文档标识

本文档为针对***公司开发的***项目的全面的压力测试方案。

2.概要

2.1文档用途

本文档是完成***压力测试的指导性文件。本文档给出了对测试需求、测试环境、测试过程及测试结果的总体要求, 这也是本测试项目中其他文档编写及结果评价的基础。

2.2测试目的

本次测试是针对***项目进行的压力测试。为保证系统的平稳运行,需要对系统的关键节点进行压力测试,验证现有生产环境的硬件资源和架构满足未来的业务需要。

本次压力测试的重点在于从用户使用角度进行端对端的业务测试。

本次压力测试的主要目的如下:

ü 评估在并发压力下系统使用对应用服务器、数据库服务器资源消耗的情况,同时对系统关键性能进行验证

ü 识别性能瓶颈,以对系统进行优化和调整,提出相应方案

ü 识别容错能力,以对系统异常识别、处理进行优化和调整,增强应用的稳定性

3.测试范围及目标

***项目为本次重要建设内容,包括***、***、***、***、***、***、***、***等重要应用模块。为验证系统在大负荷情况下数据处理能力及承受能力,以***、***、***、***等为例,分别从响应时间、事务成功率、CPU使用率、内存使用情况等维度进行结果分析。

压力测试通过标准(正式环境要达到这个标准)如下:

并发用户数

压测时长

90%用户相应时间

平均响应时间(s)

事务成功率

每秒处理事务

CPU占用率

内存使用率

5000

15min

小于3秒

小于3秒

大于99%

小于75%

小于75%

10000

15min

小于4秒

小于4秒

大于99%

小于75%

小于75%

15000

15min

小于5秒

小于5秒

大于99%

小于75%

小于76%

4.测试环境

服务器及客户端

硬件配置

软件配置

应用服务器

(*台)

单节点配置:

CPU:*核,内存:*GB

(集群总)配置:

CPU:*核,内存:*GB

运行环境:***(Docker容器)

操作系统: (CentOS 7.4)

数据库服务器

(***集群)

(**集群)配置:

存储:*TB (SSD)

(**集群)配置:

存储:*TB (SSD)

(**集群)配置:

存储:**TB

操作系统: (CentOS 7.4)

数据库:(Oracle 11g)

测试客户端

CPU:*核,内存:*G,存储:*GB

操作系统:(windows2008R2)

网络要求

​***M带宽

5.测试方案

应用服务集群基于(**)容器部署在云平台上,应用集群由节点数可手动扩展,本次压测设置了*个节点,单个(**)容器节点的配置为*CPU、*GB内存,应用服务集群采用(**)作为第一层负载,由(**)作为第二层负载对外提供服务。

关系数据库采用了(**)集群提供数据存储服务,应用程序通过连接池的方式与数据库建立连接。热点数据使用(**)缓存,集成接口及应用程序的异步处理采用了***的方式。

压力测试客户端采用**个LoadRunner客户端组成压测集群,根据测试场景模拟用户用户数和并发数(这一句测试人员来写)。

6.测试场景及案例

6.1登录系统

场景说明

登录场景模拟用户登录系统过程。分别并发模拟***、***、***用户提交登录请求,持续时间为**分钟,监测指标为响应时间,事务成功率,服务器cpu和内存使用情况等。

测试用例

 下表为***、***、***人分别提交登录请求的测试用例:

用例名称​

xxx人同时提交登录请求​

用例编号​

001​

测试步骤​

1、录入用户账户;
2、录入用户密码;
3、点击登录按钮。​

场景设计​

1、每秒启动**个虚拟用户,共生成xxx个虚拟用户;
2、持续运行**分钟;
3、运行结束时,每秒结束**个用户,直到所有用户结束为止。​

关注事务​

登录​

监控指标​

响应时间,事务成功数,服务器cpu,内存使用情况​

预期结果​

响应时间小于*秒,事务成功率大于**%,cpu使用率小于**%,内存使用率小于**%。​

6.2保存报销单

场景说明

保存报销单场景模拟用户进入系统新建报销单,填写相关信息并进行保存。分别并发模拟***、***、***用户点击保存按钮,持续时间为***分钟,监测指标为响应时间,事务成功率,服务器cpu和内存使用情况等。

测试用例

下表为***、***、***人分别点击保存单据的测试用例:

用例名称​

xxx人同时保存通用报销单​

用例编号​

003​

测试步骤​

1、用户登录系统;
2、新建通用报销单,(新建内容);
3、点击保存按钮。​

场景设计​

1 、每秒启动**个虚拟用户,共生成xxx个虚拟用户;
2、持续运行**分钟;
3、运行结束时,每秒结束**个用户,直到所有用户结束为止。​

关注事务​

保存​

监控指标​

响应时间,事务成功数,服务器cpu,内存使用情况​

预期结果​

响应时间小于*秒,事务成功率大于**%,cpu使用率小于**%,内存使用率小于**%。​

6.3提交报销单

场景说明

提交报销单场景模拟用户进入系统新建报销单,填写相关信息进行保存后提交报销单。分别并发模拟***、***、***用户点击提交按钮,持续时间为***分钟,监测指标为响应时间,事务成功率,服务器cpu和内存使用情况等。

测试用例

下表为***、***、***人分别提交报销单的测试用例:

用例名称​

xxx人同时提交报销单​

用例编号​

003​

测试步骤​

1、用户登录系统;
2、新建报销单,(新建内容);
3、点击保存按钮。​

4、点击提交按钮​

场景设计​

1 、每秒启动**个虚拟用户,共生成xxx个虚拟用户;
2、持续运行**分钟;
3、运行结束时,每秒结束**个用户,直到所有用户结束为止。​

关注事务​

提交​

监控指标​

响应时间,事务成功数,服务器cpu,内存使用情况​

预期结果​

响应时间小于*秒,事务成功率大于**%,cpu使用率小于**%,内存使用率小于**%。​

7.参考资料

***需求文档、原型图、详细设计

超强干货来袭 云风专访:近40年码龄,通宵达旦的技术人生

以上是关于软件测试系列九《压力测试申请需提供事项说明》的主要内容,如果未能解决你的问题,请参考以下文章

刚完成性能测试,分享10点注意事项给大家!

我市开展全员核酸检测应急演练(压力测试)

《信息化项目文档模板八——系统压力测试模板》

软件测试系列十一《压力测试场景及测试用例模板》

软件测试系列十一《压力测试场景及测试用例模板》

标准化简历指导