电力远程图像监控系统的测试分析系统的研究及开发
时间:09-02
来源:互联网
点击:
2.2 测试系统组成
测试系统由1台带标准多媒体设备的高性能笔记本电脑和测试分析软件系统(包括数据库)组成。
测试系统的测试对象为监控中心及变电站端视频处理单元,但不能同时进行测试。测试系统具有网络通信配置功能,可在不更改被测系统网络布局的情况下,直接接入被测系统的网络进行测试。测试方式如图1所示。

3 测试系统软件结构
根据测试系统的设计原则,测试系统的软件结构(见图2)应为不同功能和用途的模块的有机组合。不同软件模块具有相对独立性,各模块通过标准的软件接口进行关联和交互。

a)接收数据模块
通过网络接口(socket)接收消息包,并将收到的消息包提交给分析处理模块。
b)发送数据模块
通过socket发送测试用例的数据,将数据发给被测系统。
c)分析处理模块
对接收的数据包类型进行分析,判断是否为视频数据包、音频数据包、协议数据包、报警数据包或级连数据包,完成后提交给数据显示模块。
d)人工测试模块
系统自动打印应进行人工验收测试的测试项目明细,然后测试人员在被测试系统中分析、测试这些明细,并将测试结果反馈到软件中。本模块只打印数据库中的人工测试用例。
e)测试模块
测试模块可自动按照数据库中的测试用例顺序执行测试,测试人员通过观察测试结果后,在结果明细单上标记对应的测试用例通过与否。测试完成后,将测试结果返回。
f)配置模块
配置模块可进行网络设置、测试用例的设置、五个类型的数据包格式的设置与修改、测试报告格式设置、要级连的监控中心的IP地址与优先等级设置。
g)评价模块
利用数据库中的测试用例的测试结果和每个测试用例的重要等级,自动生成测试报告(将报告按格式生成Word文档)。
h)数据显示模块
在数据观察窗口中,显示数据包的代码,同时解析和显示(或播放)该数据包的内容。
i)UI模块
用户操作界面(标准风格的Windows界面)。
j)数据库
用于保存用户的数据配置,包括测试用例以及测试用例的测试结果。
4 测试系统的自动化测试机理和测试流程设计
4.1 自动化测试机理
为提高测试系统的测试效率和测试的公正性、标准化,测试系统采用自动化测试的设计概念。自动化测试是针对数据包测试分析而言,要测试分析的数据包有以下几类:视频数据包、音频数据包、协议数据包、报警数据包和级连数据包。
4.1.1 自动化测试基础
自动化测试的基础是标准数据包的配置。在数据库中配置上述需测试的各类标准数据包。由此,接收到的数据包就可以按标准格式进行解析,判断是否是正确的数据包;选择这些标准的数据包发送,就可以分析和判断被测系统的各类数据包设计是否严格遵照技术标准的规定。
4.1.2 自动化测试分类
自动化测试分成被动测试和主动测试两类:
a)被动测试。测试系统运行后,不发送测试用例,只捕获网络上的各类数据包,并对数据包进行解析、记录,可自动生成测试报告。
b)主动测试。运行测试系统,显示所有测试用例,按需进行选择;启动所选择的测试用例,然后根据测试的结果,判断测试是否通过,自动记录并可更改测试用例的测试结果。
4.1.3 自动生成测试报告
根据配置的标准数据包测试用例和功能测试用例,自动统计测试用例总数目。根据通过的测试用例和未通过的测试用例的条目数量和权重,根据数据库中配置的测试用例评分标准,就可以分析统计测试结果。将测试统计结果按标准的测试报告模板自动生成Word文
档。
4.2 测试系统的测试流程设计
测试系统的整个测试流程设计为:初始化配置—测试—分析—显示—评估、生成报告。
5 结束语
测试系统严格按照《广电集团电力远程图像监控系统技术标准(试行本)》的各项具体规定开发,目前系统已开发测试完毕,并已在图像监控系统建设中试用,取得了较好效果。测试系统的设计参照了标准软件测试系统的设计概念。
测试系统的成功开发将有力地促进《广电集团电力远程图像监控系统技术标准(试行本)》的推广和实施,为逐步实现广电集团电力远程图像系统建设的标准化和规范化,提供了有力的技术支持手段。
测试系统由1台带标准多媒体设备的高性能笔记本电脑和测试分析软件系统(包括数据库)组成。
测试系统的测试对象为监控中心及变电站端视频处理单元,但不能同时进行测试。测试系统具有网络通信配置功能,可在不更改被测系统网络布局的情况下,直接接入被测系统的网络进行测试。测试方式如图1所示。

3 测试系统软件结构
根据测试系统的设计原则,测试系统的软件结构(见图2)应为不同功能和用途的模块的有机组合。不同软件模块具有相对独立性,各模块通过标准的软件接口进行关联和交互。

a)接收数据模块
通过网络接口(socket)接收消息包,并将收到的消息包提交给分析处理模块。
b)发送数据模块
通过socket发送测试用例的数据,将数据发给被测系统。
c)分析处理模块
对接收的数据包类型进行分析,判断是否为视频数据包、音频数据包、协议数据包、报警数据包或级连数据包,完成后提交给数据显示模块。
d)人工测试模块
系统自动打印应进行人工验收测试的测试项目明细,然后测试人员在被测试系统中分析、测试这些明细,并将测试结果反馈到软件中。本模块只打印数据库中的人工测试用例。
e)测试模块
测试模块可自动按照数据库中的测试用例顺序执行测试,测试人员通过观察测试结果后,在结果明细单上标记对应的测试用例通过与否。测试完成后,将测试结果返回。
f)配置模块
配置模块可进行网络设置、测试用例的设置、五个类型的数据包格式的设置与修改、测试报告格式设置、要级连的监控中心的IP地址与优先等级设置。
g)评价模块
利用数据库中的测试用例的测试结果和每个测试用例的重要等级,自动生成测试报告(将报告按格式生成Word文档)。
h)数据显示模块
在数据观察窗口中,显示数据包的代码,同时解析和显示(或播放)该数据包的内容。
i)UI模块
用户操作界面(标准风格的Windows界面)。
j)数据库
用于保存用户的数据配置,包括测试用例以及测试用例的测试结果。
4 测试系统的自动化测试机理和测试流程设计
4.1 自动化测试机理
为提高测试系统的测试效率和测试的公正性、标准化,测试系统采用自动化测试的设计概念。自动化测试是针对数据包测试分析而言,要测试分析的数据包有以下几类:视频数据包、音频数据包、协议数据包、报警数据包和级连数据包。
4.1.1 自动化测试基础
自动化测试的基础是标准数据包的配置。在数据库中配置上述需测试的各类标准数据包。由此,接收到的数据包就可以按标准格式进行解析,判断是否是正确的数据包;选择这些标准的数据包发送,就可以分析和判断被测系统的各类数据包设计是否严格遵照技术标准的规定。
4.1.2 自动化测试分类
自动化测试分成被动测试和主动测试两类:
a)被动测试。测试系统运行后,不发送测试用例,只捕获网络上的各类数据包,并对数据包进行解析、记录,可自动生成测试报告。
b)主动测试。运行测试系统,显示所有测试用例,按需进行选择;启动所选择的测试用例,然后根据测试的结果,判断测试是否通过,自动记录并可更改测试用例的测试结果。
4.1.3 自动生成测试报告
根据配置的标准数据包测试用例和功能测试用例,自动统计测试用例总数目。根据通过的测试用例和未通过的测试用例的条目数量和权重,根据数据库中配置的测试用例评分标准,就可以分析统计测试结果。将测试统计结果按标准的测试报告模板自动生成Word文
档。
4.2 测试系统的测试流程设计
测试系统的整个测试流程设计为:初始化配置—测试—分析—显示—评估、生成报告。
5 结束语
测试系统严格按照《广电集团电力远程图像监控系统技术标准(试行本)》的各项具体规定开发,目前系统已开发测试完毕,并已在图像监控系统建设中试用,取得了较好效果。测试系统的设计参照了标准软件测试系统的设计概念。
测试系统的成功开发将有力地促进《广电集团电力远程图像监控系统技术标准(试行本)》的推广和实施,为逐步实现广电集团电力远程图像系统建设的标准化和规范化,提供了有力的技术支持手段。
自动化 相关文章:
- 基于ARM与DSP的嵌入式运动控制器设计(04-25)
- 多核及虚拟化技术在工业和安全领域的应用(05-23)
- 基于nRF2401智能小区无线抄表系统集中器设计(04-30)
- 解密波音747飞机中的Sperry垂直陀螺仪(05-06)
- lns构架智能小区安防及关键技术应用研究(06-09)
- 基于MSP430及PROFIBUS的监测子站设计(06-12)
