background image

软件性能测试解析与优化探讨

    摘要:介绍了计量自动化系统性能测试的目的、内容、解析与优化;采集模块测试方案的制
定、执行;测试报告的生成与分析等多项内容。
  关键词

 计量自动化系统;性能测试;优化

  随着科学技术的不断进步,电力自动化程度越来越高,特别现场电能量数据终端、大客
户负荷控制终端、配变计量监测终端和集抄终端抄表系统的运行,更是让远程控制变成了现
实,但是,这些远程系统是不是存在漏洞,各模块能不能协同作用,是不是存在冲突,能
不能传输完整的数据、能不能对数据进行系统的分析等问题也向系统提出了要求,在这种情
况下,认真进行电力行业各种自动化系统软件性能测试解析与优化,确保四分线损、供电质
量、停电统计、预购电管理、错峰管理、负荷控制、拉合闸管理等功能模块之间能够协调有序进
行,对于维护电力系统的正常运行,提高电力行业的综合竞争能力具有非常重要的现实意
义。
  

1 计量自动化系统性能测试的目的

  通过对计量自动化系统性能的测试不但可以发现软件存在的漏洞和缺陷,而且还可以
验证系统软件在各种情况下的运行能力。电力用户的不断增加也给系统软件运行提出了要求,
系统所能够承受的最大用户量也是电力行业必须充分了解的问题,通过计量自动化系统性
能测试就可以解决这个问题。同时,通过针对性的系统软件测试还可以实现系统软件的性能
优化,使系统软件能够在不同的条件下都能够稳定运行。
  

2 计量自动化系统性能测试的内容

  在计量自动化系统运行过程中,软件的运行环境、软件的响应时间、软件长期运行的稳
定性、软件所能支持的最大并发数以及系统在一定时间内所能够处理的信息量等内容都会给
系统运行造成一定的影响,因此在进行计量自动化系统性能测试的过程中,就必须针对上
面容易给系统造成影响的内容进行精确的性能测试,以避免软件的不启动、误操作或者非正
常运行等状况发生。在测试过程中,我们主要是通过现场模拟,使用自动化测试工具对电力
系统负载正常、负载异常以及峰值等阶段进行测试,从而判断计量自动化系统的各项性能指
标是不是能够达到标准。
  

3 计量自动化系统性能测试解析与优化

  作为一款系统软件行为与性能的测试产品,

Load Runner 主要包括 VuGen(虚拟用户发

生器)、

Pressure regulation(压力调度)、Controller(监控中心)、Load Generator(压力生

成器)、

Analysis(结果分析工具)等。通过 Load Runner 就能够完成对计量自动化系统性能

进行测试。其常规测试步骤如下:
  

1)对计量自动化系统性能进行测试,针对软件的运行环境、软件的响应时间、软件长期

运行的稳定性、软件所能支持的最大并发数以及系统在一定时间内所能够处理的信息量等内
容对系统运行造成的影响进行测试。
  

2)在操作计量自动化系统的前提条件下,通过 VuGen 记录生成相关虚拟用户脚本。

  

3)对脚本进行修改,确保脚本能够实现我完整回放。

  

4)在 Controller 内根据测试内容进行测试场景配制。其内容主要包括,电力虚拟用户数

目、运行参数、电力用户的增长方式、软件测试的循环方式、安全退出、软件监视指标等。
  

5)执行测试。Controller 通过 Load Generator 对被测试的系统软件产生一定的压力,施