GB/T26796.2-2011

用于工业测量与控制系统的EPA规范第2部分:协议一致性测试规范

EPASpecificationforuseinindustrialmeasurementandcontrolsystems-Part2:Conformancetestspecification

本文分享国家标准用于工业测量与控制系统的EPA规范第2部分:协议一致性测试规范的全文阅读和高清PDF的下载,用于工业测量与控制系统的EPA规范第2部分:协议一致性测试规范的编号:GB/T26796.2-2011。用于工业测量与控制系统的EPA规范第2部分:协议一致性测试规范共有77页,发布于2011-12-01
  • 中国标准分类号(CCS)N10
  • 国际标准分类号(ICS)25.040
  • 实施日期2011-12-01
  • 文件格式PDF
  • 文本页数77页
  • 文件大小1.57M

以图片形式预览用于工业测量与控制系统的EPA规范第2部分:协议一致性测试规范

用于工业测量与控制系统的EPA规范第2部分:协议一致性测试规范


国家标准 GB/T26796.2一2011 用于工业测量与控制系统的EPA规范 第2部分:协议一致性测试规范 EPASpeeifieationforuseinindustrialmeasurementandcontrolsystems Part2:Conformmaneetestspeeifieationm 2011-07-29发布 2011-12-01实施 国家质量监督检验检疫总局 发布 国家标准化管理委员会国家标准
GB/T26796.2一2011 目 次 前言 引言 范围 规范性引用文件 术语和定义 符号和缩略语 EPA协议一致性测试系统结构 5.1 概述 抽象测试集(ATs) 5.2 静态文档 5.3 5.4可执行测试集(ETs 5.5被测实现(IUT) 下测试器(LT) 5.6 上测试器代理(UTA) 5.7 EPA协议一致性测试系统的测试过程 5.8 EPA协议一致性测试的目的和内容 概述 6.l 系统管理实体服务测试组 6.2 应用访问实体服务测试组 6.3 23 对象属性测试组 41 6.4 6.5时钟同步测试组 48 6.6确定性调度测试组 5 附录A资料性附录EPA协议一致性测试环境 55 附录B(规范性附录)EPA协议实现一致性声明PICS 5 附录c(规范性附录UTA接口定义 67 附录D(资料性附录一致性测试报告范例 7 附录E(规范性附录时钟同步测试报文格式 图1EPA协议一致性测试系统的系统结构 图2EPA协议一致性测试抽象测试集的结构图 图3 -致性测试的总体流程图 图4系统管理状态测试总体流程图 10 11 图5状态转换S3测试流程图 12 图6状态转换R1测试流程图 13 图7状态转换R6测试流程图 14 图8状态转换R8测试流程图
GB/T26796.2一2011 16 图9状态转换R10测试流程图 1" 图10状态转换S4测试流程图 18 图11状态转换s5测试流程图 19 12状态转换R2测试流程图 20 13状态转换R3测试流程图 14 21 状态转换R4测试流程图 到 状态转换R12测试流程图 2: 图 22 信息分发服务接收测试流程图 到 25 到 18事件状态转换R1测试流程图 26 图 1 2 图 28 图 21 29 图 30 图 31 23 图 24 ,R15、R12、R9测试流程图 32 25域状态转换R8、R4、R5测试流程图 34 26域状态转换R6,R22,R7,R17,2测试流程图 36 域状态转换R18,R16,R20,R21测试流程图 27 38 28域状态转换R19,R23,R13,R14测试流程图 40 29客户端PTP报文测试流程图 48 30服务器端PTP报文测试流程图 49 图 SNTP报文测试流程图 31 50 32时钟同步精度测试系统结构 图 5 图 33确定性调度测试总体流程图 52 图A.1 EPA协议一致性测试系统的搭建 56 图c.1UTA层次结构 6 图D.1测试结果格式 70 表1抽象测试例一览表 表2管理实体S3状态转换表 1 3 管理实体RI状态转换表 12 表 表!管理实体RG状态转换表 13 表 5 管理实体R8状态转换表 14 表 管理实体R0状态转换" 15 表?" 管理实体S4状态转换表 16 表 17 8 管理实体5状态转换表 表 18 管理实体R2状态转换表 表10管理实体R3状态转换表 20 表11管理实体R4状态转换表 2 表12管理实体R12状态转换表 22 25 表13事件状态R1状态转换表 26 表14事件状态R2状态转换表
GB/T26796.2一2011 2r 表15事件状态R3状态转换表 表16事件状态R4状态转换表 29 31 表17域状态转换R3,R11R15,R12,R9状态转换表 表18域状态转换R8,R!.R5状态转换表 33 表19域状态转换R6.,R22.R7,R17,R2状态转换表 35 37 表20域状态转换RI8.RI6.R20.R21状态转换表 表21域状态转换R19.R23.R13.R14状态转换表 39 表22 41 EPAMIBHeader对象编码表 表 23EPADeviceDescriptor对象编码表 42 表24 SyncandScheduling对象编码表 43 表 25MAXResponseTime对象编码表 44 表 26CommunicationScheduleManagement对象编码表 表 45 27 DeviceApplicationlnformation对象编码表 表28FBApplicationlnormationHeader对象编码表 46 表 29LinkObjectHeader对象编码表 46 表30DomainApplicationlnformationHeader对象编码表 4" 表A.l 测试硬件配置表 55 表A.2测试环境要求 55 表B.1PIcs模板文件一览表 57 UTA对象一览表 表 67 C.l1 CMDDistribute对象编码表 表 68 CMDEventNofication对象编码表 表 C.3 68 C.4CMD-Domain对象编码表 表 68 c.5CMD-Schedule对象编码表 表 68 表c.6DistributeObject对象编码表 69 表c.7EventObjeet对象编码表 69 表c.8DomainObjeet对象编码表 69 m
GB/T26796.2一2011 前 言 GB/T26796.2一2011《用于工业测量与控制系统的EPA规范第2部分;协议一致性测试规范》 的依据是《用于工业测量与控制系统的EPA系统结构与通信规范》 本部分按照GB/T1.1一2009给出的规则进行起草 请注意本文件中的某些内容可能涉及专利 本文件的发布机构不承担识别这些专利的责任 GB/T26796《用于工业测量与控制系统的EPA规范》分为6个部分 -第1部分;系统结构与通信规范(G;B/T20171一2006《用于工业测量与控制系统的EPA系统 结构与通信规范》); 第2部分协议一致性测试规范; 第3部分;互可操作测试规范 第4部分功能块的技术规范; 第5部分网络安全规范; 第6部分;通信实时性测试规范 本部分为GB/T26796的第2部分 本部分的附录A,附录D为资料性附录,附录B,附录c,附录E为规范性附录 本部分由机械工业联合会提出 本部分由全国工业过程测量和控制标准化技术委员会归口 本部分起草单位浙江大学,浙江中控技术股份有限公司重庆邮电大学,科学院沈阳自动化研 究所、大连理工大学、机械工业仪器仪表综合技术经济研究所、上海工业自动化仪表研究所,上海自动化 仪表股份有限公司,西南大学,天津天仪集团仪表有限公司、四联仪器仪表集团有限公司北京华控 技术有限公司 本部分起草人;褚健、金建祥、冯冬芹、王平、徐皑冬、仲崇权、欧阳劲松、梅恪、缪学勤,包伟华、 张庆军,刘枫、杨彬、田英明、周勇
GB/T26796.2一2011 引 言 声明基于EPA标准的产品在技术上必须符合EPA技术标准,必须能够与第三方厂家产品及系统 互连;因此,EPA产品的一致性和互操作性测试非常必需,是检验产品是否符合EPA技术标准,实现不 同厂家产品互连、互操作的技术保证 -致性测试是用来检测EPA产品是否满足EPA标准的规定和规范文件的要求 一致性测试是互 操作性测试的基础 只有通过一致性测试的产品,表明是符合EPA标准协议的,才有意义进行互操作 性测试 本部分根据GBy/T17178-1997中规定的协议一致性测试要求,规定了EPA协议一致性测试系统 的结构,抽象测试集(ATs)生成规范、静态文档的生成规范、可执行测试集生成规范以及下测试器(LT) 与上渊试器代理(UT)间的通信规范
GB/T26796.2一2011 用于工业测量与控制系统的PA规范 第2部分:协议一致性测试规范 范围 本部分规定了EPA协议一致性测试的内容、,EPA协议一致性测试系统的结构,定义了抽象测试集 和可执行测试集的生成方法,UTA与LT、UTA与IUT间的通信规范以及静态文档的生成规范 本部分适用于对声明为基于EPA标准的产品(设备与系统)进行EPA协议一致性测试 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB/T20171一2006用于工业测量与控制系统的EPA系统结构与通信规范 GB/T17178.1信息技术开放系统互连 -致性测试方法和框架第1部分;基本概念 IEEE1588精确时间同步协议 RFC2030简单网络时间协议SNTP) 术语和定义 下列术语和定义适用于本文件 3.1 抽象()服务原语abstret(N)-erie-primtie 按照OSI服务定义的规定,对在(N)服务边界处服务用户和服务提供者之间交互所做的独立于实 现的描述 3.2 抽象)测试方法abstraet)testmethod 对如何测试ITU的描述,在某个给定的测试抽象级别上该描述与测试工具的具体实现无关,但其 详细程度应足以能用这种测试法规定抽象测试例 3.3 abstracttestsuitespeciication 抽象测试集规范 包括标准ATs及相关信息的规范 3 一致性测试conformancetesting 测试IUT是一致性实现所达到的程度 3.5 可执行测试集exeeutabletestsuite 由可执行测试例组成的测试集
GB/T26796.2一2011 3.6 实现一致性声明implementationconformaneestatement 由声称与所给规范一致的实现或系统的提供者所做的声明,陈述已实现了哪些能力 IC'S可有以 下诸表;协议IcS、轮廓ICs,轮廓特定IcS和信息客体ICS 3.7 测试实现附加信息implementationextrainformationfortesting 由IUT的提供者或实现者所做的陈述,它包含或引用了与U及其测试环境有关的全部信息 ICS给出的信息除外),该陈述使测试实验室对IUT运行适当的测试集 一份IXIT可以有以下诸表 协议IXIT、轮廓IXIT,轮廓特定IXI和信息客体IXNIT、TMP实现声明 33 8 被测实现implementationundertest 具有相邻用户/提供者关系的一个或多个Os协议的一种实现,这种实现将作为开放实系统的 部分通过测试进行研究 3.9 下测试器lowertestee 在GB/T17178一1997中用来表示在测试期间,通过下层服务提供者间接对IUT的下层服务界面 进行控制和观察的手段 3. .10 控制观察点pointofcontrolandobservation 如在抽象测试法中定义的,在测试环境中观察和控制测试事件发生的点 3.11 协议一致性测试报告protocolconformancetestreport 一致性评估过程结束时编写的一种文档,它给出了用某个特定ATS进行测试的详细内容,列出 在- 了所有的抽象测试例,标识出其中执行了相应可执行测试例的部分,机器所付给的裁决 3.12 协议实现一致性声明protcolimplementationconformaneestatement 声称与给定协议规范一致的实现或系统的ICS 3.13 测试协议实现附加信息protocolimplementationextrainformationfortesting 与给定协议规范一致性测试相关的IxIT 3.14 已选的抽象测试集selectedabstracttestsuite 相应于IUT,用ICS和IXIT选择的ATS子集 3.15 被选可执行测试集seleetedexeeutabletestsite 相应于IUT,用1ICS和IXIT选择的ETs子集 3.16 被测系统systemundertest UT所在的开放实系统 3.17 模板template 形式表的一部分,它可以用来作为开发完整形式表的基础
GB/T26796.2一2011 3.18 测试例 festcase 抽象或可执行的测试例 3.19 测试实验室 testlaboratory 执行一致性测试的机构 它可以是第三方,用户组织,主管部门,或公认的私人运行机构,或者是提 供者组织的经认可部门. 3.20 测试目的test purp0se 良好定义的测试目标的非形式化描述,它集中于诸如在适当的OSI规范中所规定的单个一致性要 求或一套相关的一致性要求 3.21 测试实现testrealization 产生测试IUT工具的过程 3.22 测试系统testsystem 包括下测试器实现的实系统 符号和缩略语 抽象服务原语 ASP AbstractServicePrimitive 抽象测试方法 AbstractTestMethod " 抽象测试集 AbstractTestSuite CT3 -致性测试系统 ConformanceTestSystem ETs 可执行测试集 ExecutableTestSuite cs 实现一致性声明 lmplementationConformanceStatement r 被测实现 lmplementationUnderTest mr 测试实现的附加信息 lmplementationExtraInformationforTesting 下测试器 LowerTester 开放系统互连 OpenSystemInterconnection o PointofControlandObservation 控制观察点 p ProtocolDataUnit 协议数据单元 Hns 协议实现一致性声明 ProtocollmplementationConformanceStatement nNnr 测试协议实现附加信息 Testing ProtocollmplementationExtralnformation Rn 请求 Request R9" Response 响应 KT 实时 RealTime sATs SelectedAbstractTestSuite 被选抽象测试集 sETs 被选可执行测试集 sseletedExeutableTestsiuite sMs SystemMan lanagementlInformationBase 系统管理信息库 sME 系统管理实体 systemManagementEatity SNTP 简单网络时间协议 SimpleNetworkTimeProtocol SUT SystemUnderTest 被测系统
GB/T26796.2一2011 UDP UserDat atagramProtocol 用户数据报协议 EPA协议一致性测试系统结构 5.1概述 整个系统可分为被测系统和测试系统,结构如图1所示 测试环境的组成及搭建可以参考附录A 测试系统主要是下测试器,即运行于测试PC上的一致性测试软件 该软件中包含了诸多元素,有 抽象测试集、静态文档、可执行测试集等 被测系统包括被测实现和上测试器两部分 下测试器通过UTA命令与UTA交互,通过EPA报文实现测试内容 被测系统 测试系统 上测试器代理 UTA UA命令 可执行 测试集 被测实现 U EPA报文 EPA网络 图1EPA协议一致性测试系统的系统结构 5.2抽象测试集(ATs) 抽象测试集是由抽象测试组所组成的,抽象测试组由抽象测试例所组成 抽象测试例是对为获得 特殊测试目的所需行动的一种完整和独立的规范,即未经参数化的测试例 EPA协议一致性测试的抽象测试集的结构及内容如图2所示
GB/T26796.2一2011 抽象测试集 图2EPA协议一致性测试抽象测试集的结构图 其中包括五个测试组;系统管理实体服务测试组、应用访问实体服务测试组、对象属性测试组,时间 同步测试组以及确定性调度测试组 测试案例的详细划分见6.1 5.3静态文档 静态文档可分为两种,协议一致性声明(PICS)和协议测试实现附加信息(PIXIT) PICS是由声称 与所给规范一致的实现或系统的提供者所作的声明,陈述已实现了哪些能力 PIXNI是由IUT的提供 者或实现者所做的陈述,它包括或引用了与lUT及其测试环境有关的全部信息(PICS给出的信息除 外),该陈述时测试实验室能对IUT运行适当的测试集 为了方便,可将PIXNIT中的内容移至PICS文 件中,以减少文件的数量 详细见附录B 可执行测试集(EIs) 可执行测试集是由可执行测试例组成的测试集 可执行测试例是抽象测试例的实现 根据静态文 档的部分参数和测试用户的手动选择,可将抽象测试例筛选整理成可执行测试例,并最终组合成可执行 测试集,测试软件可根据可执行测试集生成测试调度表,并按照一定的顺序执行测试 5.5被测实现(IUn 被测实现是基于EPA标准的一种实现,即EPA协议栈 这种实现将作为EPA实时控制系统的 部分通过测试进行研究 5.6下测试器(LT) 下测试器是在测试执行期间,通过下层服务提供者间接对IUT的下层服务边界进行控制和观察的
GB/T26796.2一2011 手段 EPA协议一致性测试中,LT即为上位机测试软件中的测试模块 5.7 上测试器代理(UTA UTA其实是实现特定功能的用户程序 它通过接收相应的命令与上位机测试软件配合对IUT进 行测试 其作用是 作为IUT的控制器,接收上位机测试软件传送给UTA的控制报文,触发IUT主动发出应用 访问实体类的各请求报文 -存储上位机测试软件传送给UTA的报文信息 -作为用户层,对接收与传送的用户数据进行简要处理,产生用户数据 UTA相关接口及定义见附录C 5.8EPA协议一致性测试系统的测试过程 整个测试流程如图3所示 填写静态文档并植入UTA到被测系统 撒建满试系绒 开启测试软件 读取静态文档并生成可执行测试集 执行测试案例并观察实时信息 测试结束并察看测试报告,得出结论 图3一致性测试的总体流程图 测试的准备工作包括填写静态文档、移植UTA程序,搭建测试系统等 PICS文件由被测实现方 和测试实验室共同完成,其中有关UTA虚拟对象的参数等由测试实验室填写 UTA程序由测试实验 室提供,移植工作由被测实现方完成 移植工作主要是转换模块的编写,它将UTA的接口与被测协议 实现的接口连接起来 确认所有设备都正常启动后,便可开启上位机测试软件,进行后续的测试操作 6 EPA协议一致性测试的目的和内容 概述 EPA协议一致性测试的目的是检验EPA协议实现是否符合EPA标准,即检测EPA协议实现与
GB/T26796.2一2011 EPA标准的一致程度,并指出不一致的地方,帮助协议实现方修改实现,使之做到与标准一致 EPA协议的一致性测试的测试内容(即抽象测试集)包括系统管理实体服务测试组,应用访问实体 及服务测试组、对象属性测试组,时间同步测试组和确定性调度测试组 所有的测试内容均是按照测试顺序排列的,可筛选,但不可打乱 排列的原则是由简单到复杂,由 基础到上层 系统管理实体服务测试组:涉及系统管理状态机的测试、设备查询请求服务测试、设备查询请 求应答服务测试、,设备信息读取服务测试、设备声明服务测试、设备属性设置服务测试、清除设 备属性服务测试 应用访间实体及服务谢试组;涉及域下载服务测试,域上载服务测试,事件通知服务测试,事件 通知确认服务测试,改变事件条件监视服务测试,读服务测试、写服务测试,信息分发服务 测试 -对象属性测试组:涉及SMIB中的所有对象的读写属性及正确性测试 -时间同步测试组;涉及时间同步精度测试、,PTP报文一致性测试,SNTP报文一致性测试 -确定性调度测试组;涉及通信调度顺序测试、非周期数据声明报文测试,非周期报文发送测试 抽象测试例的划分信息见表1 表1抽象测试例一览表 案例编号 案例名称 测试目的 测试UT在系统状态转换S3中是否按照协议执行相应 C110100 系统状态转换S3测试 的动作 测试IUT在系统状态转换R1中是否按照协议执行相应 C110200 系统状态转换R1测试 的动作 测试IUT在系统状态转换RG中是否按照协议执行相应 C110300 系统状态转换R6测试 的动作 测试IUT在系统状态转换R8中是否按照协议执行相应 C110400 系统状态转换R8测试 的动作 测试IUT在系统状态转换R14中是否按照协议执行相 C110500 系统状态转换R14测试 应的动作 测试UT在系统状态转换R15中是否按照协议执行相 C110600 系统状态转换R15测试 应的动作 测试UT在系统状态转换R10中是否按照协议执行相 C120100 系统状态转换R10测试 应的动作 测试UT在系统状态转换S中是否按照协议执行相应 C130100 系统状态转换4测试 的动作 测试UT在系统状态转换5中是香按照协议执行相应 C130200 系统状态转换S5测试 的动作 渊试UT在系统状态转换R2中是否按照协议执行相应 C130300 系统状态转换R2测试 的动作 测试UT在系统状态转换R3中是否按照协议执行相应 C130400 系统状态转换R3测试 的动作 测试UT在系统状态转换R!中是否按照协议执行相应 C130500 系统状态转换R4测试 的动作
GB/T26796.2一2011 表1(续 案例编号 案例名称 测试目的 测试UT在系统状态转换R12中是否按照协议执行相 C140100 系统状态转换R12测试 应的动作 测试UT在系统状态转换R13中是否按照协议执行相 C140200 系统状态转换R13测试 应的动作 C21o100 信息分发服务接收测试 测试UT是杏能正确接收信息分发服务报文 C210200o 信息分发服务接收测试 测试UT是杏能正确发送信息分发服务报文 测试IUT在事件状态转换R1中是否按照协议执行相应 C220100 事件状态转换R1测试 的动作 测试IUT在事件状态转换R2中是否按照协议执行相应 事件状态转换R2测试 C220200 的动作 测试IUT在事件状态转换R3中是否按照协议执行相应 C220300 事件状态转换R3测试 的动作 测试IUT在事件状态转换R4中是否按照协议执行相应 C220400 事件状态转换R4测试 的动作 C230100 事件通知服务发送测试 测试IUT是否能正确的发送事件通知服务请求报文 测试IUT是否能正确的接收并处理事件确认服务请求 事件确认服务接收测试 C240100 报文 测试lUT在事件状态转换RR3,R11,R15、R12,RR9中是 域状态转换R3.Rl1.RI5,R12.,R9测试 C250100 否按照协议执行相应的动作 测试IUT在事件状态转换R8、R4、R5中是否按照协议 城状态转换R8,R!,R5测试 C250200 执行相应的动作 测试IUT在事件状态转换R6、R22、R7、R17、R2中是否 域状态转换R6.R22.R7,R17.R2测试 C250300 按照协议执行相应的动作 测试IUT在事件状态转换R18、R16、,R20、R21中是否按 城状态转换RI8,R16,R20,R21测试 C250400 照协议执行相应的动作 测试IUT在事件状态转换R19,R23,R13,R14中是否按 域状态转换R19,R23,.RI3,R14测试 C250500 照协议执行相应的动作 C'260100 域下载服务接收测试 测试IUT是否能正确接收并处理域下载请求服务 C270100 域上载服务接收测试 测试IUT是否能正确接收并处理域上载请求服务 C310100 EPAMIBHeader对象属性测试 测试EPMIBHeader对象的属性是否符合协议中的描述 测试EPADeviceDeseriptor对象的属性是否符合协议中 C320100 EPADeviceDescriptor对象属性测试 的描述 测试syncandSchedaulhng对象的属性是否符合协议中的 C330100 dsheduing对象属性测试 Syncand 描述 渊试MMAxResponseTime对象的属性是否符合协议中 C340100 MAxResponseTime对象属性测试 的描述 渊试communiceationSeheddleManagement对象的属性 CommunicationScheduleManagement对 C350100 象属性测试 是否符合协议中的描述
GB/T26796.2一2011 表1(续 案例编号 案例名称 测试目的 DevieeAplieationlnformation对象属性 测试DevieeApplieaionlnformation对象的属性是否符 C360100 合协议中的描述 测试 FBApplicationInformationHeader对象 测试FBApplicationlInformationHeader对象的属性是 C370100 属性测试 否符合协议中的描述 测试LinkObjetHeader对象的属性是否符合协议中的 C38o100o LinkobjectHeader对象属性测试 描述 测试Do DomainApplieationlnformationHeader对象的属 DomainApplicationlnformationHeader C390100 对象属性测试 性是否符合协议中的描述 C41o100 客户端PTP报文测试 测试UT的客户端PTP报文是不是符合PTP协议 C410200 服务器端PTP报文测试 测试UT的服务器端PP报文是不是符合PTP协议 C420100 SNTP报文测试 测试IUT的客户端SNTP报文是不是符合SNTP协议 C430100 时钟同步精度测试 测试IUT时钟同步精度是不是符合标称精度 测试UT是否按照组态的顺序发送周期报文 C510100 通信调度顺序测试 测试UT在周期报文发送阶段,周期报文发送完后是否 非周期数据声明报文测试 发送非周期数据声明报文,并测试其报文格式是否符合 C520100 EPA标准 测试U在非周期报文发送期间不同优先级报文是否 C530101 不同优先级报文发送测试 按规则工作,即测试IUT对不同优先级的度能力 测试UT在非周期报文发送期间,相同优先级的报文是 C530102 否按IP地址小的先发送的顺序发送 也就是测试IU对 相同优先级报文发送测试 相同优先级报文的调度能力 测试IUT在非周期报文发送期间,不同优先级、相同优 混合报文发送测试 C530l03 先级混合报文是否按正确的顺序调度 测试UT在非周期报文发送期间出现超长报文时是否 C530104 超长报文发送测试 按规则工作 测试IUT在非周期报文发送阶段,发送完非周期报文后 非周期数据发送结束声明报文测试 是否发送非周期数据发送结束声明报文,并测试其报文是 C540l00 否符合EPA标准 IUT在周期数据发送时间内,收到非周期数据发送结束 C550100 非正常情况调度测试 声明报文,测试UT是否在非周期数据发送时间片内将非 周期数据发送出去 注:表中出现的状态转换编号如S3、R1等)均摘自GB/T20171一2006中9.4.3,9.5.3及9.5.4 系统管理实体服务测试组 6.2 -测试目的
GB/T26796.2一2011 测试IUT中系统管理实体的状态机的实现是否符合EPA标准,测试系统管理实体在一定的状态 下是否能产生正确的行为 -测试方法 EPA设备有NoAddress,Configured,Unconfigured三种状态 EPA系统管理实体状态机的测试 就是在某种状态下给IUT发送系统管理服务,测试IUT的设备状态是否能转换到预期的状态,并测试 IUT是否能产生正确的行为 测试时,LT根据IUT的设备声明服务报文读取IUT的设备状态,发送 相应的服务,然后根据设备声明服务中的更新的设备状态,判断状态转换是否与预期的一致,并分析 UT作出的响应是否符合预期的结果 测试过程 总体的测试流程如图4所示 开始测试 否 是否为起始状态 调整状态,置为起始状态 是否为起始状态 否 上位机发起各种服务和应答 测试初始化失败 捕获设备发出的各种应答报文 香 检测报文的 格式足是香正确 向 是否为纳束状态 测试通过 测试失败 图4系统管理状态测试总体流程图 系统管理实体服务测试例中出现的管理实体状态转换表均摘自GB/T20171一2006中9.4.3的 表123 6.2.1系统状态转换S3测试(c110100) 见表2 10o
GB/T26796.2一2011 表2管理实体S3状态转换表 事件或条件 当前状态 下一个状态 动作 EpaRepeatTimerExpires( S3 Unconfigured EM_DeviceAnnuneiation.req" Unconfigured EPARan tTimer Restart 测试目的 UT的起始和中止状态、设备声明的报文格式、设备声明报文发送间隔是否符合协议中的描述 -测试方法 测试模块先检测U的状态,确定是Unconfieured时 测试模块发起EM_SetDevieeAtrlbwteRen 服务,然后开始获取设备声明报文,同时记录每一个设备声明报文到达时间,从而计算出报文间的时间 间隔 看报文间的时间间隔是否符合sMB中AnnunciationInterval值 并检查报文的格式,是否符 合EPA标准 再检测UT是否为Unconfigured状态 测试过程 测试过程如图5所示 开始测试 是否起状态 米组愁 调整状态,置为起始状态 是 是香为起始状态 否 sDAeR四服务 EM 测试初始化失败 开启定时器, 捕获投备声明报文 报文间的间隔 是否待合S中的声明 报文格式是杏正碗 是 慧香为结来 状态未组态 是 测试通过 测试失败 图5状态转换S3测试流程图 11
GB/T26796.2一2011 6.2.2系统状态转换R1测试(c110200) 见表3 表3管理实体R1状态转换表 事件或条件 当前状态 下一个状态 动作 SME EpaRecvMsg()="AnyConfirmedEPA_ RspMessage" R1 Unconfigured EpaRecvMsg()="AnyConfirmedEPA_SMEErrorMessage" Unconfigured EM_ConfirmedService.cnf0 测试目的 IUT的起始和中止状态、证实服务的应答报文格式是否符合协议中的描述 测试方法 测试模块检测UT的状态为Unconfigured,然后由IUT向测试模块发起各种正确和错误的系统 管理实体证实服务,检测IUT是否收到了相应的负响应 并检查报文的格式,是否符合EPA标准 最 后检测IuT的状态是否为Unconfigured 测试过程 测试过程如图6所示 开始测试 是否为起始状态 调整状态,置为起始状态 是杏为起始状态 否 测试初始化失数 踏装飘幸蛋器膜 检测UT是否 收到响应报文 是杏为结束状态 测试失败 测试通过 图6状态转换R1测试流程图 12
GB/T26796.2一2011 6.2.3 系统状态转换R6测试(C110300 见表4 表4管理实体R6状态转换表 事件或条件 当前状态 下一个状态 动作 EpaRecvMsg()="EM_(GetDeviceAttributeReg R6 Unconfigured Unrconfieured EM_ConfrimedService.err0 测试目的 UT的起始和中止状态,IUT是否发送EM_Confrimedservice的负响应报文 -测试方法 测试模块检测IUT的状态为Unconfigured,然后由测试模块发起EM_GetDeviceAttributeReg服 务,并检测lUT是否发送了EM_ConfrimedService的负响应报文 最后检测IUT的状态是否为Un configured 测试过程 测试过程如图7所示 开始测试 否 是否为起始状态 调整状态,置为起始状态 是否为起始状态 测试模块发送 EMGeDtAteReg 测试初始化失败 服务报文 检测UT发送负响应报文 是否发送 负响应报文 是 是否为结束状态 是 测试失败 测试通过 图7状态转换R6测试流程图 13
GB/T26796.2一2011 6.2.4系统状态转换R8测试(c110400) 见表5 表5管理实体R8状态转换表 事件或条件 当前状态 下一个状态 动作 EpaReewMsg()-"EMSetDevieeAtrbuteRee" R8 Unconfigured 8.&.EpaDevieeld_Match(em_svc)=FALSE Unconfigured EM_confirmedService.err 测试目的 IUT的起始和中止状态,IUT是否发送EMConfirmedService的负响应报文 测试方法 测试模块检测IUT的状态为Unconfigured,然后由测试模块发起EM_GetDeviceAttributeReq服 务(DevicelID不匹配) 测试模块检测IUT是否发送了EM_confirmedService的负响应报文 最后检 测IUT的状态是否为Unconfigured 测试过程 测试过程如图8所示 开始测试 是杏为起始状态 调整状态,置为起始状态 是否为起始状态 测试模块发起 EM.GeOieeRs服务 OeD不匹配 测试初始化失败 检测UT发送响应报文 是否发送 负响应报文 是否为结束状态 测试失败 测试通过 图8状态转换R8测试流程图 14
GB/T26796.2一2011 6.2.5系统状态转换R10测试(c120100) 见表6 表6管理实体R10状态转换表 事件或条件 当前状态 一个状态 下 动作 EpaReewMsg()="EMSetDevieeAtributeReo EpaSet_Attribute_Data(em_sve EpaClear_DuplieatePaTagFlag( R10 Unconfigured EM_SetDeviceAttribute.rsp{ Configured EM_DeviceAnnuneiation.req Restart_EPARepeatTimer( EM_FindTagQuery,req' 测试目的 IUT的起始和中止状态,IUT是否做出相应的反应 测试方法 测试模块检测UT的状态为Unconfigured,然后由测试模块发起EMSeDeviceeAtributeRe服 务,并检测UT是否做出了相应的动作,包括设备的修改设备属性值、清除冗余PDTag标志,返回正 响应,发出EM_FindTagQuery.re服务、设备声明服务重启 最后检测设备的状态是否为Con figured 测试过程 测试过程如图9所示 15
GB/T26796.2一2011 开始测试 是否状态 来组态 是 调整状态,置为起始状态 是否为起始状态 测试模块发起 EM.Ge他尖eR叫服务 测试初始化失败 设备声明报文 是香正类 EM_FindIagQuery 服务是杏正确 正响应报文 是否正确 为结火 获怎组态 测试失败 渊试通过 图9状态转换R10测试流程图 6.2.6系统状态转换S4测试(c130100 见表7 表7管理实体S4状态转换表 事件或条件 当前状态 下一个状态 动作 EM_UnconffirmedService.req( EM_ConfirmedService.req S. Configured Configured EMConfirmedService.rsp Epa.Send_EM_ReqRspMessage(em_svc' 16
GB/T26796.2一2011 -测试目的 UT的起始和中止状态,证实服务应答报文格式 -测试方法 测试模块检测IUT的状态为Configured,然后由lUT发起各种服务或做出服务的响应(发出响应 前须由测试模块发出请求),检测IUT是否发出正确的报文 最后检测UT的状态是否为Con- figured 测试过程 测试过程如图10所示 开始测试 是否为起始状态 调整状态,置为起始状态 是香为起始状态 UT发起各种服务和响应 发出响应解须由测试模块发出请求) 测试初始化失败 测试模块捕获T 发出的答种应答报文 检测报文的 格式是杏正确 是 是否为结束状态 测试失败 测试通过 图10状态转换S4测试流程图 6.2.7 系统状态转换S5测试(C130200 见表8 表8管理实体s5状态转换表 事件或条件 下 当前状态 一个状态 动作 EM_ConfirmedService.err0 S5 Configured Configured EpaSend_EM_CcommonErorRsp(
GB/T26796.2一2011 -测试目的 UT的起始和中止状态,证实服务应答报文格式 -测试方法 测试模块检测IUT的状态为Configured,然后由测试模块发起各种错误的证实服务,检测IUT是 否对其中的证实服务做出了负响应(包含多种错误的负响应),检测负响应报文格式 最后检测IUT的 状态是否为Configured 测试过程 测试过程如图11所示 开始测试 是否为起始状态 调整状态,置为起始状态 是否为起始状态 个 彩" 测试初始化失败 测试模块捕获 UT的负勒应报文 查 报文格式是否正确 是 是否为结束状态 是 测试失败 测试通过 图11状态转换S5测试流程图 系统状态转换R2测试(c130300 6.2.8 见表9 表9管理实体R2状态转换表 事件或条件 当前状态 一个状态 动作 EpaRecvMs ="EMFinTa sg agQuery &.& R2 EpaQueryMateh(enm_sve)=TRUE Configured Configured EM_FindTagReply.req 18
GB/T26796.2一2011 -测试目的 UT的起始和中止状态,EM_FindTagQuery服务格式 -测试方法 测试模块检测IUT的状态为Configured,然后由测试模块发起EM_FindTagQuery服务,检测 IUT是否在收到了测试模块发出的EM_FindTagQuery服务并且查询匹配之后,发出相应的EM FindTagReply服务 最后检测IUT的状态是否为Configured -测试过程 测试过程如图12所示 开始满试 否 是杏为起始状态 调整状态,置为起始状态 是否为起始状态 EM O服务 并且查 测试初始化失败 T是查发送了 EMFinTag 香 Reply服务 是否为结束状态 甜试通过 测试失败 图12状态转换R2测试流程图 系统状态转换R3测试(c130400 6.2.9 见表10 19
GB/T26796.2一2011 表10管理实体R3状态转换表 事件或条件 当前状态 下 一个状态 动作 pResMsg()-"EMFindTaERepl" &&Bm.MtesaneaMacdcm.o)TRUE &.8 EpaDeviceld_Match(em_svc)=FALSE R3 Configured Configured EPASet_DuplicatePdTagFlag( EM_DeviceAnnuneiation.req _EPARepaer tTimer Restart_l -测试目的 UT的起始和中止状态,设备声明报文内容、设备声明报文是否重启 -测试方法 测试模块检测UT的状态为Configured,然后由UT发起EMFindTagQuery服务,检测UT收 到了测试模块发出的EM_FindTagReply服务(MessageID匹配,但DeviceD不匹配)之后,是否执行了 相应的操作;包括SMIB里面DuplicatePdTagFlag的值是否被置位,设备声明是否重新启动了 最后 检测IUT的状态是否为Configured 测试过程 测试过程如图13所示 开始测试 是否为起始状态 调整状态,置为起始状态 是否为起始状态 UT收到EM_FiniTagReply MesagelD匹配 但DeviceID不匹配 测试初始化失败 检测UT的DlicateRdIueflag 的置仪,没备声明报文内容改变 否 检测是否正确 是 是否为结束状态 测试失败 渊试通过 图13状态转换R3测试流程图 20
GB/T26796.2一2011 6.2.10系统状态转换R4测试(c130500 见表11 表11管理实体R4状态转换表 事件或条件 下 当前状态 一个状态 动作 -"EMFindT EpaRecvMsg( agReply" &.&E_.MdssgelDMAaed(em_e )=TRUE R4 Configuredl Configured &.&.EpaDevieeld_Match(em_sve)=TRUE //Donothing-theresponseisfromthisdevice 测试目的 UT的起始和中止状态 -测试方法 渊试模块检渊U的状态为comfieured,然后由UT发起EMFimdTaQery服务,检测IUT在 收到了EM_FindTagReply服务(MessageID和DeviceID都匹配)之后,是否对此无动作 最后检测 UT的状态是否为Configured -测试过程 测试过程如图14所示 开始测试 是否为起始状态 调整状态,置为起始状态 是否为起始状态 lUT发起EM_FindagOuery服务 渊试初始化失败 UT收到EMFindIagRcpy (MesgelID和DevicelD都匹配 检洲UT反应 检测是否无反应 是否为结束状态 测试遇过 测试失败 图14状态转换R4测试流程图 21
GB/T26796.2一2011 6.2.11系统状态转换R12测试(c140100 见表12 表12管理实体R12状态转换表 事件或条件 当前状态 一个状态 下 动作 EpaReewMsg(="EM_ClearDeviceAttributeReg" EpaResoreDefaults( R12 Configured EM_ClearDeviceAttribute.rsp(0 Unconlfigured EM_DeviceAnnuneiation. -te心 Restar_EPARepeatTimer( 测试目的 UT的起始和中止状态,IUT是否做出相应的反应 测试方法 测试模块检测UT的状态为Configured,然后由测试模块发起EMSeDevceeAtributeReq服务 并检测IUT是否做出了相应的动作,包括;发出EM_ClearDevieeAttribute响应、设备声明服务重启、设 备还原成出厂模式 最后检测UT的状态是否为Unonfigred -测试过程 测试过程如图15所示 22
GB/T26796.2一2011 开始测试 装真起始 状态(组态) 调整状态,置为起始状态 是否为起始状态 测试模块发起 EM_ClearDeteArbueRe服务 测试初始化失败 正响应报文 是香正碗 设备声明找文 是否正确 具 是否为结束 状态(未组态 测试失败 测试通过 图15状态转换R12测试流程图 6. 3 应用访问实体服务测试组 应用访问实体服务可分为事件状态转换测试、域状态转换测试及应用访问实体服务测试 测试前 已将设备属性清除 6.3.1信息分发服务接收测试(C210100) -测试目的 测试IUT是否能正确地接收信息分发服务报文 -测试方法 测试模块先将接收信息分发服务的一条链接关系写人IUT,然后由测试模块发起信息分发服务请 求报文,最后读取UTA中信息分发缓存数据,并比较数据是否正确 -测试过程 测试过程如图16所示 23
GB/T26796.2一2011 开始测试 写入接收信息分发服务请 求的一条链接关系 是否写入成功 是 测试模块发起 信息分发服务 读取 TA中锁存数据 数据比对是否正确 香 测试失败 测试通过 图16信息分发服务接收测试流程图 6.3.2信息分发服务发送测试(c210200 测试目的 测试IUT是否能正确地发出信息分发服务报文 测试方法 测试模块先将发送信息分发服务的一条链接关系写人IUT,然后由测试模块调用UTA命令,促使 UT发起信息分发服务请求报文,最后获取网络中信息分发请求报文,并比较数据是否正确 测试过程 测试过程如图17所示 24

用于工业测量与控制系统的EPA规范第2部分:协议一致性测试规范GB/T26796.2-2011

工业测量与控制系统是现代工业生产中必不可少的一部分,其性能和可靠性直接影响着生产效率和产品质量。为了保证工业测量与控制系统的正常运行,需要对其进行严格的测试和验证。 EPA规范是美国环境保护署(Environmental Protection Agency)颁发的一系列标准,旨在保护环境和人类健康。其中,用于工业测量与控制系统的EPA规范第2部分规定了协议一致性测试的规范,即GB/T26796.2-2011。 根据GB/T26796.2-2011规范,协议一致性测试需要满足以下条件: 1. 固定测试套件:测试套件应该包含完整的测试用例,以便于对系统进行全面的测试。 2. 测试过程:测试应该按照标准的测试流程进行,包括但不限于测试配置、测试执行、测试记录等环节。 3. 测试结果:测试结果应该详细地记录下来,包括但不限于测试日期、测试人员、测试环境、测试用例等信息。 4. 报告生成:测试结果应该能够自动生成报告,并在报告中显示测试结果、测试环境和测试用例等信息。 通过协议一致性测试,可以有效地验证工业测量与控制系统的协议是否符合相关标准,从而保证系统的稳定性和可靠性。同时,协议一致性测试也可以帮助厂家诊断和改进系统的问题,提高生产效率和产品质量。 总之,EPA规范第2部分:协议一致性测试规范GB/T26796.2-2011是工业测量与控制系统测试的重要标准之一。通过严格的协议一致性测试,可以保证系统的稳定性和可靠性,提高生产效率和产品质量。

城市消防远程监控系统第6部分:信息管理软件功能要求
上一篇 本文分享国家标准城市消防远程监控系统第6部分:信息管理软件功能要求的全文阅读和高清PDF的下载,城市消防远程监控系统第6部分:信息管理软件功能要求的编号:GB/T26875.6-2011。城市消防远程监控系统第6部分:信息管理软件功能要求共有5页,发布于2012-05-01根据2017年第7号公告和强制性标准整合精简结论,自2017年3月23日起,该标准转化为推荐性标准,不再强制执行。
用于工业测量与控制系统的EPA规范第3部分:互可操作测试规范
本文分享国家标准用于工业测量与控制系统的EPA规范第3部分:互可操作测试规范的全文阅读和高清PDF的下载,用于工业测量与控制系统的EPA规范第3部分:互可操作测试规范的编号:GB/T26796.3-2011。用于工业测量与控制系统的EPA规范第3部分:互可操作测试规范共有22页,发布于2011-12-01 下一篇
相关推荐
标签
气象仪器 水文与水利仪器 海洋仪器 地球科学仪器 X射线、磁粉、荧光及其他探伤仪器 超声波与声放射探伤仪器 工艺试验机与包装试验机 力与变形测试仪器 机械振动、冲击设备与动平衡机 金属材料试验机 试验机与无损探伤仪器综合 真空检测仪表与装置 声学仪器与测震仪 实验室用玻璃、陶瓷、塑料器皿 实验室基础设备 实验室仪器与真空仪器综合 质谱仪、液谱仪、能谱仪及其联用装置 电化学、热化学、光学式分析仪器 色谱仪 物性分析仪器 物质成分分析仪器与环境监测仪器综合 缩微复印机械 照相机与照相器具 投影器、幻灯机 测试设备与检验片仪器 镜头 放映设备及其配件 制片设备 电影、照相、缩微、复印设备综合 光学设备 光学测试仪器 光学计量仪器 电子光学与其他物理光学仪器 放大镜与显微镜 望远镜、大地测量与航测仪器 光学仪器综合 电工参数检验及电源装置 综合测试系统 交直流电工仪器记录仪器 数字显示仪表 电能测量和负荷控制系统 电测模拟指示仪表 电工仪器、仪表综合 其他自动化装置 工业控制机与计算技术应用装置 自动控制与遥控装置 执行器 调节仪表 显示记录仪表 机械量仪表、自动称重装置与其他检测仪表 流量与物位仪表 温度与压力仪表 工业自动化与控制装置综合 卫生、安全、劳动保护 标志、包装、运输、贮存 仪器、仪表用材料和元件 基础标准与通用方法