本发明涉及变电站集中监控系统的自动测试,尤其涉及一种集控站智能联动自动测试方法和系统。
背景技术:
1、变电站辅助设备是确保变电站安全、稳定运行的重要组成部分,它们涵盖了多个方面,包括消防监视设备、安全防卫设备、动环监控设备、在线监测设备、照明控制设备,每种设备类型下包含大量的辅助设备,这些辅助设备的主要功能是为变电站提供一个安全、舒适、高效的工作环境,并确保主要设备的正常运行。变电站辅助设备在保障变电站的安全、稳定运行方面发挥着不可或缺的作用。随着技术的不断进步和应用,这些设备的功能和性能也在不断提升,为变电站的运行提供了更加可靠和高效的保障。
2、新一代变电站的集中监控系统(集控站)在辅助设备管理中发挥了重要作用。该系统通过集成信息技术、物联网技术、大数据技术和人工智能技术等,实现了对辅助设备的全面监控和管理。系统可以实时监测设备的运行状态,进行故障诊断和预警,支持远程操作和控制,并提供丰富的数据记录和分析功能。智能联动是新一代变电站集中监控系统的一项重要功能,智能联动功能的应用使得变电站的辅助设备不再是孤立的个体,而是形成了一个有机整体,能够相互协作,共同保障变电站的安全、稳定运行。同时,这也为运维人员提供了更加便捷、高效的管理手段,提高了工作效率和运维水平。
3、集控站会根据运维经验形成智能联动策略库,当满足联动条件时,触发辅助设备的智能联动,比如开灯、开门、开风机、开水泵等,自动处理一些相对简单的故障。在智能联动功能正式投入运行之前,联动功能的测试验证显得尤为重要。然而,传统的测试方法大多依赖人工操作,效率低下且易出错,无法满足现代工业生产的需求。因此,开发一种智能、高效的自动测试方法及系统,对于提升集控站智能联动功能的测试效率和质量具有重要意义。目前的测试系统存在以下问题:
4、测试用例需要手动配置,效率低下而且容易出错;
5、只能配置正向测试用例,无法配置反向测试用例,测试覆盖率不足;
6、执行测试用例时只能逐条手动执行,无法顺序自动执行;
7、无法自动生成测试报告。
技术实现思路
1、本发明的目的在于解决背景技术中的至少一个技术问题,提供一种集控站智能联动自动测试方法和系统。
2、为实现上述目的,本发明提供一种集控站智能联动自动测试方法,包括:
3、加载集控站智能联动策略库,生成并导出联动策略库文件;
4、加载scd文件和所述联动策略库文件,自动生成智能联动测试用例和预期结果;
5、按顺序执行正向测试用例和反向测试用例,生成测试结果;
6、将测试结果与预期结果进行比对,符合预期结果时,测试通过,不符合预期结果时,测试不通过;
7、将测试结果、预期结果以及比对结果生成测试报告。
8、根据本发明的一个方面,所述联动策略库文件包括触发源、触发条件、联动事件和超时时间。
9、根据本发明的一个方面,在集控站导出联动策略库文件时,加载集控站数据库中的联动策略库,读取触发源的测点,然后匹配数据库中的测点表,若匹配失败,则提示配置错误,修改集控站联动策略库后重新加载;若匹配成功,则按照集控站数据库中联动策略库的触发源生成联动策略库文件中的触发源,包括所属厂站、信号名称、触发源类型、reference地址。
10、根据本发明的一个方面,在集控站导出联动策略库文件时,加载联动事件的测点,然后匹配集控站数据库中的测点表,若匹配失败,则提示配置错误,修改集控站联动策略库后重新加载;若匹配成功,则按照集控站数据库中联动策略库的联动事件生成联动策略库文件中的联动事件,包括所属厂站、信号名称、reference地址、遥控期望值。
11、根据本发明的一个方面,结合触发源类型和联动策略库的触发条件,生成所述联动策略库文件中的触发条件;
12、所述联动策略库文件中的触发条件包括:
13、当触发源类型为主设备遥信和辅助设备遥信时,触发条件为分位、合位;
14、当触发源类型为主设备遥测和辅助设备遥测时,触发条件为越上上限、越上限、越限恢复、越下限、越下下限,同时读取遥测点的各类限值,写入联动策略库文件;
15、当触发源类型为遥控预置时,触发条件为预置分成功、预置合成功。
16、根据本发明的一个方面,所述加载scd文件和所述联动策略库文件,生成智能联动测试用例和预期结果,包括:
17、加载scd文件和联动策略库文件;
18、根据联动策略库文件中触发源的reference地址去scd文件中进行匹配,如匹配失败,则提示出错,流程结束;如匹配成功,则用匹配成功的测点作为测试用例中的触发源;
19、按照联动策略库文件中的触发条件生成智能联动测试用例中的触发源预置状态;
20、通过reference地址匹配scd文件和联动策略库文件中的联动事件,若匹配失败,则提示出错,流程结束;若匹配成功,则按照联动策略库文件中的联动事件生成智能联动测试用例中的预期结果,将匹配到的测点加入智能联动测试用例中的预期结果,同时根据联动事件的遥控期望值生成智能联动测试用例中预期结果的值。
21、根据本发明的一个方面,所述反向测试用例通过改变所述智能联动测试用例中触发源信号的数据品质和预期结果来生成和/或通过改变所述智能联动测试用例中的遥控指令响应标识和预期结果来生成。
22、根据本发明的一个方面,所述按顺序执行正向测试用例和反向测试用例,生成测试结果,包括:
23、当触发源为遥信时,按照智能联动测试用例中的触发源测点和触发源预置状态,向集控站发送触发源信号,集控站接收到触发源信号后,智能联动功能响应,触发联动事件,发出遥控指令,根据遥控指令自动改变联动事件对应测点的状态;
24、当触发源为遥测时,按照智能联动测试用例中的触发源测点和触发源预置状态,向集控站发送触发源测点的遥测值,集控站接收到触发源测点的遥测值后,智能联动功能响应,触发联动事件,发出遥控指令,根据遥控指令自动改变联动事件对应测点的状态;
25、当触发源为遥控预置时,向集控站发送遥控预置的模拟报文,集控站接收到遥控预置的模拟报文后,智能联动功能响应,触发联动事件,发出遥控指令,根据遥控指令自动改变联动事件对应测点的状态;
26、执行触发源信号品质异常的反向测试用例时,向集控站发送带有无效或者可疑数据品质的触发源信号,集控站接收到带有无效或者可疑数据品质的触发源信号后,智能联动功能不响应,不触发联动事件;
27、执行联动事件遥控失败的反向测试用例时,向集控站发送触发源信号,集控站接收到触发源信号后,智能联动功能响应,触发联动事件,发出遥控指令,但不响应遥控指令。
28、根据本发明的一个方面,所述将测试结果与预期结果进行比对为:
29、根据联动策略库文件中的超时时间生成正向测试用例和反向测试用例中的等待时间,正向测试用例和反向测试用例执行后等待相应的等待时间,再自动与预期结果进行比对。
30、为实现上述目的,本发明还提供一种集控站智能联动自动测试系统,包括:
31、联动策略库文件获取模块,加载集控站智能联动策略库,生成并导出联动策略库文件;
32、智能联动测试用例和预期结果生成模块,加载scd文件和所述联动策略库文件,自动生成智能联动测试用例和预期结果;
33、测试用例执行模块,按顺序执行正向测试用例和反向测试用例,生成测试结果;
34、测试结果比对模块,将测试结果与预期结果进行比对,符合预期结果时,测试通过,不符合预期结果时,测试不通过;
35、结果输出模块,将测试结果、预期结果以及比对结果生成测试报告。
36、根据本发明的方案,测试用例自动生成后可以自动执行测试用例并生成测试报告,测试验证集控站智能联动功能是否正常,无需人工手动执行测试用例。本发明能够自动生成集控站智能联动测试用例并自动执行测试用例,不仅考虑了正向测试用例,还考虑了反向测试用例,实现了对集控站智能联动功能的智能、高效的自动测试,极大地提高了测试效率和测试质量,大大降低了人力成本。
37、根据本发明的上述方案,既能生成正向测试用例,又能生成反向测试用例,大大提高了测试覆盖度和产品质量;
38、本发明通过集控站智能联动策略库和scd文件、自动测试系统的有机结合,实现了对集控站智能联动功能的智能、高效的自动测试,具有重要的实用价值和应用前景。
1.集控站智能联动自动测试方法,其特征在于,包括:
2.根据权利要求1所述的集控站智能联动自动测试方法,其特征在于,所述联动策略库文件包括触发源、触发条件、联动事件和超时时间。
3.根据权利要求2所述的集控站智能联动自动测试方法,其特征在于,在集控站导出联动策略库文件时,加载集控站数据库中的联动策略库,读取触发源的测点,然后匹配数据库中的测点表,若匹配失败,则提示配置错误,修改集控站联动策略库后重新加载;若匹配成功,则按照集控站数据库中联动策略库的触发源生成联动策略库文件中的触发源,包括所属厂站、信号名称、触发源类型、reference地址。
4.根据权利要求3所述的集控站智能联动自动测试方法,其特征在于,在集控站导出联动策略库文件时,加载联动事件的测点,然后匹配集控站数据库中的测点表,若匹配失败,则提示配置错误,修改集控站联动策略库后重新加载;若匹配成功,则按照集控站数据库中联动策略库的联动事件生成联动策略库文件中的联动事件,包括所属厂站、信号名称、reference地址、遥控期望值。
5.根据权利要求4所述的集控站智能联动自动测试方法,其特征在于,结合触发源类型和联动策略库的触发条件,生成所述联动策略库文件中的触发条件;
6.根据权利要求5所述的集控站智能联动自动测试方法,其特征在于,所述加载scd文件和所述联动策略库文件,生成智能联动测试用例和预期结果,包括:
7.根据权利要求6所述的集控站智能联动自动测试方法,其特征在于,所述反向测试用例通过改变所述智能联动测试用例中触发源信号的数据品质和预期结果来生成和/或通过改变所述智能联动测试用例中的遥控指令响应标识和预期结果来生成。
8.根据权利要求7所述的集控站智能联动自动测试方法,其特征在于,所述按顺序执行正向测试用例和反向测试用例,生成测试结果,包括:
9.根据权利要求8所述的集控站智能联动自动测试方法,其特征在于,所述将测试结果与预期结果进行比对为:
10.集控站智能联动自动测试系统,其特征在于,包括:
