8.4 测试方法
具体执行测试时,需要明确测试的目的、策略、环境、使用的工具和测试方法。以下按照实际项目(某省工商行政管理局政务办公信息系统)测试报告的形式为大家说明测试方法应该如何具体描述。
8.4.1 测试目的
以《某省工商行政管理局政务办公信息系统测试性能需求分析报告》(即上述估算得到的性能指标,详细指标请参见8.3节)为验证标准。根据项目组提供的技术解决方案所需WebLogic中间件和Sybase数据库系统以及该系统的业务应用特点,按照相应硬件测试环境,完成对用户访问量、系统处理能力、业务处理能力、网络流量、系统响应时间等主要方面测试数据,并测试WebLogic极限压力性能指标是否满足测试需求分析的预期结果,以此为该省工商行政管理局政务办公信息系统配置服务器架构(解决方案)提供参考依据。
8.4.2 测试策略
1.系统采用Sybase数据库,对大容量数据存储及事务处理都有很好的处理性能。
2.Web应用服务器使用BEA公司的WebLogic,它是目前Web系统中处理能力最强、性能最优的Web中间件。
3.测试用例为标准JSP页,无图片和其他图形加载页。测试操作只包含查询和写入数据库,不包括实际业务处理。另外,按照BEA公司提供的性能测试方案中所描述的集成环境来部署、搭建测试环境,在此测试环境下测试WebLogic中间件对服务器硬件配置的性能并与估算指标进行对比,以衡量WebLogic中间件是否能满足系统扩展的需要。
根据该项目业务系统的特点以及8.2节的测试估算结果,确定本系统需要验证的性能指标如下(即上一节估算获取的指标):
(1)并发用户指标:并发用户数≥160。
(2)系统稳定性指标:系统有效工作时间≥99.5%,Web服务持续稳定工作时间≥3天(72小时)。
(3)系统吞吐量指标(多层体系结构):完成业务情况(数据库容量)≥140万(笔)交易。
(4)业务处理能力性能指标:
● 在业务高峰时,每分钟能够同时处理150笔数据维护更新操作,100笔的数据查询操作。
● 在150个并发用户访问时,确定条件的信息查询响应时间小于3秒钟。
● 每笔业务的响应时间在3秒以内,同时,登录要求响应时间在5秒以内。
● 业务处理(每秒请求数)≥4次/秒。
● TPS(每秒交易数)≥150。
需要注意的是,测试为疲劳强度压力(极限)测试,根据办公系统的业务性质,整个系统平台应具备足够的数据处理能力。同时在峰值时刻,服务器要具备超过30%以上的处理余量,以提高系统抗冲击能力并避免性能恶化,所以在实际配置硬件时应注意硬件须具备一定的处理余量。
相关阅读:
版权声明:51Testing软件测试网获电子工业出版社授权连载《LoadRunner性能测试应用》部分章节,其他个人或单位未经许可,不得对本内容复制、转载或进行镜像。51Testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。