一种继电保护自动测试用例评估条件共享方法

文档序号:10569848阅读:236来源:国知局
一种继电保护自动测试用例评估条件共享方法
【专利摘要】本发明公开了一种继电保护自动测试用例评估条件共享方法,包括如下步骤:步骤一、将测试用例模板中涉及到的结果评估条件判断参数进行全局化定义,使在测试用例的执行范围内都可以使用此判断参数;步骤二、通过自动测试系统动态获取测试用例执行过程中的保护元件动作结果数据,并通过脚本编程赋值给评估条件中定义的用于判断条件执行的中间变量;步骤三、通过脚本编程实现判断参数和判断条件中间变量的测试结果综合判断,并封装形成本测试用例使用的评估脚本文件;步骤四、评估脚本文件通过自动测试系统可被其它具备相同评估模式的测试用例直接调用。能够提高测试用例评估条件的输入效率和可维护性,能够使继电保护测试用例模板制作时间大大缩短。
【专利说明】
一种继电保护自动测试用例评估条件共享方法
技术领域
[0001] 本发明涉及一种测试用例共享方法,特别是涉及一种继电保护自动测试用例评估 条件共享方法,属于电力系统自动化技术领域。
【背景技术】
[0002] 随着国内智能变电站的迅猛发展,继电保护装置的自动测试技术也发展迅速。目 前,基于单装置的继电保护自动测试技术已经有了很多实际的应用。基于国内厂家所生产 的继电保护测试仪,以及国外厂家所生产的继电保护测试仪,不仅支持单独的序列化自动 测试,而且对于装置定值的在线自动修改以及各类复杂的自动测试逻辑均可满足。
[0003] 但是,在制作各类测试用例的过程中,对于测试结果的自动评估判断方面还存在 如下不足:
[0004] 1、测试结果的评估判断条件需要在每个测试用例中单独输入或编辑,对于具有相 同评估判断条件的测试用例也需要重复输入,造成测试用例的评估条件编写重复工作较 多,效率低下。
[0005] 2、测试结果的评估判断条件无法做到复杂的逻辑判断能力,可编程能力差,容易 造成测试用例编写失效。
[0006] 3、测试用例的评估判断条件完全嵌入于整个测试用例的模板中,独立性差,对于 今后测试用例的维护和更改会造成困难。
[0007] 因此,需要有一种自动测试用例评估条件共享方法解决上述问题,以便于提高测 试用例评估条件的输入效率和可维护性。

【发明内容】

[0008] 本发明的主要目的在于,克服现有技术中的不足,提供一种继电保护自动测试用 例评估条件共享方法,能够提高测试用例评估条件的输入效率和可维护性,能够使继电保 护测试用例模板制作时间大大缩短,且具有产业上的利用价值。
[0009] 为了达到上述目的,本发明所采用的技术方案是:
[0010] -种继电保护自动测试用例评估条件共享方法,包括如下步骤:
[0011] 步骤一、将测试用例模板中涉及到的结果评估条件判断参数进行全局化定义,使 在测试用例的执行范围内都可以使用此判断参数;
[0012] 步骤二、通过自动测试系统动态获取测试用例执行过程中的保护元件动作结果数 据,并通过脚本编程赋值给评估条件中定义的用于判断条件执行的中间变量;
[0013] 步骤三、通过脚本编程实现判断参数和判断条件中间变量的测试结果综合判断, 并封装形成本测试用例使用的评估脚本文件;
[0014] 步骤四、评估脚本文件通过自动测试系统可被其它具备相同评估模式的测试用例 直接调用。
[0015] 本发明进一步设置为:所述步骤一中的结果评估条件判断参数进行全局化定义, 为判断保护元件动作结果是否正确所依据的检测标准中定义的参数值,并将此参数值定义 为整个测试用例文件中的全局化变量。
[0016] 本发明进一步设置为:所述步骤二中的动态获取测试用例执行过程中的保护元件 动作结果数据,为通过自动测试系统能够读取特定时刻继电保护测试仪反馈的保护元件动 作结果数据。
[0017] 本发明进一步设置为:所述步骤二中的保护元件动作结果数据,包括保护元件动 作值、动作时间值、动作逻辑结果值、遥信量变位值和整定值。
[0018] 本发明进一步设置为:所述步骤三中的封装形成本测试用例使用的评估脚本文 件,为形成的独立的评估脚本文件。
[0019] 本发明进一步设置为:所述步骤四中的测试用例直接调用,为测试用例制作过程 中具备动态内嵌选择需要的评估脚本文件的功能。
[0020] 与现有技术相比,本发明具有的有益效果是:
[0021] 1、测试结果的评估判断条件在第一次编辑输入后,对于具有相同评估判断条件的 测试用例可直接调用使用而无需重新编辑,从而大大缩短测试用例的编写时间。
[0022] 2、测试结果的评估判断条件通过可编程脚本语言,可以完成复杂度较高的测试用 例的评估判断条件设计,从而扩大自动测试用例的覆盖范围。
[0023] 3、测试用例的评估判断条件可独立封装为评估脚本文件进行单独维护,但在使用 时又可以方便的由测试用例模板动态调用嵌入于测试用例的模板中,使得评估脚本文件具 有较高的重用性、灵活性和扩展性,有利于今后测试用例的维护和更改。
[0024] 上述内容仅是本发明技术方案的概述,为了更清楚的了解本发明的技术手段,下 面结合附图对本发明作进一步的描述。
【附图说明】
[0025] 图1为本发明的操作流程图。
【具体实施方式】
[0026] 下面结合说明书附图,对本发明作进一步的说明。
[0027] 如图1所示,一种继电保护自动测试用例评估条件共享方法,包括如下步骤:
[0028] 步骤一、将测试用例模板中涉及到的结果评估条件判断参数进行全局化定义,使 在测试用例的执行范围内都可以使用此判断参数。
[0029] 其中结果评估条件判断参数进行全局化定义,为判断保护元件动作结果是否正确 所依据的检测标准中定义的参数值,并将此参数值定义为整个测试用例文件中的全局化变 量。如表1所示,为继电保护自动测试用例中部分的依据的检测标准中的判断参数的全局化 变量。

[0031] 表 1
[0032] 举例说明,表1中将"电流绝对误差限"用于结果评估判断的参数值"0.02"定义给 全局化变量"g_IErrAbs",使得"g_IErrAbs"变量全局化后可供在整个测试用例范围内调 用。
[0033] 步骤二、通过自动测试系统动态获取测试用例执行过程中的保护元件动作结果数 据,并通过脚本编程赋值给评估条件中定义的用于判断条件执行的中间变量;
[0034] 其中动态获取测试用例执行过程中的保护元件动作结果数据,为通过自动测试系 统能够读取特定时刻继电保护测试仪反馈的保护元件动作结果数据。
[0035]继电保护的自动测试系统一定具备获取保护元件动作时候的结果数据,根据待测 保护元件的类别不同,包括保护元件动作值(电流电压的动作值、动作频率等)、动作时间 值、动作逻辑结果值、保护元件动作报文、遥信量变位值和整定值等。
[0036] 脚本编程举例如下:
[0037] local vTtripA=GetReportValue(〃〃,〃TtripA〃);//保护A动作逻辑结果值
[0038] local vTripValue =GetReportValue("","TripValue");//动作值
[0039] local vTripT=GetReportValue("","T;ripT");//动作时间值
[0040] local vTripFreq=GetReportValue("","T;ripFreq");//动作频率
[0041 ] local vTripAStr=GetRptExStr(〃〃,〃TtripA〃);//保护A动作后的动作报文 [0042] local vSet=GetPara("","ValSetting");//整定值
[0043]步骤三、通过脚本编程实现判断参数和判断条件中间变量的测试结果综合判断, 并封装形成本测试用例使用的评估脚本文件;优选为,形成独立的评估脚本文件。
[0044] 利用脚本编程建立评估判断逻辑举例如下: local ^RsltJdg; //注释:评估判断的最终结果变量 local vRelError; //注释:相对误差,中间变量 local vAbsError; //注释:绝对误差,中间变量
[0045] 、 、 vAbsErro丨.=math_abs(vTripValue - vSet): //注释:绝对误差讨-算值 vRei Error = vAbsError /vSet; //注释:相对误差计算值 //注释:判断结果 if f ((vAbsError <= g_UErrAbs) or (vRelExror <= g_UErrRel)) vRsItJdg = 1;
[o046] else vRsltJcig = 0; end;
[0047]举例的脚本编程最终可封装形成一个独立的评估脚本文件,如:"电压动作值判断 脚本.xml",即为一个独立的用于判断保护元件的电压动作值是否正确的评估判断脚本文 件。
[0048] 步骤四、评估脚本文件通过自动测试系统可被其它具备相同评估模式的测试用例 直接调用。其中测试用例直接调用,为测试用例制作过程中具备动态内嵌选择需要的评估 脚本文件的功能。
[0049] 所以在设计具备相同评估模式的测试用例情况时,在此测试用例编写中直接选择 此评估判断脚本文件即可完成本测试用例评估判断条件的设定,从而大大节约了编写时 间。
[0050] 本发明的创新点在于,使得继电保护测试用例模板制作时间大大缩短,同时对于 测试用例评估条件的批量修改和提高测试用例的维护效率起到了非常好的作用。
[0051] 以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该 了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原 理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进 都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界 定。
【主权项】
1. 一种继电保护自动测试用例评估条件共享方法,其特征在于,包括如下步骤: 步骤一、将测试用例模板中涉及到的结果评估条件判断参数进行全局化定义,使在测 试用例的执行范围内都可以使用此判断参数; 步骤二、通过自动测试系统动态获取测试用例执行过程中的保护元件动作结果数据, 并通过脚本编程赋值给评估条件中定义的用于判断条件执行的中间变量; 步骤三、通过脚本编程实现判断参数和判断条件中间变量的测试结果综合判断,并封 装形成本测试用例使用的评估脚本文件; 步骤四、评估脚本文件通过自动测试系统可被其它具备相同评估模式的测试用例直接 调用。2. 根据权利要求1所述的一种继电保护自动测试用例评估条件共享方法,其特征在于: 所述步骤一中的结果评估条件判断参数进行全局化定义,为判断保护元件动作结果是否正 确所依据的检测标准中定义的参数值,并将此参数值定义为整个测试用例文件中的全局化 变量。3. 根据权利要求1所述的一种继电保护自动测试用例评估条件共享方法,其特征在于: 所述步骤二中的动态获取测试用例执行过程中的保护元件动作结果数据,为通过自动测试 系统能够读取特定时刻继电保护测试仪反馈的保护元件动作结果数据。4. 根据权利要求1所述的一种继电保护自动测试用例评估条件共享方法,其特征在于: 所述步骤二中的保护元件动作结果数据,包括保护元件动作值、动作时间值、动作逻辑结果 值、遥信量变位值和整定值。5. 根据权利要求1所述的一种继电保护自动测试用例评估条件共享方法,其特征在于: 所述步骤三中的封装形成本测试用例使用的评估脚本文件,为形成的独立的评估脚本文 件。6. 根据权利要求1所述的一种继电保护自动测试用例评估条件共享方法,其特征在于: 所述步骤四中的测试用例直接调用,为测试用例制作过程中具备动态内嵌选择需要的评估 脚本文件的功能。
【文档编号】G06F11/36GK105930275SQ201610353113
【公开日】2016年9月7日
【申请日】2016年5月25日
【发明人】张勇刚, 姚亮, 陈旺, 郑宝明, 陈潇, 许焕康
【申请人】南京国电南自电网自动化有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1