协议工程之协议的一致性测试.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 协议的一致性测试 6. 多层协议的测试方法 IUT 包含多层协议实体的测试称为多层协议的测试。多层 协议测试分两种情况,一是对 IUT 的所有各层协议进行测试, 二是对 IUT 某一层协议进行测试,后者称为嵌入协议测试 ( embedded Testing) 。无论是那种情况 , 测试总是由低层到高 层逐层进行,只有低层协议已测试完之后(或者假定低层协议 已符合标准之后),高一层协议的测试才能进行.假定图 8.9 的 IUT 包括 i , j , k 三层协议实体,那么检查整个 IUT 是否有 正常联接能力的测试案例如例 8.8 所示 (案例中省去了( i-1 ) ASP ,直接引用 (i) PDU )。 j 层的联接请求报文 cp(j) 借助于 i 层的数据报文 DATA 传送, K 层的联接请求报文 cp(k) 借助 j 层 的数据报文 DATA 传送,这样,只有当 i 层联接已成功情况下才 能进行 j 层联接,只有当 j 层联接已成功情况下才能进行 k 层联 接.多层协议的测试案例比单层协议案例复杂得多。前面五种 测试方法都可以应用于多层协议的测试。 第八章 协议的一致性测试 LT PCO LT PCO IUT (i-1)Service provider (i-1)ASP (k)PDU (k)ASP TCP 图 8.9 多层协议测试 (j)PDU (i)PDU 第八章 协议的一致性测试 例 8.8 Multi-layer Test Case: 1. L!CP(i) 2. L?CA(i) *layer i ok 3. L!DATA[CP(j)] 4. L?DATA[CP(j)] *layer j ok 5. L!DATA[DATA[CP(k)]] 6. L?DATA[DATA[CA(k)]] *layer k ok 7. L?otherwise *layer k err 8. L?otherwise *layer j err 9. L?otherwise *layer I err 第八章 协议的一致性测试 7. 中继系统的测试方法 上述讨论的方法只适用于端系统( end system )中 IUT 的测试,对于中继系统( relay system )的 IUT 的测试可采用图 8.10 和图 8.11 所示的方法( RS 表示 中继系统)。图 8 。 10 为闭环测试方法( Loop_back Test Method ) , 图 8.11 为横断测试方法( Transverse Test method )和远程测试一样,中断系统的测试也 不需要 UT 。 第八章 协议的一致性测试 LT PC0 PCO RS Subnet-1 Subnet-2 LT-1 RS LT-2 Subnet-1 Subnet-2 图 8.10 闭环测试法 图 8.11 横断测试法 第八章 协议的一致性测试 8.3 测试描述语言 TTCN TTCN(Tree and tabular combind Notation) 是 ISO 为描述 OSI 协议一致性 测试而颁布的一种语言。 TTCN 有两种形式:图形形式( TTCN.GR )和机器 可以处理的形式( TTCN.MP )。 TTCN.GR 是用表格形式( tabular Proformas ) 定义的, TTCN.MP 的语法是用巴科斯范式 BNF 描述的。 (1) TTCN.GR 直观易懂,适合于人工阅读,适合于屏幕编辑。表格栏中的词 为 TTCN 中的关键词,它描述表格栏目内包含信息的类型。 (2) TTCN.MP 有严格的语法,适合于机器处理。 TTCN.GR 中的关键词在 TTCN.MP 中全部冠以 $ 符号,这些关键词分为三类: (1) 第一类关键词定义一个完整的表格的起点和终点,形式为 $BEGIN_KEYWORD … … … $END_KEYWORD (2) 第二类关键词定义表个中一行的起点和终点,形式为 $BEGKEYWORD … … … $END_KEYWORD (3) 第三类关键词定义一个栏目或栏目中的一个字段,形式为 $KEYWORD … … … 第八章 协议的一致性测试 例 8.9 为 Test case 的表格形式和 BNF 描述。在表格形式中, 关键词 “ Test Case Dynamic behavior

文档评论(0)

yusuyuan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档