4、网络评价评估 1)评价/评估的主要内容 ■功能( Functional)网络实体的功能由“协议”界定的,包 括交换信息的格式与规律(状态变迁图、表)。 ■性能( Performance):行为的好坏,常用可量化参数来界 定。具体方法:理论分析计算、模拟/仿真、实际运行结果 的观察统计。按照某种测试度纲( Test Metrics)来评价。 2021/2/3 网络性能评价与测试
2021/2/3 网络性能评价与测试 17 4、网络评价/评估 1) 评价/评估的主要内容 ◼ 功能 (Functional): 网络实体的功能由“协议”界定的,包 括交换信息的格式与规律(状态变迁图、表)。 ◼ 性能 (Performance):行为的好坏,常用可量化参数来界 定。具体方法:理论分析计算、模拟/仿真、实际运行结果 的观察统计。按照某种测试度纲(Test Metrics)来评价
2)分析、仿真与测试是功性能评价的主要手段。 ■分析:创建或利用分析模型,用数学方法预测系统性能的 方法。(简单:人脑、手、笔,逼近程度?) ■仿真:利用计算机程序代表真实系统,通常需要用利用模 型来模拟内部处理过程。(需要设备与工具,通常假定、 简化某些内外部条件,较简单,准确度?) 测试:被动收集或主动观测系统的功能、性能过程(需要 测试系统软件、耗时、但测试结果接近实际性能,测试结 果无错并不能证明系统无错) 2021/2/3 网络性能评价与测试
2021/2/3 网络性能评价与测试 18 2) 分析、仿真与测试是功性能评价的主要手段。 ◼ 分析:创建或利用分析模型,用数学方法预测系统性能的 方法。(简单:人脑、手、笔,逼近程度?) ◼ 仿真:利用计算机程序代表真实系统,通常需要用利用模 型来模拟内部处理过程。(需要设备与工具,通常假定、 简化某些内外部条件,较简单,准确度?) ◼ 测试:被动收集或主动观测系统的功能、性能过程(需要 测试系统/软件、耗时、但测试结果接近实际性能,测试结 果无错并不能证明系统无错)
5、网络测试与软件测试关系 1)网络测试与软件测试有许多共性 网络设备是以通信亻信息交换为目的的特殊软、硬件集 合体。因此对网络设备的测试以对信息交换过程的观测作 为基本手段,这一点在一定程度上与软件测试中通过1O观 察系统、子系统或模块的行为过程有一定的相似性。软件 测试的许多概念和方法可用于网络测试。 ■单元测试( Unit testing)/集成测试( ntegration Test ■黑盒( Black box)盒( White box)/灰盒 Gray Box)测试; a测试、β测试和γ测试; 2021/2/3 网络性能评价与测试
2021/2/3 网络性能评价与测试 19 5、网络测试与软件测试关系 1) 网络测试与软件测试有许多共性 网络设备是以通信/信息交换为目的的特殊软、硬件集 合体。因此对网络设备的测试以对信息交换过程的观测作 为基本手段,这一点在一定程度上与软件测试中通过I/O观 察系统、子系统或模块的行为过程有一定的相似性。软件 测试的许多概念和方法可用于网络测试。 ◼ 单元测试(Unit Testing) /集成测试(Integration Test); ◼ 黑盒(Black box) /白盒(White Box) /灰盒(Gray Box)测试; ◼ α测试、β测试和γ测试 ;
2)网络系统是规范的通信实体,与软件测试有差别。 ■规范性:网络系统中,同层实体间的活动行为以及邻层 间的信息交换行为由“协议”和“服务”分别界定,因 此,网络系统的测试是基于协议与服务规范的测试。其 他软件测试关注的焦点是软件说明书所定义的处理结果 或I/O关系。因此,软件测试以软件说明书为基础,网络 测试以协议规范为基础 ■面向协议与服务的一致性测试( Conformance Test ■网络的层次结构,形成复杂的性能测试指标体系 上述的内容形成了协议测试的概念。 2021/2/3 网络性能评价与测试
2021/2/3 网络性能评价与测试 20 ◼ 规范性:网络系统中,同层实体间的活动行为以及邻层 间的信息交换行为由“协议”和“服务”分别界定,因 此,网络系统的测试是基于协议与服务规范的测试。其 他软件测试关注的焦点是软件说明书所定义的处理结果 或I/O关系。因此,软件测试以软件说明书为基础,网络 测试以协议规范为基础。 ◼ 面向协议与服务的一致性测试(Conformance Test)。 ◼ 网络的层次结构,形成复杂的性能测试指标体系。 上述的内容形成了协议测试的概念。 2) 网络系统是规范的通信实体,与软件测试有差别
22网络测试的分类 类似于软件测试:网络测试有多种相似分类方法, 1、按否干预被测对象的通信活动分 1)被动测试( Passive Testing):即隐式或显式地观察被测对象, 不直接与被测对象进行测试信息的交换,也不干预被测对象的 通信活动。被动测试可能用于对单个被测对象的监测,也可用 于对多个设备通信活动的监督与仲裁。 2)主动测试( Active testing):直接扮演与被测对象对等通信对象, 通过发送测试控制数据( Test data)与被测对象进行通信信息交 换,通过被测对象应答行为判断被测对象具备的功能或性能指 标。被测对象:AUT,DUT。 2021/2/3 网络性能评价与测试 21
2021/2/3 网络性能评价与测试 21 类似于软件测试:网络测试有多种相似分类方法, 1、按否干预被测对象的通信活动分: 1) 被动测试(Passive Testing):即隐式或显式地观察被测对象, 不直接与被测对象进行测试信息的交换,也不干预被测对象的 通信活动。被动测试可能用于对单个被测对象的监测,也可用 于对多个设备通信活动的监督与仲裁。 2) 主动测试(Active Testing):直接扮演与被测对象对等通信对象, 通过发送测试控制数据(Test Data)与被测对象进行通信/信息交 换,通过被测对象应答行为判断被测对象具备的功能或性能指 标。被测对象:AUT,DUT。 2.2 网络测试的分类