- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件性能测试解析及优化探析
软件性能测试解析及优化探析摘?要 介绍了计量自动化系统性能测试的目的、内容、解析与优化;采集模块测试方案的制定、执行;测试报告的生成与分析等多项内容。
关键词 计量自动化系统;性能测试;优化
中图分类号 TP311 文献标识码 A 文章编号 1673-9671-(2012)072-0112-01
随着科学技术的不断进步,电力自动化程度越来越高,特别现场电能量数据终端、大客户负荷控制终端、配变计量监测终端和集抄终端抄表系统的运行,更是让远程控制变成了现实,但是,这些远程系统是不是存在漏洞,各模块能不能协同作用,是不是存在冲突,能不能传输完整的数据、能不能对数据进行系统的分析等问题也向系统提出了要求,在这种情况下,认真进行电力行业各种自动化系统软件性能测试解析与优化,确保四分线损、供电质量、停电统计、预购电管理、错峰管理、负荷控制、拉合闸管理等功能模块之间能够协调有序进行,对于维护电力系统的正常运行,提高电力行业的综合竞争能力具有非常重要的现实意义。
1 计量自动化系统性能测试的目的
通过对计量自动化系统性能的测试不但可以发现软件存在的漏洞和缺陷,而且还可以验证系统软件在各种情况下的运行能力。电力用户的不断增加也给系统软件运行提出了要求,系统所能够承受的最大用户量也是电力行业必须充分了解的问题,通过计量自动化系统性能测试就可以解决这个问题。同时,通过针对性的系统软件测试还可以实现系统软件的性能优化,使系统软件能够在不同的条件下都能够稳定运行。
2 计量自动化系统性能测试的内容
在计量自动化系统运行过程中,软件的运行环境、软件的响应时间、软件长期运行的稳定性、软件所能支持的最大并发数以及系统在一定时间内所能够处理的信息量等内容都会给系统运行造成一定的影响,因此在进行计量自动化系统性能测试的过程中,就必须针对上面容易给系统造成影响的内容进行精确的性能测试,以避免软件的不启动、误操作或者非正常运行等状况发生。在测试过程中,我们主要是通过现场模拟,使用自动化测试工具对电力系统负载正常、负载异常以及峰值等阶段进行测试,从而判断计量自动化系统的各项性能指标是不是能够达到标准。
3 计量自动化系统性能测试解析与优化
作为一款系统软件行为与性能的测试产品,Load Runner主要包括VuGen(虚拟用户发生器)、Pressure regulation(压力调度)、Controller(监控中心)、Load Generator(压力生成器)、Analysis(结果分析工具)等。通过Load Runner就能够完成对计量自动化系统性能进行测试。其常规测试步骤如下:
1)对计量自动化系统性能进行测试,针对软件的运行环境、软件的响应时间、软件长期运行的稳定性、软件所能支持的最大并发数以及系统在一定时间内所能够处理的信息量等内容对系统运行造成的影响进行测试。
2)在操作计量自动化系统的前提条件下,通过VuGen记录生成相关虚拟用户脚本。
3)对脚本进行修改,确保脚本能够实现我完整回放。
4)在Controller内根据测试内容进行测试场景配制。其内容主要包括,电力虚拟用户数目、运行参数、电力用户的增长方式、软件测试的循环方式、安全退出、软件监视指标等。
5)执行测试。Controller通过Load Generator对被测试的系统软件产生一定的压力,施加一定的行为,然后对系统在测试过程中的数据进行收集,然后将数据传递到Controller,并让Controller进行数据汇总。
6)通过Analysis对汇总的数据进行分析,并在数据分析的基础上进行优化方案设计。
7)进行优化测试。尽管计量自动化系统模块众多,并且各模块执行的动作不同,但是进行软件测试和优化的程序大致相同,现在以采集模块的优化和测试进行说明。
4 制定采集模块作性能测试方案
4.1 确定采集模块作测试场景
采集模块作测试场景主要是模拟系统软件的实际运行场景,其主要内容包括运行参数、软件测试的循环方式、安全退出、软件监视指标等。在测试场景确定的过程中,要尽可能选择和采集模块作在实际运行过程中比较相似的接受四个数据终端数据的任务并发测试场景,从而充分了解采集模块作极限运行状态下的运行状况。
4.2 确定监视指标
在测试过程中,必须认真监视和服务器相对应的软件性能计数器,其监视的结果就是监视指标,通过监视指标不但能够进行结果分析,而且还可以寻找导致发生性能问题的根源。
5 执行采集模块性能测试方案
5.1 搭建采集模块性能测试环境
首先,要按照测试方案搭建一个独立、无病毒、相似性强的采集模块运行环境,然后安装调试采集模块,安装Load Runner;其次,准备测试数据。为了保证测试数据的合理性,测试
文档评论(0)