性能测试调优

性能测试调优

ID:38353933

大小:140.39 KB

页数:11页

时间:2019-06-11

性能测试调优_第1页
性能测试调优_第2页
性能测试调优_第3页
性能测试调优_第4页
性能测试调优_第5页
资源描述:

《性能测试调优》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实战新华社信息化OA系统的性能测试与调优一、引言  随着信息化和网络技术的不断发展,新华社基于内部园区网建设了B/S架构的办公信息化管理系统。经过多年建设的积累,系统应用也不断深入到工作的各个领域,越来越发挥着它的作用。同时,用户对系统功能及性能也提出了越来越高的要求。保障系统稳定运行、功能可靠、性能稳定成了系统管理员的重要职责之一。  要保障系统的运行质量,一方面在于软件开发设计是否有着高质量的控制,另一方面要看后期系统的不断深入应用、测试及改进调优过程。尤其作为应用系统,软件开发过程往往无法

2、全面发现问题,必须通过不断测试、改进及推广应用才能逐渐发现。因此,系统测试及调优对于保障系统运行质量起着举足轻重的作用。本文结合新华社办公信息化系统运维中进行的性能测试及调优实践进行论述。  二、实践背景  新华社的办公信息化系统主要实现了社内信息发布、内部邮件、人事、资产管理等方面的信息化管理功能。目前使用范围已覆盖全国,成为新华社内网中用户数及范围最为广泛的B/S架构网络应用系统。随着系统的不断发展及推广应用中,系统逐渐出现如下问题:  1、在上下午工作高峰期,大量用户进行并发系统访问时,系

3、统响应缓慢,最终导致系统服务异常;  2、部分业务发生小的调整,经过软件适应性修改后,系统出现运行不稳定的情况;  3、为解决性能问题曾进行服务器硬件资源的扩充,但没有达到预期的效果;  4、无法预计系统具体可承受用户容量;  针对上述问题,为保障系统的运行质量,我们总结出一套采用软件测试技术进行系统诊断,同时,根据测试的结果进行系统调优的系统持续改进的思路。  三、系统调优测试  软件测试是程序的一种执行过程,目的是尽可能发现并改正被测软件中的错误,提高软件的可靠性及软件质量。它是软件生命周期

4、中的一项非常重要且非常复杂的工作,对软件可靠性保证具有极其重要的意义。  首先要确定明确的测试目的并制定合理的测试计划。  系统测试应根据实际的需求明确测试目的,并根据测试的计划开展测试过程。根据实际需求,我社OA系统属在线生产系统,测试的目的是通过测试以验证系统的功能和性能是否满足需求,进行系统的性能分析,改进系统功能,提高系统软件质量。  有了明确的测试目的,需要制定合理的测试计划并作为整个测试工作的赖以展开的基础。测试计划描述着测试的目标、范围、方法、环境和评审标准。完善的测试计划将有效指

5、导着测试工作的有序进行,并有助于测试组及其它相关人员对测试过程的理解及结果的分析。  我们在制定测试计划中主要规定了以下内容:  1)描述了测试需求  这一部分主要进行详细的测试需求分析,包括测试背景情况说明、项目概要、测试目的、测试的要点等,经过测试需求的分析进行测试功能项的进一步细化,并定义具体的测试内容。  2)确定测试的硬件及软件环境  确定测试所需的硬件和软件。在测试过程中,你需要建立实际的工作量模型,即与生产环境相近似的模拟环境。在我社OA系统测试过程中,明确采用以下测试软硬件资源。

6、  服务器:两台IBMX345PC服务器采用HA双机热备提供数据库、两台IBMX345PC服务器作为应用服务器、一台IBMX345PC服务器作为ApacheHTTP服务器。  客户机:2台Windows2000计算机。  数据库:Oracke9i2.0.1  应用服务器:Websphere5.0.2并采用其ND负载均衡机制。  其它软件:OA系统软件  3)测试标准与评审焦点  主要定义了在测试过程中的通过与不通过标准。在测试过程中,要评价该软件性能是否达到要求,功能是否符合需求需要确定测试通过

7、与不通过的标准。在测试计划阶段制定了此标准,就可以不受测试过程影响进行更加客观地对照预期值进行结果评估与分析。  通过标准一般涉及可接受的响应范围、最佳预期值等。在我社OA系统测试中具体细化为功能需求点符合度、功能通过与否、预期响应时间、最佳访应时间、系统访问并发预期通过数、并发访问最佳通过数、支持用户数等。  4)测试方法  在测试计划中,同时需要进一步确定主要测试方法。软件测试从不同角度及不同阶段可以分为:静态测试与动态测试、白盒测试和黑盒测试、人工测试和自动化测试。在我社OA系统测试过程中

8、,针对系统软件功能点测试,常常采用白盒测试与黑盒测试相结合的方法进行;针对性能测试,我们往往采用自动化的测试工具,并加以基准测试方法进行测试过程与结果的分析。  5)测试策略  在整个测试过程中,测试策略的制定直接关系着测试的成功与否。测试策略包括负荷策略、业务策略、监控策略等。在实际应用系统的测试过程中,测试策略是这些具体测试策略的不同组合,而制定策略的基本依据是用户的需求和测试目标。根据需求设计测试用例。  测试用例是软件测试的核心,是对软件产品测试任务的具体描述,体现着测试方案、方法和策略

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。