background image

加一定的行为,然后对系统在测试过程中的数据进行收集,然后将数据传递到

Controller,

并让

Controller 进行数据汇总。

  

6)通过 Analysis 对汇总的数据进行分析,并在数据分析的基础上进行优化方案设计。

  

7)进行优化测试。尽管计量自动化系统模块众多,并且各模块执行的动作不同,但是

进行软件测试和优化的程序大致相同,现在以采集模块的优化和测试进行说明。
  

4 制定采集模块作性能测试方案

  

4.1 确定采集模块作测试场景

  采集模块作测试场景主要是模拟系统软件的实际运行场景,其主要内容包括运行参数、
软件测试的循环方式、安全退出、软件监视指标等。在测试场景确定的过程中,要尽可能选择
和采集模块作在实际运行过程中比较相似的接受四个数据终端数据的任务并发测试场景,
从而充分了解采集模块作极限运行状态下的运行状况。
  

4.2 确定监视指标

  在测试过程中,必须认真监视和服务器相对应的软件性能计数器,其监视的结果就是
监视指标,通过监视指标不但能够进行结果分析,而且还可以寻找导致发生性能问题的根
源。
  

5 执行采集模块性能测试方案

  

5.1 搭建采集模块性能测试环境

  首先,要按照测试方案搭建一个独立、无病毒、相似性强的采集模块运行环境,然后安
装调试采集模块,安装

Load Runner;其次,准备测试数据。为了保证测试数据的合理性,

测试数据通常从电力部门获取,如果是自己准备的数据,要分析数据的合理性,避免出现
大量的垃圾信息,其数据必须确保软件能够按照流程正常运行。再次,在测试数据准备完成
后,要及时进行数据库的备份。
  

5.2 编写或者录制测试脚本

  测试脚本的生成既能够通过编写完成,又能够通过测试工具进行录制。不管是上述两种
方式中的哪一种,所生成的测试脚本必须有效,这也就是说测试脚本能够充分反映系统软
件的实际运行状况。
  

5.3 测试场景的布置

  按照测定方案进行测试场景的布置。
  

5.4 执行测试

  要想准确判断软件的实际运行能力,必须通过一定强度的测试,准确测定

EAC(即电

能量数据遥测终端)、集抄终端、负控终端和配变终端的使用效率,运行速度、稳定性。
  在测试过程中,要认真测试不同压力下采集程序的定时采集数据的能力,以及负控、配
变、集抄终端的主动连接和采集数据的能力;来自于每一个终端上报信息的时间、数据量以
及数据的质量;任务调度程序和采集传输服务程序任务调度分发能力和负载均衡能力。
  认真比对不同压力下信息采集的工作效率,进而对整个模块做出准确的判断,然后在
测定系统各个模块的基础上实现对系统的测试。在测试过程中,不管是哪一个环节,都必须
采用统一的标准,纠正任何一点偏差,否则就会导致测试失败。同时,还要注意外部环境对
测试结果在成的影响。
  

6 生成并分析测试报告

  测试报告是整个测试的结论性文件。系统开发人员要对测试报告中的相关数据进行分析,
认真查找模块中存在的问题以及缺陷。在这个过程中,首先必须认真筛选出测试数据中的典
型数据,然后认真分析数据,查找隐含在数据中的模块问题;其次,要认真分析问题发生
的原因,在找出原因的基础上提出合理的解决或者优化方案。
  

7 小结