QESuite系统性能测试总结

更新时间:2023-06-11 21:54:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

QE Suite Web Version 1.0系统性能测试总结

文档编号:VE-Result 项目名称:QESuite Web Version

1.0系统系统

编写:范炤锟、吴柳滨编写日期:2009.11.24

审核:审核日期:2009.11.24

批准:批准日期:2009.11.24

修订状况

目录

1、项目概述 (1)

1.1、项目概述 (1)

1.2、测试标准(目的): (2)

2、测试情况 (2)

2.1 测试机构和人员 (2)

2.2 被测系统总体评价 (2)

3. 测试数据分析 (3)

3.1、用户数为10的数据分析 (3)

3.2、用户数为15的数据分析 (5)

3.3、用户数为30的数据分析 (7)

3.4、负载测试数据分析(70用户,5分钟) (7)

4. 被测系统评价及建议 (10)

1、项目概述

1.1、项目概述

●项目背景:QESuite Web Version1.0是一个基于B/S结构的测试过程管理工具,目

的对软件产品测试过程进行科学、有效的管理。

●项目名称:QESuite Web

●任务提出者:BTest

●开发者:北京精易博创软件技术有限公司

●用户:

●主要功能:同时支持对多个被测项目的追踪,管理;

●支持对测试用例的追踪和管理;

●支持对问题报告的追踪和管理;

●支持对被测功能点的管理;

●支持对辅助文档的管理;

1.2、测试标准(目的):

可接受的反应时间如下:在10个用户时,90%的“登录”事务平均响应时间可接受时间不超过5秒,不可接受时间超过8秒。在15个用户时,90%的“登录”事务平均响应时间可接受时间不超过6秒,不可接受时间超过10秒。

2、测试情况

2.1 测试机构和人员

●测试机构:BTest

●测试人员:范炤锟吴柳滨

2.2 被测系统总体评价

该系统的性能较稳定,符合预定的测试标准。

3. 测试数据分析

3.1、用户数为10的数据分析

图3.1 事务响应时间(百分比)

从上面图3.1和3.2可以看出:90%的“登录”事务平均响应时间为3.416秒。

3.2、用户数为15的数据分析

图3.3 运行用户数-平均事务响应时间

图3.4 吞吐量

从图3.3和3.4可以看出:当用户数增大到15个并发时,登录的平均事务响应时间为

3.627秒,吞吐量也一直按预定的用户数工作,到5秒用户退出时就为0B

3.3、用户数为20的数据分析

图3.5 运行用户数-平均事务响应时间

在测试过程中,如果从15个的基础上增加为30个用户,登录的平均事务响应时间为3.683秒没出现了错误

3.4、负载测试数据分析(70用户,5分钟)

在测试过程中,由于没有明确的性能需求,因而,在根据实际用户规模进行常识性判断的基础上,进行了探索性测试,发现80个用户登录时出现了服务器无响应等明显错误,所以负载采用70个用户进行,持续5min。整个过程共通过的事件有:1026个登录,1026个Action剩余部分,及初始化和结束各70个。

图3.6 运行用户数-平均事务响应时间

图3.7 SQL计数器

从图3.6可以看出在持续了5分钟的过程中,平均的事物响应时间保持平稳,平均响应

时间为24.397秒。登录部分也比较稳定,平均值在0.084秒,最大值也没有超过0.3秒,而

Action部分增幅较大,随着数据库中各表的行数的增加,响应时间明显增大,可能为代码连接数据库部分有缺陷导致的。而图3.7证实了数据库的连接存在缺陷,场景结束后用户连接数并未下降。(在场景结束后小时左右的计数器也是保持15个连接数不变,)

图3.8 服务器Windows资源(CPU相关)

图3.9 服务器Windows资源(Memory相关)

从图3.9看出,在70个用户运行时,CPU的占用在10%的水平,上下文切换(context switches/sec)在600左右波动,CPU的队列长度平均值在1.5左右,CPU工作良好。图3.9则表明系统不存在内存泄露的问题,5分钟的过程中,可用内存保持在138~149MB,此过程中进程的private bytes和working set计数器的值保持稳定。

4. 被测系统评价及建议

从LoadRunner测试的数据结果分析来看:

●该系统的性能较稳定,符合预定的测试标准。

●从SQL计数器可以看出,在场景运行完毕后,用户连接数还仍然保持运行时的值,

没有下降。说明代码没有对数据库连接进行及时的释放,持续占用资源。同时,

随着数据库相关表行数增加,平均事物响应时间明显增大,代码需要进一步优化。

●在正常使用下,最大的并发用户数为100个。

本文来源:https://www.bwwdw.com/article/j5w1.html

Top