软件性能测试方法研究.pdf

软件性能测试方法研究.pdf

ID:57750821

大小:266.06 KB

页数:4页

时间:2020-03-28

软件性能测试方法研究.pdf_第1页
软件性能测试方法研究.pdf_第2页
软件性能测试方法研究.pdf_第3页
软件性能测试方法研究.pdf_第4页
资源描述:

《软件性能测试方法研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、星鲤星垂电力信息安全专熹软件性能测试方法研究佟雪松,王喜伟,于春玲,侯桂波,孟凡珍(中国电力科学研究院。北京100192)摘要:软件性能测试是检测系统性能瓶颈、提升软件质量的重要手段。目前,对性能测试的研究一般都停留在某些特定的技术上,没有形成系统的测试方法论,导致大多数测试人员仅仅掌握了一些零散的性能测试知识,缺乏测试的规范性和逻辑性,测试效果不理想。从软件工程的角度出发,对性能测试方法论进行研究,并以一个典型案例阐明研究成果。关键词:性能测试;性能调优;测试0引言从而检测系统在承受压力情况下过程是负载测试和压力测试相结合的性能能力并确定性能瓶颈的一的过程,通过逐渐增加并发

2、用户数2006年,国家电网公司提出了种手段。性能测试主要包括负载负载来确定系统的瓶颈或者不能接在全系统实施SGl86工程的规划,测试、压力测试、并发测试、大受的性能点的测试。对大量的软件产品进行开发、升数据量测试、稳定性测试和系统级。为了保证开发、升级的软件产(4)大数据量测试。大数据容量测试等技术。品在性能方面满足实际的业务需量测试是为了检验系统存在较大数求,国家电网公司委托中国电科院(1)负载测试。负载测试是据量时,系统的性能是否有明显的软件工程实验室作为第三方测试机通过逐步增加系统负载的方式来测下降。大数据量测试包括独立的数构对即将上线的软件产品进行性能试系统性能的变化

3、,最终确定在满据量测试和综合数据量测试2类,主测试。为了保证测试的质量,软件足性能指标的情况下系统所能承受要针对系统存储、数据传输、统计的最大负载量的测试。工程实验室对性能测试技术展开了查询等业务进行测试。深入的研究,并通过大量的工作实(2)压力测试。压力测试是(5)稳定性测试。稳定性测践,总结出一套行之有效的软件性通过逐步增加系统负载的方式来测试是检验系统长时间稳定运行能力能测试方法。试系统性能的变化,最终确定在什的测试。通过对系统加载一定的压么负载条件下系统性能处于失效状力并持续运行一段时间,考查系统1技术基础态,并以此来获得系统能提供的最各性能指标在这种压力下是否能保大

4、服务级别的测试。性能测试是通过模拟实际业持正常数值,事务响应时间是否会务操作的方式对应用系统施压,(3)并发测试。并发测试的出现波动或随测试时间增涨而增2010年第8卷第1期ELECTRICPOWERIT旦鳗星羹%力甓总安全专寡加,以及系统的资源占用情况是否求转换成按照中国电科院软件工程控。监控的内容包括操作系统级的合理来判断系统的稳定性。实验室的标准制定的性能测试需求资源、业务应用中间件的资源以及文档。数据库的资源等。(6)系统容量测试。容量测试是检验软件系统在极限值状态下2.2场景设计阶段(2)瓶颈分析。将获取的性是否出现任何软件故障或能否保持能结果数据与标准的性能指标进

5、行本阶段的工作是按照测试需求主要功能正常运行的测试。通过容对比分析.确定系统是否存在性能设计相应的测试场景。该阶段采用量测试,可以确定测试对象在给定瓶颈。系统的性能瓶颈主要分为3个场景设计方法对场景信息进行收集时间内能够持续处理的最大负载或级别,操作系统级、软件配置级和并确定测试场景。工作量。代码级。操作系统级瓶颈,主要体根据不同的测试需求,选取相现在服务器的CPU、内存、硬盘2方法研究应的业务应用作为测试业务,并按IO、网络吞吐量等方面;软件配置从软件工程学的角度出发,依照实际的业务场景进行场景设计。级瓶颈,一般包括应用中间件的内据软件工程理论对性能测试技术进场景设计主要包

6、括并发性、稳定存分配大小、JDBC连接池数量、性、执行效率等技术指标,同时场数据库的内存分配等性能指标;代行研究,提出了性能测试方法模型。该模型把性能测试过程划分为4景中还包括需要监控的各项软硬件码级瓶颈,主要包括应用中间件的个阶段,并为每个阶段提供相应的资源。堆栈信息、数据库的死锁信息等。测试方法,如图l所示。2。3测试实施阶段2。4性能调优阶段2.1需求分析阶段测试实施阶段的主要工作是执本阶段的工作是采用性能调需求分析阶段的工作是收集测行性能测试并确定性能瓶颈。该阶优方法对系统进行性能调优工试信息并确定测试目标。该阶段采段采用测试实施方法进行性能测作,通过调优测试消除系统

7、的性用需求分析方法对测试信息进行收试,包括性能测试和性能瓶颈分析能瓶颈,排除系统的性能隐患。集并确定测试需求。两部分。性能调优的内容按照性能瓶颈来划分,主要包括3个方面,分别是信息的收集包括“向开发方索(1)性能测试。按照不同的操作系统级调优、软件配置级调要技术文档(如系统需求文档、用性能需求,分别选用相应的测试场优和代码级调优。户手册等)、向用户了解当前及预景对系统进行性能测试,主要包括期的业务压力状况、对用户进行提负载测试、压力测试、稳定性测试操作系统级调优。操作系统的问”等方法。实验室对收集到的需

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

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

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