一种针对计算机化规程组态的自动化测试方法技术

技术编号:23099120 阅读:16 留言:0更新日期:2020-01-14 20:36
本发明专利技术的目的在于公开一种针对计算机化规程组态的自动化测试方法,1)在进行计算机化规程系统逻辑组态测试时,根据规程测试逻辑编写测试脚本并导入验证平台软件;2)验证平台软件根据规程内部组态逻辑测试需要的控制规程运行的脚本进行数值激励,测试中即可通过已定义脚本控制激励数值,发送相应的逻辑测试激励数值;3)组态测试中,测试规程接收激励数据,测试人员了通过观察计算机化规程系统人机接口界面的逻辑结果与预设激励信号及结果的对比,得到本次测试的结果。通过脚本和可视化配置界面,使测试过程标准化,降低了规程组态逻辑测试工作负荷,实现本发明专利技术的目的。

An automatic test method for the configuration of computerized procedures

【技术实现步骤摘要】
一种针对计算机化规程组态的自动化测试方法
本专利技术涉及一种自动化测试方法,特别涉及一种适用于核电厂计算机化规程系统开展组态逻辑测试的针对计算机化规程组态的自动化测试方法。
技术介绍
计算机化规程系统是数字化仪控系统核电厂所特有的一种电厂运行辅助系统,它由电厂运行的实时数据驱动,并基于计算机软件技术,通过流程图及逻辑图等易于理解的图形化方式,利用了计算机系统在基于规则响应方面的长处,帮助操纵员监视电厂状态和执行电厂运行规程,及时提供需要关注的并行信息,提高操纵员的响应效率和准确性,也极大地缓解操纵员在紧急情况下的心理压力。目前,针对计算机化规程系统组态逻辑的测试分为基于模拟机的数据激励测试以及人工测试方式。对于基于模拟机的数据激励测试,该方法无法覆盖所有规程步骤的逻辑测试,缺乏规程逻辑测试的针对性,并且每次逻辑测试都需要模拟机的启动运行,流程不可控,效率低下,成本很高。人工测试方式通过改变数据库的值对组态逻辑进行数据验证,每次测试需要编制大量的数据库执行语句,测试效率低下,工作量大,并且数据验证过程需要反复查询数据库数据,工作量繁琐且巨大,效率很低,人工测试成本很大。因此,特别需要一种针对计算机化规程组态的自动化测试方法,以解决上述现有存在的问题。
技术实现思路
本专利技术的目的在于提供一种针对计算机化规程组态的自动化测试方法,针对现有技术的不足,通过灵活配置激励、规范化测试流程、可保存测试场景等特点对计算机化规程组态测试进行优化,降低了人员负荷,规范测试流程,达到高效和规范进行计算机化规程系统组态测试的目的。本专利技术所解决的技术问题可以采用以下技术方案来实现:一种针对计算机化规程组态的自动化测试方法,其特征在于,它包括如下步骤:1)在进行计算机化规程系统逻辑组态测试时,根据规程测试逻辑编写测试脚本并导入验证平台软件;2)验证平台软件根据规程内部组态逻辑测试需要的控制规程运行的脚本进行数值激励,测试中即可通过已定义脚本控制激励数值,发送相应的逻辑测试激励数值;3)组态测试中,测试规程接收激励数据,测试人员了通过观察计算机化规程系统人机接口界面的逻辑结果与预设激励信号及结果的对比,得到本次测试的结果。在本专利技术的一个实施例中,所述导入脚本进行激励,通过标准化或自定义脚本定义激励源和预期结果的时序信息,以精确测试的所有结果。在本专利技术的一个实施例中,组态测试中,测试规程接收数值可获取信息包括但不限于数据点名、数值、时间标签和数据质量。在本专利技术的一个实施例中,在进行规程入口条件组态测试时,可根据入口条件的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。在本专利技术的一个实施例中,在进行规程步逻辑组态测试时,可根据规程步逻辑的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。在本专利技术的一个实施例中,在进行持续监测参数组态测试时,可根据持续监测参数的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。在本专利技术的一个实施例中,在进行插页项组态测试时,可根据插页项的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。在本专利技术的一个实施例中,在进行注意警告组态测试时,可根据注意警告的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。在本专利技术的一个实施例中,在进行关键安全功能状态树组态测试时,可根据关键安全功能状态树的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。本专利技术的针对计算机化规程组态的自动化测试方法,与现有技术相比,通过脚本或可视化配置界面开展规程入口条件、规程步逻辑、持续监测参数、注意和警告、插页项以及关键安全功能状态树等计算逻辑的自动化测试,使测试过程标准化,降低了规程组态逻辑测试工作负荷,具有规范性、可重复性、灵活性等特点,支持开展多规程的测试场景数据支持、支持多种激励方式、支持标准和自定义的测试脚本,实现本专利技术的目的。本专利技术的特点可参阅本案图式及以下较好实施方式的详细说明而获得清楚地了解。附图说明图1为本专利技术的脚本的意图;图2为本专利技术的针对计算机化规程组态的自动化测试方法的示意图。具体实施方式为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本专利技术。实施例如图1和图2所示,本专利技术的针对计算机化规程组态的自动化测试方法,它包括如下步骤:它包括如下步骤:1)在进行计算机化规程系统逻辑组态测试时,根据规程测试逻辑编写测试脚本并导入验证平台软件;2)验证平台软件根据规程内部组态逻辑测试需要的控制规程运行的脚本进行数值激励,测试中即可通过已定义脚本控制激励数值,发送相应的逻辑测试激励数值;3)组态测试中,测试规程接收激励数据,测试人员了通过观察计算机化规程系统人机接口界面的逻辑结果与预设激励信号及结果的对比,得到本次测试的结果。规程入口条件测试:在进行组态测试时,可根据入口条件的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。可定义激励源和预期结果的时序信息,以此精确测试规程入口条件的所有结果。规程步逻辑测试:在进行组态测试时,可根据规程步逻辑的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。可定义激励源和预期结果的时序信息,以此精确测试规程步逻辑的所有结果。持续监测参数:在进行组态测试时,可根据持续监测参数的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。可定义激励源和预期结果的时序信息,以此精确测试持续监测参数的所有结果。插页项:在进行组态测试时,可根据插页项的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。可定义激励源和预期结果的时序信息,以此精确测试插页项的所有结果。注意警告:在进行组态测试时,可根据注意警告的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。可定义激励源和预期结果的时序信息,以此精确测试注意警告的所有结果。关键安全功能状态树:在进行组态测试时,可根据关键安全功能状态树的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。可定义激励源和预期结果的时序信息,以此精确测试关键安全功能状态树的所有结果。以上显示和描述了本专利技术的基本原理和主要特征和本专利技术的优点。本行业的技术人员应该了解,本专利技术不受上述实施例的限制,上述实施例和说明书中描述的只是说明本专利技术的原理,在不脱离本专利技术精神和范围的前提下,本专利技术还会有各种变化和改进,这些变化和改进都落入要求保护的本专利技术范围内,本专利技术要求保护范围由所附的权利要求书及其等效物界定。本文档来自技高网...

【技术保护点】
1.一种针对计算机化规程组态的自动化测试方法,其特征在于,/n1)在进行计算机化规程系统逻辑组态测试时,根据规程测试逻辑编写测试脚本并导入验证平台软件;/n2)验证平台软件根据规程内部组态逻辑测试需要的控制规程运行的脚本进行数值激励,测试中即可通过已定义脚本控制激励数值,发送相应的逻辑测试激励数值;/n3)组态测试中,测试规程接收激励数据,测试人员了通过观察计算机化规程系统人机接口界面的逻辑结果与预设激励信号及结果的对比,得到本次测试的结果。/n

【技术特征摘要】
1.一种针对计算机化规程组态的自动化测试方法,其特征在于,
1)在进行计算机化规程系统逻辑组态测试时,根据规程测试逻辑编写测试脚本并导入验证平台软件;
2)验证平台软件根据规程内部组态逻辑测试需要的控制规程运行的脚本进行数值激励,测试中即可通过已定义脚本控制激励数值,发送相应的逻辑测试激励数值;
3)组态测试中,测试规程接收激励数据,测试人员了通过观察计算机化规程系统人机接口界面的逻辑结果与预设激励信号及结果的对比,得到本次测试的结果。


2.如权利要求1所述的针对计算机化规程组态的自动化测试方法,其特征在于,所述导入脚本进行激励,通过标准化或自定义脚本定义激励源和预期结果的时序信息,以精确测试的所有结果。


3.如权利要求1所述的针对计算机化规程组态的自动化测试方法,其特征在于,规程组态测试中,测试规程接收数值可获取信息包括但不限于数据点名、数值、时间标签和数据质量。


4.如权利要求1所述的针对计算机化规程组态的自动化测试方法,其特征在于,在进行规程入口条件组态测试时,可根据入口条件的数据点编写测试脚本,脚本应覆盖所有逻辑分支,遍历所有可能的逻辑组合。

【专利技术属性】
技术研发人员:王宇帆毛磊刘凯桑玮周健文王政彦贺颖常箫王伟张淑慧张洪
申请(专利权)人:上海核工程研究设计院有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1