CN112527645B - Opc-ua一致性自动测试方法 - Google Patents

Opc-ua一致性自动测试方法 Download PDF

Info

Publication number
CN112527645B
CN112527645B CN202011475789.8A CN202011475789A CN112527645B CN 112527645 B CN112527645 B CN 112527645B CN 202011475789 A CN202011475789 A CN 202011475789A CN 112527645 B CN112527645 B CN 112527645B
Authority
CN
China
Prior art keywords
test
module
data
script
execution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011475789.8A
Other languages
English (en)
Other versions
CN112527645A (zh
Inventor
公彦杰
韩丹涛
赵艳领
王振
李方健
刘丹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Instrumentation Technology And Economy Institute P R China
Original Assignee
Instrumentation Technology And Economy Institute P R China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Instrumentation Technology And Economy Institute P R China filed Critical Instrumentation Technology And Economy Institute P R China
Priority to CN202011475789.8A priority Critical patent/CN112527645B/zh
Publication of CN112527645A publication Critical patent/CN112527645A/zh
Application granted granted Critical
Publication of CN112527645B publication Critical patent/CN112527645B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3692Test management for test results analysis
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Computer And Data Communications (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Abstract

本发明公开了OPC‑UA一致性自动测试方法,包括构建OPC‑UA协议一致性测试用例的基本方法、测试用例运行以及测试结果反馈等一系列方法,使用户可以高效快速的构建测试用例并实现协议一致性测试的自动化。基于OPC‑UA基础功能库,用户通过java script objects创建的自动测试用例脚本,快速实现OPC‑UA一致性自动测试用例的开发,可自动创建测试用例脚本,并自行进行重复测试,并对测试结果进行自行验证和记录,并导出测试结果,本发明无需人工参与,大大提高测试速度,减少测试时间,采用自动测试,利用***自行循环测试,使其始终保持较高的准确度,有效避免人员长时间工作而导致测试准确度下降。

Description

OPC-UA一致性自动测试方法
技术领域
本发明属于测试***领域,具体是OPC-UA一致性自动测试方法。
背景技术
OPC-UA是为工业以及其它对数据通信的安全性、可靠性、互操作能力有更高要求的领域制定的互操作标准,是平***立的,并可以为不同厂家的设备提供无差异的数据描述和操作接口。OPC-UA已成为智能制造标准体系中的关键技术标准,为设备之间的互操作提供了通用的数据建模标准、为信息的交换提供了安全可靠统一的服务接口,有助于解决当前智能制造中异构***信息集成难的问题,是解决智能制造互联互通互操作的关键技术。
现有OPC-UA一致性测试遇到的问题:OPC-UA协议复杂,一般的一致性测试工具能够辅助测试人员手工完成应用层协议的一致性测试,但是测试执行过程比较复杂,对测试人员的技术要求比较高,造成测试花费的时间比较长,这些使得测试的成本大大增加,同时大大提高测试人员负担,同时通过人工执行测试,会耗费大量的时间,并很难保证测试结果的准确。
基于以上分析,所以需要研究一致性自动测试工具,实现一致性测试用例的自动执行,测试结果的自动判别。
发明内容
本发明的目的在于提供OPC-UA一致性自动测试方法。
本发明的目的可以通过以下技术方案实现:
OPC-UA一致性自动测试方法,包括测试脚本输入模块、数据包层、功能层以及被测对象模块,其特征在于,所述测试脚本输入模块与功能层单向连接,所述功能层与数据包层双向连接,所述被测对象模块与数据包层双向连接;
所述测试脚本输入模块用于将Java Script测试脚本输入功能层;
所述功能层用于提供测试用例生成、管理执行以及结果分析等功能实现对应用层协议一致性测试;
所述数据包层用于加载并且解析用户编辑的应用层协议数据描述文件,通过对该描述文件的解析能够生成对应于该应用层协议的数据结构。通过对描述文件的解析能够完成对应用层数据包的序列化和反序列化功能,进而为测试***提供可靠稳定的应用层数据包传输服务,序列化就是能将测试***内部用来表示应用层数据包的数据结构转换成能够通过网络进行传输的形式,反序列化是指能够将从网络中接收到的数据转化成测试***内部表示应用层数据包的数据结构;
所述被测对象模块用于运行测试脚本的被测试***;
所述OPC-UA一致性自动测试方法实现步骤如下:
1)将Java Script测试脚本输入功能层;
2)控制功能层对Java Script测试脚本进行提供测试用例生成,并对测试用例进行管理和执行,将生成的测试用例传输至数据包层;
3)数据包层加载并且解析用户编辑的应用层协议数据描述文件,同时对描述文件进行解析实现对应用层数据包的反序列化,将反序列化的数据传输至被测对象模块中;
4)被测对象模块对数据进行运行导出运行结果数据,并将运行结果数据传输至数据包层中;
5)数据包层对结果数据进行解析实现对应用层数据包的序列化,将序列化的数据传输至功能层中;
6)功能层对结果进行分析,并导出。
进一步地,所述功能层包括将Java Script测试脚本的调用执行模块、有限状态机模型构建模块、有限状态机模型管理模块、协议一致性测试框架模块以及测试用例管理执行模块;
所述Java Script测试脚本的调用执行模块用于保证***能够正确的加载并且执行用户编辑的Java Script脚本;
所述有限状态机模型构建模块用于提供一系列方法,使用户可以比较方便的设置状态机的状态信息及状态之间的转换逻辑,从而快速的构建出满足测试要求的有限状态机模型;
所述有限状态机模型管理模块用于对构造出的测试所需的有限状态机模型的生命周期进行管理并对其的输入输出以及状态等进行控制等;
所述协议一致性测试框架模块用于实现构建协议一致性测试用例、测试用例运行以及测试结果反馈等功能,使用户可以高效快速的构建测试用例并实现协议一致性测试的自动化;
所述测试用例管理执行模块用于对要执行的所有测试用例进行管理,包括测试用例的执行顺序设定、每个测试用例执行结果的收集和全部测试用例执行结果的汇总反馈功能。
进一步地,所述协议一致性测试框架模块包括测试业务层、测试数据层以及测试用被测对象,所述测试业务层与测试数据层双向连接,所述测试数据层与测试用被测对象双向连接。
进一步地,所述测试业务层包括测试用例编辑模块、测试工程配置模块、OPC-UA基础库模块、测试模块初始化模块、测试结果判断模块、测试环境恢复模块以及测试日志记录模块;
所述测试用例编辑模块用于供测试人员按照要求的模式编写测试用例程序,包含测试用例函数描述、结构体参数信息、基本数据类型参数信息的头文件;
所述测试工程配置模块用于根据测试工程配置数据(包括被测设备信息以及需要执行的测试用例集)数据进行测试调度,将执行数据送入对应的测试执行程序;
所述OPC-UA基础库模块用于对OPC-UA报文进行分析,并为测试平台提供OPC-UA报文的解析与构造;
所述测试模块初始化模块用于定义一致性测试单元中需要用到的变量,初始化与UA Server之间的连接,用于引导初始测试过程,并判断后面的一致性测试用例是否可以继续执行;
所述测试结果判断模块用于根据Java Script测试脚本中给出的预期返回值,对被测设备的响应报文进行结果一致性检查,对本条测试用例是否通过一致性测试给出结论;
所述测试环境恢复模块用于在任意test-script执行结束后,皆控制执行cleanup.js,从而完成的主要工作,并关闭与UA Server之间的连接,释放测试脚本创建的资源;
所述测试日志记录模块用于记录完成测试对象的测试记录,包括测试对象的测试内容和结果。
进一步地,所述测试数据层包括测试调度模块、Java Script脚本执行模块、测试报文构建模块以及测试报文解析模块;
所述测试调度用于对要执行的所有测试用例进行管理,主要包括测试用例的执行顺序设定、每个测试用例执行结果的收集和全部测试用例执行结果的汇总反馈,并根据测试用例的执行情况,动态调整测试用例的执行;
所述Java Script脚本执行模块用于保证***能够正确的加载并且执行用户编辑的Java Script脚本;
所述测试报文构建模块用于通过对测试用例Java Script脚本文件的解析,能够完成对OPC-UA应用层数据包的序列化,能将测试***内部用来表示应用层数据包的数据结构转换成能够通过网络进行传输的形式;
所述测试报文解析模块用于对网络接收到的OPC-UA应答报文进行反序列化,能够将从网络中接收到的数据转化成测试***内部表示应用层数据包的数据结构。
进一步地,所述自动测试方法的应用,所述应用具体如下:
(1)***的连接安装:安装时,将被测设备通过交换机与两个测试机进行连接,两个测试机一个装载一致性自动测试***,另一个装载标准客户端;
(2)测试脚本的选择:OPC-UA自动测试用例***是基于Javascript Engine的OPC-UA一致性测试工具。所有的js脚本都是在运行时解释执行,不进行编译;
(3)测试脚本的执行:
1)在任意test-script执行之前,都需要先执行initialize.js:
①从script-library中import/include已有的脚本;
②定义一致性测试单元中需要用到的变量;
③初始化与UA Server之间的连接;
④用于引导初始测试过程,并判断后面的一致性测试用例是否可以继续执行;
2)任意test-script执行结束后,执行cleanup.js:
①关闭与UA Server之间的连接;
②释放测试脚本创建的资源。
本发明的有益效果:本方法提出一种基于JavaScript Engine的OPC-UA协议一致性自动测试应用框架。该框架提供了包括构建OPC UA协议一致性测试用例的基本方法、测试用例运行以及测试结果反馈等一系列方法,使用户可以高效快速的构建测试用例并实现协议一致性测试的自动化。此平台,可以基于OPC UA基础功能库,用户通过java scriptobjects创建的自动测试用例脚本,快速实现OPC-UA一致性自动测试用例的开发,本发明可自动创建测试用例脚本,并自行进行重复测试,并对测试结果进行自行验证和记录,并导出测试结果,本发明无需人工参与,大大提高测试速度,减少测试时间,同时降低测试人员负担,采用自动测试,利用***自行循环测试,使其始终保持较高的准确度,有效避免人员长时间工作而导致测试准确度下降。
附图说明
为了便于本领域技术人员理解,下面结合附图对本发明作进一步的说明。
图1为本发明的总***框图。
具体实施方式
参阅图1所示,OPC-UA一致性自动测试方法,包括测试脚本输入模块、数据包层、功能层以及被测对象模块,测试脚本输入模块与功能层单向连接,功能层与数据包层双向连接,被测对象模块与数据包层双向连接。
测试脚本输入模块用于将Java Script测试脚本输入功能层。
功能层用于提供测试用例生成、管理执行以及结果分析等功能实现对应用层协议一致性测试。
数据包层用于加载并且解析用户编辑的应用层协议数据描述文件,通过对该描述文件的解析能够生成对应于该应用层协议的数据结构。通过对描述文件的解析能够完成对应用层数据包的序列化和反序列化功能,进而为测试***提供可靠稳定的应用层数据包传输服务,序列化就是能将测试***内部用来表示应用层数据包的数据结构转换成能够通过网络进行传输的形式,反序列化是指能够将从网络中接收到的数据转化成测试***内部表示应用层数据包的数据结构。
被测对象模块用于运行测试脚本的被测试***。
OPC-UA一致性自动测试方法实现步骤如下:
1)将Java Script测试脚本输入功能层;
2)控制功能层对Java Script测试脚本进行提供测试用例生成,并对测试用例进行管理和执行,将生成的测试用例传输至数据包层;
3)数据包层加载并且解析用户编辑的应用层协议数据描述文件,同时对描述文件进行解析实现对应用层数据包的反序列化,将反序列化的数据传输至被测对象模块中;
4)被测对象模块对数据进行运行导出运行结果数据,并将运行结果数据传输至数据包层中;
5)数据包层对结果数据进行解析实现对应用层数据包的序列化,将序列化的数据传输至功能层中;
6)功能层对结果进行分析,并导出。
功能层包括将Java Script测试脚本的调用执行模块、有限状态机模型构建模块、有限状态机模型管理模块、协议一致性测试框架模块以及测试用例管理执行模块。
Java Script测试脚本的调用执行模块用于保证***能够正确的加载并且执行用户编辑的Java Script脚本。
有限状态机模型构建模块用于提供一系列方法,使用户可以比较方便的设置状态机的状态信息及状态之间的转换逻辑,从而快速的构建出满足测试要求的有限状态机模型。
有限状态机模型管理模块用于对构造出的测试所需的有限状态机模型的生命周期进行管理并对其的输入输出以及状态等进行控制等。
协议一致性测试框架模块用于实现构建协议一致性测试用例、测试用例运行以及测试结果反馈等功能,使用户可以高效快速的构建测试用例并实现协议一致性测试的自动化。
测试用例管理执行模块用于对要执行的所有测试用例进行管理,包括测试用例的执行顺序设定、每个测试用例执行结果的收集和全部测试用例执行结果的汇总反馈功能。
协议一致性测试框架模块包括测试业务层、测试数据层以及测试用被测对象,测试业务层与测试数据层双向连接,测试数据层与测试用被测对象双向连接。
测试业务层包括测试用例编辑模块、测试工程配置模块、OPC-UA基础库模块、测试模块初始化模块、测试结果判断模块、测试环境恢复模块以及测试日志记录模块。
测试用例编辑模块用于供测试人员按照要求的模式编写测试用例程序,包含测试用例函数描述、结构体参数信息、基本数据类型参数信息的头文件。
测试工程配置模块用于根据测试工程配置数据(包括被测设备信息以及需要执行的测试用例集)数据进行测试调度,将执行数据送入对应的测试执行程序。
OPC-UA基础库模块用于对OPC-UA报文进行分析,并为测试平台提供OPC-UA报文的解析与构造。
测试模块初始化模块用于定义一致性测试单元中需要用到的变量,初始化与UAServer之间的连接,用于引导初始测试过程,并判断后面的一致性测试用例是否可以继续执行。
测试结果判断模块用于根据Java Script测试脚本中给出的预期返回值,对被测设备的响应报文进行结果一致性检查,对本条测试用例是否通过一致性测试给出结论。
测试环境恢复模块用于在任意test-script执行结束后,皆控制执行cleanup.js,从而完成的主要工作,并关闭与UA Server之间的连接,释放测试脚本创建的资源。
测试日志记录模块用于记录完成测试对象的测试记录,包括测试对象的测试内容和结果。
测试数据层包括测试调度模块、Java Script脚本执行模块、测试报文构建模块以及测试报文解析模块。
测试调度用于对要执行的所有测试用例进行管理,主要包括测试用例的执行顺序设定、每个测试用例执行结果的收集和全部测试用例执行结果的汇总反馈,并根据测试用例的执行情况,动态调整测试用例的执行。
Java Script脚本执行模块用于保证***能够正确的加载并且执行用户编辑的Java Script脚本。
测试报文构建模块用于通过对测试用例Java Script脚本文件的解析,能够完成对OPC-UA应用层数据包的序列化,能将测试***内部用来表示应用层数据包的数据结构转换成能够通过网络进行传输的形式。
测试报文解析模块用于对网络接收到的OPC-UA应答报文进行反序列化,能够将从网络中接收到的数据转化成测试***内部表示应用层数据包的数据结构。
自动测试方法的应用,应用具体如下:
(1)***的连接安装:安装时,将被测设备通过交换机与两个测试机进行连接,两个测试机一个装载一致性自动测试***,另一个装载标准客户端;
(2)测试脚本的选择:OPC-UA自动测试用例***是基于Javascript Engine的OPC-UA一致性测试工具。所有的js脚本都是在运行时解释执行,不进行编译;
(3)测试脚本的执行:
1)在任意test-script执行之前,都需要先执行initialize.js:
①从script-library中import/include已有的脚本;
②定义一致性测试单元中需要用到的变量;
③初始化与UA Server之间的连接;
④用于引导初始测试过程,并判断后面的一致性测试用例是否可以继续执行;
2)任意test-script执行结束后,执行cleanup.js:
①关闭与UA Server之间的连接;
②释放测试脚本创建的资源。
以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。

Claims (2)

1.OPC-UA一致性自动测试方法,包括测试脚本输入模块、数据包层、功能层以及被测对象模块,其特征在于,所述测试脚本输入模块与功能层单向连接,所述功能层与数据包层双向连接,所述被测对象模块与数据包层双向连接;
所述测试脚本输入模块用于将Java Script测试脚本输入功能层;
所述功能层用于提供测试用例生成、管理执行以及结果分析实现对应用层协议一致性测试;
所述数据包层用于加载并且解析用户编辑的应用层协议数据描述文件,通过对该描述文件的解析能够生成对应于该应用层协议的数据结构;通过对描述文件的解析能够完成对应用层数据包的序列化和反序列化功能,进而为测试***提供可靠稳定的应用层数据包传输服务;
所述被测对象模块用于运行测试脚本的被测试***;
所述OPC-UA一致性自动测试方法实现步骤如下:
1)将Java Script测试脚本输入功能层;
2)控制功能层对Java Script测试脚本进行提供测试用例生成,并对测试用例进行管理和执行,将生成的测试用例传输至数据包层;
3)数据包层加载并且解析用户编辑的应用层协议数据描述文件,同时对描述文件进行解析实现对应用层数据包的反序列化,将反序列化的数据传输至被测对象模块中;
4)被测对象模块对数据进行运行导出运行结果数据,并将运行结果数据传输至数据包层中;
5)数据包层对结果数据进行解析实现对应用层数据包的序列化,将序列化的数据传输至功能层中;
6)功能层对结果进行分析,并导出;
所述功能层包括将Java Script测试脚本的调用执行模块、有限状态机模型构建模块、有限状态机模型管理模块、协议一致性测试框架模块以及测试用例管理执行模块;
所述Java Script测试脚本的调用执行模块用于保证***能够正确的加载并且执行用户编辑的Java Script脚本;
所述有限状态机模型构建模块用于提供一系列方法,使用户可以比较方便的设置状态机的状态信息及状态之间的转换逻辑,从而快速的构建出满足测试要求的有限状态机模型;
所述有限状态机模型管理模块用于对构造出的测试所需的有限状态机模型的生命周期进行管理并对其的输入输出以及状态进行控制;
所述协议一致性测试框架模块用于实现构建协议一致性测试用例、测试用例运行以及测试结果反馈,使用户可以高效快速的构建测试用例并实现协议一致性测试的自动化;
所述测试用例管理执行模块用于对要执行的所有测试用例进行管理,包括测试用例的执行顺序设定、每个测试用例执行结果的收集和全部测试用例执行结果的汇总反馈功能;
所述协议一致性测试框架模块包括测试业务层、测试数据层以及测试用被测对象,所述测试业务层与测试数据层双向连接,所述测试数据层与测试用被测对象双向连接;
所述测试业务层包括测试用例编辑模块、测试工程配置模块、OPC-UA基础库模块、测试模块初始化模块、测试结果判断模块、测试环境恢复模块以及测试日志记录模块;
所述测试用例编辑模块用于供测试人员按照要求的模式编写测试用例程序,包含测试用例函数描述、结构体参数信息、基本数据类型参数信息的头文件;
所述测试工程配置模块用于根据测试工程配置数据进行测试调度,将执行数据送入对应的测试执行程序;
所述OPC-UA基础库模块用于对OPC-UA报文进行分析,并为测试平台提供OPC-UA报文的解析与构造;
所述测试模块初始化模块用于定义一致性测试单元中需要用到的变量,初始化与UAServer之间的连接,用于引导初始测试过程,并判断后面的一致性测试用例是否可以继续执行;
所述测试结果判断模块用于根据Java Script测试脚本中给出的预期返回值,对被测设备的响应报文进行结果一致性检查,对本条测试用例是否通过一致性测试给出结论;
所述测试环境恢复模块用于在任意test-script执行结束后,皆控制执行cleanup.js,从而完成的主要工作,并关闭与UA Server之间的连接,释放测试脚本创建的资源;
所述测试日志记录模块用于记录完成测试对象的测试记录,包括测试对象的测试内容和结果;
所述测试数据层包括测试调度模块、Java Script脚本执行模块、测试报文构建模块以及测试报文解析模块;
所述测试调度用于对要执行的所有测试用例进行管理,主要包括测试用例的执行顺序设定、每个测试用例执行结果的收集和全部测试用例执行结果的汇总反馈,并根据测试用例的执行情况,动态调整测试用例的执行;
所述Java Script脚本执行模块用于保证***能够正确的加载并且执行用户编辑的Java Script脚本;
所述测试报文构建模块用于通过对测试用例Java Script脚本文件的解析,能够完成对OPC-UA应用层数据包的序列化,能将测试***内部用来表示应用层数据包的数据结构转换成能够通过网络进行传输的形式;
所述测试报文解析模块用于对网络接收到的OPC-UA应答报文进行反序列化,能够将从网络中接收到的数据转化成测试***内部表示应用层数据包的数据结构。
2.根据权利要求1所述的OPC-UA一致性自动测试方法,其特征在于,所述自动测试方法的应用,所述应用具体如下:
(1)***的连接安装:安装时,将被测设备通过交换机与两个测试机进行连接,两个测试机一个装载一致性自动测试***,另一个装载标准客户端;
(2)测试脚本的选择:OPC-UA自动测试用例***是基于Javascript Engine的OPC-UA一致性测试工具;所有的js脚本都是在运行时解释执行,不进行编译;
(3)测试脚本的执行:
1)在任意test-script执行之前,都需要先执行initialize.js:
①从script-library中import/include已有的脚本;
②定义一致性测试单元中需要用到的变量;
③初始化与UA Server之间的连接;
④用于引导初始测试过程,并判断后面的一致性测试用例是否可以继续执行;
2)任意test-script执行结束后,执行cleanup.js:
①关闭与UA Server之间的连接;
②释放测试脚本创建的资源。
CN202011475789.8A 2020-12-14 2020-12-14 Opc-ua一致性自动测试方法 Active CN112527645B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011475789.8A CN112527645B (zh) 2020-12-14 2020-12-14 Opc-ua一致性自动测试方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011475789.8A CN112527645B (zh) 2020-12-14 2020-12-14 Opc-ua一致性自动测试方法

Publications (2)

Publication Number Publication Date
CN112527645A CN112527645A (zh) 2021-03-19
CN112527645B true CN112527645B (zh) 2023-05-30

Family

ID=75000030

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011475789.8A Active CN112527645B (zh) 2020-12-14 2020-12-14 Opc-ua一致性自动测试方法

Country Status (1)

Country Link
CN (1) CN112527645B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114697241B (zh) * 2022-04-07 2023-09-12 机械工业仪器仪表综合技术经济研究所 一种端到端的时延测试***及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103560932A (zh) * 2013-11-05 2014-02-05 重庆邮电大学 一种无线传感器网络远程协议一致性测试***及方法
CN108270640A (zh) * 2017-09-09 2018-07-10 国网浙江省电力公司杭州供电公司 一种智能营配信息集成***信息互操作一致性测试方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102307895B1 (ko) * 2015-06-11 2021-10-05 한국전력공사 Opc ua 규격 적합성 검증 장치, 방법 및 이를 이용한 프로그램
CN109460009A (zh) * 2018-12-17 2019-03-12 国家计算机网络与信息安全管理中心 一种工业控制***可靠性测试***及测试方法
CN110321281A (zh) * 2019-05-24 2019-10-11 中国工程物理研究院计算机应用研究所 基于混合自动化测试框架的Web测试平台及测试方法
CN111858327B (zh) * 2020-07-13 2023-09-01 北京机电工程研究所 一种面向软件自动化测试的数据管理方法
CN115051938B (zh) * 2022-05-31 2024-02-13 中国电子技术标准化研究院 Opc ua-tsn传输时延测试***及方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103560932A (zh) * 2013-11-05 2014-02-05 重庆邮电大学 一种无线传感器网络远程协议一致性测试***及方法
CN108270640A (zh) * 2017-09-09 2018-07-10 国网浙江省电力公司杭州供电公司 一种智能营配信息集成***信息互操作一致性测试方法

Also Published As

Publication number Publication date
CN112527645A (zh) 2021-03-19

Similar Documents

Publication Publication Date Title
CN103198009B (zh) 一种通用测试方法、***及相应装置
CN102156673B (zh) 面向测试用例描述的gui自动化测试***及其测试方法
CN103995777A (zh) 嵌入式软件黑盒自动化测试***及测试方法
CN100367235C (zh) 一种自动化测试实现方法、装置及其***
CN102866944B (zh) 一种压力测试***及方法
CN106095677A (zh) 基于Robot Framework实现的RESTful Webservice接口自动化测试方法
CN106100935A (zh) 电动汽车充电设备通信规约一致性测试装置与方法
CN103353857B (zh) 一种变电站综合监测单元的通信测试方法
CN111930365A (zh) 基于Qt的应用程序快速开发框架、开发方法及运行方法
CN112527645B (zh) Opc-ua一致性自动测试方法
CN111813671A (zh) 一种ima软件仿真测试***
CN105988904A (zh) 一种自适应测试方法及***
CN114460925A (zh) 一种电动汽车控制器can接口hil自动化测试方法
CN109885493A (zh) 一种基于Android平台和Java反射的自动化混合框架
CN113281594A (zh) 针对继电保护实现远方智能自动测试的***及其方法
CN116224963A (zh) 一种远程车控***的自动化测试装置及其搭建方法
Na et al. Extension and application based on robot testing framework
Cai et al. Control of nondeterminism in testing distributed multithreaded programs
CN115221720A (zh) 一种核能装备的联合仿真方法、设备、介质及***
Liu et al. A Co-Simulation-and-Test Method for CAN Bus System.
CN115237740A (zh) 一种面向电力物联网客户侧通信协议的一致性测试***与方法
CN113434387A (zh) 一种基于脚本驱动的自动化测试工具及***
Xiang et al. Asm semantic modeling and checking for sequence diagram
CN113806222B (zh) 接口测试脚本生成方法、装置、设备及存储介质
CN115208787A (zh) 一种交换机自动化测试方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant