2024年4月20日发(作者:)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.6
(22)申请日 2013.06.28
(71)申请人 广东电网公司电力科学研究院
地址 510080 广东省广州市越秀区东风东路水均岗8号
(72)发明人 江泽鑫 梁智强 胡朝辉 黄岳峰 梁志宏 刘菲 孙建伟 顾博川 唐升卫
(74)专利代理机构 广州华进联合专利商标代理有限公司
代理人 王茹
(51)
G06F11/36
权利要求说明书 说明书 幅图
(10)申请公布号 CN 103324572 A
(43)申请公布日 2013.09.25
(54)发明名称
电力二次系统的操作系统性能测试
方法及装置
(57)摘要
本发明公开了一种电力二次系统的
操作系统性能测试方法,包括:根据用户
的测试性能项选择信息,识别出电力二次
系统操作系统的待测试性能项;从测试脚
本库中获取与所述待测试性能项对应的测
试脚本文件;其中,所述测试脚本库中预
存有与电力二次系统操作系统的各个测试
性能项对应的测试脚本文件;执行获取的
所述测试脚本文件,获取测试数据。此
外,还公开了一种电力二次系统的操作系
统性能测试装置。本发明由于测试脚本文
件可针对于操作系统的各个性能进行定
制,因此本发明能够实现全面测试,而不
局限于某个具体性能。相比于人工逐项手
工测试,本发明度能最大程度地实现自动
化测试,从而提高了操作系统的测试效
率。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种电力二次系统的操作系统性能测试方法,其特征在于,包括以下步
根据用户的测试性能项选择信息,识别出电力二次系统操作系统的待测试
从测试脚本库中获取与所述待测试性能项对应的测试脚本文件;其中,所
试
执行获取的所述测试脚本文件,获取测试数据。
2.根据权利要求1所述的电力二次系统的操作系统性能测试方法,其特征
测
述测试脚本库中预存有与电力二次系统操作系统的各个测试性能项对应的测
脚本文件;
性能项;
骤:
在于,在所述识别出电力二次系统操作系统的待测试性能项的步骤中,所述
试性能项包括:操作系统Dhrystone基准测试、Whetstone基
性能、管道吞吐量性能、进程创建性能、shell
浮点数运算性能、上下文切换性能、
存操作延时性能。
准测试、文件复制
脚本执行性能、整数运算性能、
本地通信性能、本地通信带宽性能和/或内
3.根据权利要求1所述的电力二次系统的操作系统性能测试方法,其特征
在于,在所述执行获取的所述测试脚本文件的步骤之前,包括以下步骤:
根据获取的所述测试脚本文件,配置测试脚本参数;其中,所述测试脚本
4.根据权利要求1所述的电力二次系统的操作系统性能测试方法,其特征
步
在电力二次系统操作系统的主机上执行所述测评脚本文件,获取执行所述
5.根据权利要求1所述的电力二次系统的操作系统性能测试方法,其特征
将获取的所述测试数据与预设范围进行比较;
如果所述测试数据超过所述预设范围,则发送警报信号。
6.根据权利要求1所述的电力二次系统的操作系统性能测试方法,其特征
根据所述测试数据生成电力二次系统操作系统的测试结果文件。
在于,在所述获取测试数据的步骤之后,包括以下步骤:
在于,在所述获取测试数据的步骤之后,包括以下步骤:
测试脚本文件后返回的测试数据。
参数包括测试数据和过程文件的记录路径。
在于,所述执行获取的所述测试脚本文件,获取测试数据的步骤,包括以下
骤:
7.一种电力二次系统的操作系统性能测试装置,其特征在于,包括识别模
所述识别模块,用于根据用户的测试性能项选择信息,识别出电力二次系
所述获取模块,用于从测试脚本库中获取与所述待测试性能项对应的测试
测
所述测试模块,用于执行获取的所述测试脚本文件,获取测试数据。
8.根据权利要求7所述的电力二次系统的操作系统性能测试装置,其特征
脚本文件;其中,所述测试脚本库中预存有与电力二次系统操作系统的各个
试性能项对应的测试脚本文件;
统操作系统的待测试性能项;
块、获取模块和测试模块;
在于,所述测试性能项包括:操作系统Dhrystone基准测试、Whetstone基
试、文件复制性能、管道吞吐量性能、进程创建性能、shell
数运算性能、浮点数运算性能、上下文切换性能、
宽性能和/或内存操作延时性能。
准测
脚本执行性能、整
本地通信性能、本地通信带
9.根据权利要求7所述的电力二次系统的操作系统性能测试装置,其特征
在于,还包括配置模块;
所述配置模块,用于在执行获取的所述测试脚本文件之前,根据获取的所
据
述测试脚本文件,配置测试脚本参数;其中,所述测试脚本参数包括测试数
和过程文件的记录路径。
10.根据权利要求7所述的电力二次系统的操作系统性能测试装置,其特
所述警报模块,用于将获取的所述测试数据与预设范围进行比较;
以及当所述测试数据超过所述预设范围时,发送警报信号。
征在于,还包括警报模块;
说 明 书
技术领域
本发明涉及电力操作系统技术领域,尤其涉及一种电力二次系统的操作系
背景技术
电力二次系统是包含电力监控系统、电力调度管理信息系统、电力通信及
稳
电力二次系统的运行需要一个基础软件和硬件平台,其中基础软件平台就
和
是操作系统,特别是服务器版本的操作系统。性能完善、高性能、高稳定性
高安全性的操作系统对于保证电力二次系统的安全正常稳定运行具有
用。因而,对操作系统的性能测试对于判断操作系统的性能是
需求是必要且迫切的。
调度数据网络、电力二次系统使用的专用数据网络等。所有这些系统的安全
定运行对于保障电网安全稳定运行至关重要。
统性能测试方法和一种电力二次系统的操作系统性能测试装置。
重要作
否满足电力业务
目前情况下,对电力二次系统操作系统的性能测试主要存在以下几个问题:
时
仅针对操作系统的某一项具体指标进行测试;基本是依赖人工进行查看,费
费力,且准确性不足。此外,对操作系统性能的测试没有针对电力业
行,未能根据电力业务对操作系统的需求进行针对性的测试。
下,急需一种既通用又高效的电力二次系统的操作系统
务特点进
因而在当前情况
性能测试方法。
发明内容
基于此,本发明提供了一种电力二次系统的操作系统性能测试方法和一种
电力二次系统的操作系统性能测试装置。
一种电力二次系统的操作系统性能测试方法,包括以下步骤:
根据用户的测试性能项选择信息,识别出电力二次系统操作系统的待测试
从测试脚本库中获取与所述待测试性能项对应的测试脚本文件;其中,所
述测试脚本库中预存有与电力二次系统操作系统的各个
脚本文件;
性能项;
测试性能项对应的测试
执行获取的所述测试脚本文件,获取测试数据。
与一般技术相比,本发明电力二次系统的操作系统性能测试方法通过预存
二
在测试脚本库中的各个测试性能项对应的测试脚本文件,可以定量地对电力
次系统的操作系统性能进行测试,从而为操作系统在电力网络中的运
据。由于测试脚本文件可针对于操作系统的各个性能进行定制,
够实现全面测试,而不局限于某个具体性能。相比于人
明度能最大程度地实现自动化测试,从而提高了
由于测试脚本文件可针对于操作系统的性
力业务特点进行,可根据电力业务
明具有测试效率高和测试结
行提供依
因此本发明能
工逐项手工测试,本发
操作系统的测试效率。另外,
能进行定制,因此,测试能够针对电
对操作系统的需求进行针对性的测试。本发
果客观的优点。
一种电力二次系统的操作系统性能测试装置,包括识别模块、获取模块和
所述识别模块,用于根据用户的测试性能项选择信息,识别出电力二次系
测试模块;
统操作系统的待测试性能项;
所述获取模块,用于从测试脚本库中获取与所述待测试性能项对应的测试
测
所述测试模块,用于执行获取的所述测试脚本文件,获取测试数据。
与一般技术相比,本发明电力二次系统的操作系统性能测试装置通过预存
二
在测试脚本库中的各个测试性能项对应的测试脚本文件,可以定量地对电力
次系统的操作系统性能进行测试,从而为操作系统在电力网络中的运
据。由于测试脚本文件可针对于操作系统的各个性能进行定制,
够实现全面测试,而不局限于某个具体性能。相比于人
明度能最大程度地实现自动化测试,从而提高了
由于测试脚本文件可针对于操作系统的性
力业务特点进行,可根据电力业务
脚本文件;其中,所述测试脚本库中预存有与电力二次系统操作系统的各个
试性能项对应的测试脚本文件;
行提供依
因此本发明能
工逐项手工测试,本发
操作系统的测试效率。另外,
能进行定制,因此,测试能够针对电
对操作系统的需求进行针对性的测试。本发
附图说明
明具有测试效率高和测试结果客观的优点。
图1为本发明电力二次系统的操作系统性能测试方法的流程示意图;
图2为实施例面向电力业务的操作系统性能测试系统的结构示意图;
图3为本发明电力二次系统的操作系统性能测试装置的结构示意图。
具体实施方式
为更进一步阐述本发明所采取的技术手段及取得的效果,下面结合附图及
请参阅图1,为本发明电力二次系统的操作系统性能测试方法的流程示意
本发明电力二次系统的操作系统性能测试方法,包括以下步骤:
S101根据用户的测试性能项选择信息,识别出电力二次系统操作系统的待
S102从测试脚本库中获取与所述待测试性能项对应的测试脚本文件;其中,
测
S103执行获取的所述测试脚本文件,获取测试数据。
在步骤S101中,操作系统测试性能项,具体地包括以下:操作系统的
Dhrystone基准测试、Whetstone基准测试、文件复制性能、管道吞吐量性能、
进程创建性能、shell脚本执行性能、整数运算性能、浮点数运算性
切换性能、本地通信性能、本地通信带宽性能和内存操作延时
所述测试脚本库中预存有与电力二次系统操作系统的各个测试性能项对应的
试脚本文件;
测试性能项;
图。
较佳实施例,对本发明的技术方案,进行清楚和完整的描述。
能、上下文
等方面性能。
根据用户输入的测试性能项选择信息,可以进行选择。
作为其中一个实施例,在所述识别出电力二次系统操作系统的待测试性能
项的步骤中,所述测试性能项包括:操作系统的Dhrystone基准测试、
基准测试、文件复制性能、管道吞吐量性能、进程创建性能、Whetstone
shell脚本执行性 能、整数运算性能、浮点数运算性能、上下文切换性能、
通信带宽性能和内存本地通信性能、本地
操作延时等方面性能。
测试性能项可以根据实际情况设置,既满足了全面性,也增加了灵活性。
在步骤S102中,从测试脚本库中获取与所述待测试性能项对应的测试脚本
性
其中,每一测试性能项对应不同的测试脚本文件。其中,Dhrystone基准测
试、Whetstone基准测试、文件复制性能、管道吞吐量性能、进程创建性能
试脚本可命名为;shell脚本执行性能、整数运算性能、浮点数
上下文切换性能、本地通信性能、本地通信带宽性能和内存操
可命名为。
文件;其中,所述测试脚本库中预存有与电力二次系统操作系统的各个测试
能项对应的测试脚本文件。
的测
运算性能、
作延时测试脚本
在步骤S103中,作为其中一个实施例,在所述执行获取的所述测试脚本文
根据获取的所述测试脚本文件,配置测试脚本参数;其中,所述测试脚本
配置测试脚本参数,可保证测试高效率地执行。
作为其中一个实施例,所述执行获取的所述测试脚本文件,获取测试数据
在电力二次系统操作系统的主机上执行所述测评脚本文件,获取执行所述
的步骤,包括以下步骤:
参数包括测试数据和过程文件的记录路径。
件的步骤之前,包括以下步骤:
测试脚本文件后返回的测试数据。
在操作系统的主机上执行所述测评脚本文件,能够保证测试结果的准确性
作为其中一个实施例,在所述获取测试数据的步骤之后,包括以下步骤:
将获取的所述测试数据与预设范围进行比较;
如果所述测试数据超过所述预设范围,则发送警报信号。
预设范围可以根据实际经验设定,这样保证了在操作系统出现故障或者异
作为其中一个实施例,在所述获取测试数据的步骤之后,包括以下步骤:
根据所述测试数据生成电力二次系统操作系统的测试结果文件。
生成测试结果文件,可以为用户保留历史信息,当用户向查询测试结果时,
作为一个优选的实施例,可根据本发明电力二次系统的操作系统性能测试
测
方法建立一个面向电力业务的操作系统性能测试系统,包括功能调度模块、
试结果和过程文件存储模块、GUI人机交互界面模块、操作捕捉单元、
试模块和安全性测试模块。如图2所示,为实施例面向电力业
能测试系统的结构示意图。
只需要参阅测试结果文件即可。
常时,能够及时发现问题并告警或预警。
和客观性。
性能测
务的操作系统性
本实施例所述的功能调度模块,指通过响应操作捕捉单元对GUI人机交互
界面模块的鼠标和键盘的操作,执行各操作系统测试模块的模块,同时将其
测 试结果与测试过程文件进行存储,并将测试进度反馈给GUI人机交
以进行显示。 互界面模块
所述的性能测试模块,指用于测试操作系统性能的一系列测试脚本,主要
包括电力业务需要的各种操作系统性能;具体地包括对操作系统的
准测试、Whetstone基准测试、文件复制性能、管道吞吐量性
shell脚本执行性能、整数运算性能、浮点数运
通信性能、本地通信带宽性能和内存操作
Dhrystone基
能、进程创建性能、
算性能、上下文切换性能、本地
延时等方面性能。
所述的安全性测试模块,指用于测试操作系统的安全性,主要包括电力业
性
务需要的各种操作系统安全防护能力;具体地包括操作系统的身份鉴别安全
能测试、自主访问控制安全性能测试、安全标记安全性能测试、强制
安全性能测试、安全审计性能测试、数据完整性和保密性安全
路径安全性能测试、运行时保护安全性能测试和操作系
试。
访问控制
性能测试、可信
统资源利用安全性能测
所述的测试结果与过程文件存储模块,指用于将操作系统各测试脚本执行
可
所述的GUI人机交互界面模块,指操作系统综合测试系统的友好人机交互
本
所述的操作捕捉单元,指监控鼠标和键盘操作的脚本,根据监控鼠标和键
盘的输入,将信息传送给性能调度模块,从而执行各测试模块。
界面,用于根据用户的鼠标选择执行相应的测试模块,并监控当前的测试脚
执行完成进程情况等方面。
过程中的中间记录和最终测试结果等信息进行存储,测试完毕后,测试人员
以根据这些测试结果和测试记录对操作系统进行定量的综合评价。
运行面向电力业务的操作系统性能测试系统之后,从GUI人机交互界面上
配置操作系统安全性测试涉及的参数,主要包括测试结果和过程文件记录
点击GUI人机交互界面上的“测试”按钮进行测试;
当所有测试子项测试完毕后,完成操作系统安全性测试。
其中,操作系统安全性测试项,具体地包括以下:身份鉴别安全性能测试、
能
自主访问控制安全性能测试、安全标记安全性能测试、强制访问控制安全性
测试、安全审计性能测试、数据完整性和保密性安全性能测试、可信
性能测试、运行时保护安全性能测试和操作系统资源利用安全
路径以及测试子项涉及的参数;
选择“操作系统安全性测试”测试项,选择该测试项时,综合测试系统将执行
相应的性能测试项对应的一系列测试子项;
路径安全
性能测试。
其中,每一测试子项对应不同的测试脚本;身份鉴别安全性能测试脚本可
命名为;自主访问控制安全性能测试脚本可命名为
安全标记安全性能测试脚本可命名为;
试脚本可命名为;安全审计性能测
数据完整性和保密性安全性能测试脚本可
径安全性能测试脚本可命名为
系统资源利用安全性
;
强制访问控制安全性能测
试脚本可命名为;
命名为;可信路
;运行时保护安全性能测试和操作
能测试脚本可命名为。
与一般技术相比,本发明电力二次系统的操作系统性能测试方法通过预存
二
在测试脚本库中的各个测试性能项对应的测试脚本文件,可以定量地对电力
次系统的操作系统性能进行测试,从而为操作系统在电力网络中的运
据。由于测试脚本文件可针对于操作系统的各个性能进行定制,
够实现全面测试,而不局限于某个具体性能。相比于人
明度能最大程度地实现自动化测试,从而提高了
由于测试脚本文件可针对于操作系统的性
力业务特点进行,可根据电力业务
行提供依
因此本发明能
工逐项手工测试,本发
操作系统的测试效率。另外,
能进行定制,因此,测试能够针对电
对操作系统的需求进行针对性的测试。本发
明具有测试效率高和测试结果客观的优点。
请参阅图3,为本发明电力二次系统的操作系统性能测试装置的结构示意
本发明电力二次系统的操作系统性能测试装置,包括识别模块301、获取模
所述识别模块301,用于根据用户的测试性能项选择信息,识别出电力二次
所述获取模块302,用于从测试脚本库中获取与所述待测试性能项对应的测
个
所述测试模块303,用于执行获取的所述测试脚本文件,获取测试数据。
作为其中一个实施例,所述测试性能项包括:操作系统的Dhrystone基准测
试、Whetstone基准测试、文件复制性能、管道吞吐量性能、进程创建性能、
脚本执行性能、整数运算性能、浮点数运算性能、上下文切换性能、
试脚本文件;其中,所述测试脚本库中预存有与电力二次系统操作系统的各
测试性能项对应的测试脚本文件;
系统操作系统的待测试性能项;
块302和测试模块303;
图。
shell
本地通信
性能、本地通信带宽性能和内存操作延时等方面性能。
测试性能项可以根据实际情况设置,既满足了全面性,也增加了灵活性。
作为其中一个实施例,还包括配置模块;
所述配置模块,用于在执行获取的所述测试脚本文件之前,根据获取的所
据
配置测试脚本参数,可保证测试高效率地执行。
作为其中一个实施例,还包括警报模块;
所述警报模块,用于将获取的所述测试数据与预设范围进行比较;
以及当所述测试数据超过所述预设范围时,发送警报信号。
预设范围可以根据实际经验设定,这样保证了在操作系统出现故障或者异
与一般技术相比,本发明电力二次系统的操作系统性能测试装置通过预存
二
在测试脚本库中的各个测试性能项对应的测试脚本文件,可以定量地对电力
次系统的操作系统性能进行测试,从而为
据。由于测试脚本文件可针对于操
够实现全面测试,而不局限
明度能最大程度地实
由于测试脚本
常时,能够及时发现问题并告警或预警。
述测试脚本文件,配置测试脚本参数;其中,所述测试脚本参数包括测试数
和过程文件的记录路径。
操作系统在电力网络中的运行提供依
作系统的各个性能进行定制,因此本发明能
于某个具体性能。相比于人工逐项手工测试,本发
现自动化测试,从而提高了操作系统的测试效率。另外,
文件可针对于操作系统的性能进行定制,因此,测试能够针对电 力业务
特点进行,可根据电力业务对操作系统的需求进行针对性的测试。本发
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,
域
但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领
的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若
改进,这些都属于本发明的保护范围。因此,本发明专利的保
权利要求为准。
明具有测试效率高和测试结果客观的优点。
干变形和
护范围应以所附


发布评论