下载此文档

ArcGIS Server压力 测试实例.doc


文档分类:IT计算机 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
ArcGIS Server压力测试实例
王坚
产品及应用支持中心
摘要
本文主要介绍如何使用LoadRunner Server Web ADF程序进行压力测试。目的是使公司人员根据该手册便可以独立运用Loadrunner进行压力测试。全文共包括6个部分:
性能测试基础知识
LoadRunner的部署与安装
准备压力测试的脚本
创建一个测试场景
运行压力测试
分析测试结果
其中第1章是性能测试的基础知识,内容完全来自《LoadRunner性能测试实战》,电子工业出版社,2007年。2到6章的内容部分参考LoadRunner的教程,并结合ArcGIS Server的相关内容。有兴趣的同事可以浏览第1章作为知识储备,如果任务紧急,需要立即操刀实战,可以从第2章开始。
性能测试基础知识
在一些软件项目中,项目经理或测试经理经常会安排测试工程师进行下面的工作:
用LoadRunner测试系统的最大并发用户数。
用LoadRunner测试系统8小时的最大业务吞吐量。
用LoadRunner测试系统的稳定性与健壮性。
用LoadRunner测试系统在数据达到100万条记录时的性能。
用LoadRunner测试核心事务响应时间是否满足用户的需求。
可以说,现在很多IT企业的性能测试工作已经离不开LoadRunner了。不过,尽管使用了LoadRunner这一强大的工具,很多企业软件产品遇到的性能问题仍未能解决——因为仅有好的测试工具是不够的。除了比较实用的测试工具外,要想做好性能测试还应该掌握相关的理论知识。只有以坚实的理论作为实际工作的依托,才能让测试工具发挥出应有的功效。
本章将介绍一些性能测试的基础知识,主要内容如下:
性能测试基本概念
全面性能测试模型
性能测试调整基础
如何做好性能测试
性能测试基本概念
在软件系统日益复杂的今天,性能已经成为软件质量重要的衡量标准之一,这一点尤其体现在和Web相关的系统上。软件几乎无处不在,在给用户带来方便的同时,也对开发人员和测试人员提出了更高的要求。性能测试不但要求测试人员具备很强的技术能力,还要具备综合分析问题的能力。本节从性能测试的概念入手,强化性能测试的基础知识。
什么是性能测试
目前很少能见到性能测试的准确定义,但是性能测试又似乎是涉及范围非常广泛的测试。压力测试、负载测试、强度测试、稳定性测试、健壮性测试、大数据量测试……都和性能测试有着密切的关系。
在本书中,主要从狭义和广义两方面来讨论性能测试。
狭义的性能测试主要用于描述常规的性能测试,是指通过模拟生产运行的业务压力或用户使用场景来测试系统的性能是否满足生产性能的要求。
例如,以实际投产环境进行测试,来求出最大的吞吐量与最佳响应时间,以保证上线的平稳、安全等。性能测试是一种“正常”的测试,主要测试正常使用时系统是否满足要求,同时可能为了保留系统的扩展空间而进行的一些稍稍超出“正常”范围的测试。
广义的性能测试则是压力测试、负载测试、强度测试、并发(用户)测试、大数据量测试、配置测试、可靠性测试等和性能相关的测试统称。下面分别介绍各类测试的主要内容和特点。
压力测试
对系统不断施加压力的测试,是通过确定一个系统的瓶颈或不能接收用户请求的性能点,来获得系统能提供的最大服务级别的测试。例如测试一个Web站点在大量的负荷下,系统的事务响应时间何时会变得不可接受或事务不能正常执行。
压力测试的目的是发现在什么条件下系统的性能变得不可接受,并通过对应用程序施加越来越大的负载,直到发现应用程序性能下降的拐点。压力测试和负载测试有些类似,但是通常把负载测试描述成一种特定类型的压力测试——例如增加用户数量或延长压力时间以对应用程序进行压力测试。
负载测试
对系统不断地增加压力或增加一定压力下的持续时间,直到系统的一些性能指标达到极限,例如响应时间超过预定指标或某种资源已经达到饱和状态。这种测试可以找到系统的处理极限,为系统调优提供依据。
压力测试侧重压力大小,而负载测试往往强调压力持续的时间。在实际工作中,没有必要严格区分这两个概念,“全面性能测试模型”。
强度测试
强度测试主要是为了检查程序对异常情况的抵抗能力。强度测试总是迫使系统在异常的资源配置下运行。例如:
当正常的用户点击率为“1000次/秒”时,运行点击率为“2000次/秒”的测试用例;
运行需要最大存储空间(或其他资源)的测试用例;
运行可能导致操作系统崩溃或磁盘数据剧烈抖动的测试用例,等等。
强度测试是一种特别重要的测试,对测试系统的稳定性,以及系统未来的扩展空间均具有重要的意义。在这种异常条件下进行的测试,更容易发现系统是否稳定以及性能方面是否

ArcGIS Server压力 测试实例 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人企业资源
  • 文件大小0 KB
  • 时间2012-02-04