性能测试调优..docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试调优.

实战新华社信息化OA系统的性能测试与调优一、 引言 随着信息化和网络技术的不断发展,新华社基于内部园区网建设了B/S架构的办公信息化管理系统。经过多年建设的积累,系统应用也不断深入到工作的各个领域,越来越发挥着它的作用。同时,用户对系统功能及性能也提出了越来越高的要求。保障系统稳定运行、功能可靠、性能稳定成了系统管理员的重要职责之一。 要保障系统的运行质量,一方面在于软件开发设计是否有着高质量的控制,另一方面要看后期系统的不断深入应用、测试及改进调优过程。尤其作为应用系统,软件开发过程往往无法全面发现问题,必须通过不断测试、改进及推广应用才能逐渐发现。因此,系统测试及调优对于保障系统运行质量起着举足轻重的作用。本文结合新华社办公信息化系统运维中进行的性能测试及调优实践进行论述。  二、 实践背景 新华社的办公信息化系统主要实现了社内信息发布、内部邮件、人事、资产管理等方面的信息化管理功能。目前使用范围已覆盖全国,成为新华社内网中用户数及范围最为广泛的B/S架构网络应用系统。随着系统的不断发展及推广应用中,系统逐渐出现如下问题: 1、 在上下午工作高峰期,大量用户进行并发系统访问时,系统响应缓慢,最终导致系统服务异常; 2、 部分业务发生小的调整,经过软件适应性修改后,系统出现运行不稳定的情况; 3、 为解决性能问题曾进行服务器硬件资源的扩充,但没有达到预期的效果; 4、 无法预计系统具体可承受用户容量; 针对上述问题,为保障系统的运行质量,我们总结出一套采用软件测试技术进行系统诊断,同时,根据测试的结果进行系统调优的系统持续改进的思路。 三、 系统调优测试 软件测试是程序的一种执行过程,目的是尽可能发现并改正被测软件中的错误,提高软件的可靠性及软件质量。它是软件生命周期中的一项非常重要且非常复杂的工作,对软件可靠性保证具有极其重要的意义。 首先要确定明确的测试目的并制定合理的测试计划。 系统测试应根据实际的需求明确测试目的,并根据测试的计划开展测试过程。根据实际需求,我社OA系统属在线生产系统,测试的目的是通过测试以验证系统的功能和性能是否满足需求,进行系统的性能分析,改进系统功能,提高系统软件质量。 有了明确的测试目的,需要制定合理的测试计划并作为整个测试工作的赖以展开的基础。测试计划描述着测试的目标、范围、方法、环境和评审标准。完善的测试计划将有效指导着测试工作的有序进行,并有助于测试组及其它相关人员对测试过程的理解及结果的分析。  我们在制定测试计划中主要规定了以下内容: 1) 描述了测试需求 这一部分主要进行详细的测试需求分析,包括测试背景情况说明、项目概要、测试目的、测试的要点等,经过测试需求的分析进行测试功能项的进一步细化,并定义具体的测试内容。 2) 确定测试的硬件及软件环境 确定测试所需的硬件和软件。在测试过程中,你需要建立实际的工作量模型,即与生产环境相近似的模拟环境。在我社OA系统测试过程中,明确采用以下测试软硬件资源。 服务器:两台IBM X345 PC服务器采用HA双机热备提供数据库、两台IBM X345 PC服务器作为应用服务器、一台IBM X345 PC服务器作为Apache HTTP 服务器。 客户机:2台Windows 2000计算机。 数据库:Oracke 9i 2.0.1 应用服务器:Websphere 5.0.2 并采用其ND负载均衡机制。 其它软件:OA系统软件 3) 测试标准与评审焦点 主要定义了在测试过程中的通过与不通过标准。在测试过程中,要评价该软件性能是否达到要求,功能是否符合需求需要确定测试通过与不通过的标准。在测试计划阶段制定了此标准,就可以不受测试过程影响进行更加客观地对照预期值进行结果评估与分析。 通过标准一般涉及可接受的响应范围、最佳预期值等。在我社OA系统测试中具体细化为功能需求点符合度、功能通过与否、预期响应时间、最佳访应时间、系统访问并发预期通过数、并发访问最佳通过数、支持用户数等。 4) 测试方法 在测试计划中,同时需要进一步确定主要测试方法。软件测试从不同角度及不同阶段可以分为:静态测试与动态测试、白盒测试和黑盒测试、人工测试和自动化测试。在我社OA系统测试过程中,针对系统软件功能点测试,常常采用白盒测试与黑盒测试相结合的方法进行;针对性能测试,我们往往采用自动化的测试工具,并加以基准测试方法进行测试过程与结果的分析。 5) 测试策略 在整个测试过程中,测试策略的制定直接关系着测试的成功与否。测试策略包括负荷策略、业务策略、监控策略等。在实际应用系统的测试过程中,测试策略是这些具体测试策略的不同组合,而制定策略的基本依据是用户的需求和测试目标。 根据需求设计测试用例。 测试用例是软件测试的核心,是对软件产品测试任务的具体描述,体现着测试方案、方法和策略。内容包

文档评论(0)

dbtx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档