ACS模拟器工具使用说明
- 格式:pdf
- 大小:355.32 KB
- 文档页数:16
4.
列表文件
列表文件定义了ACS模拟器如何测试CPE的多个业务功能。列表文件为文本文件, 扩展名为.list,内容为多个脚本命令文件的文件名列表。
2 应用场合
本文档中介绍的 ACS 模拟器适用于对 CPE 进行基本功能验证和测试。如果需要对 CPE支持CWMP特性情况进行完备测试,请使用专业的测试工具。
ACS模拟器工具使用典型配置案例
ACS 模拟器工具使用典型配置案例
关键词:CWMP、ACS、CPE、HTTP、SOAP、RPC 摘 要:本文主要介绍 ACS模拟器工具的使用。 ACS模拟器工具安装于 NMS中,使用以太网或 串行口与设备连接,通过向设备发送命令和报文,检测设备对 CWMP 协议的支持程 度。 缩略语:
× 12 acs_self_test2.script $SendHttpPacket
① ②
③
④
①:表示脚本命令执行错误标志; ②:表示出错的脚本命令在脚本命令文件中的序号; ③:表示出错的脚本命令文件名; ④:表示出错的脚本命令关键字; 详细的错误信息记录在日志文件(例如:example.list.E475)中。
Copyright © 2007 杭州华三通信技术有限公司
i
ACS模拟器工具使用典型配置案例
目 录
1 特性介绍............................................................................................................................................... 1 1.1 CWMP介绍............................................................................................................................... 1 1.2 ACS模拟器介绍........................................................................................................................ 1 2 应用场合............................................................................................................................................... 2 3 配置指南............................................................................................................................................... 3 3.1 编写脚本命令文件.................................................................................................................... 3 3.2 特殊字符与转义字符................................................................................................................ 5 3.3 编写列表文件............................................................................................................................ 6 3.4 环境变量.................................................................................................................................... 6 4 注意事项............................................................................................................................................... 7 5 配置举例............................................................................................................................................... 8 5.1 组网需求.................................................................................................................................... 8 5.2 配置思路.................................................................................................................................... 8 5.3 使用版本.................................................................................................................................... 8 5.4 配置步骤.................................................................................................................................... 8 6 相关资料............................................................................................................................................. 14 6.1 其它相关资料.......................................................................................................................... 14
�
Sleep 命令
该命令将挂起 ACS 模拟器指定的时间后恢复执行。该命令是阻塞命令,在挂起期 间,虽然ACS模拟器无法执行任何脚本命令,但仍然可以接收报文。
�
SendHttpPacket、SendSoapPacket、SendRpcPacket 命令
该命令用于构造并发送一个 HTTP/SOAP/RPC报文。该命令执行成功的必要条件是 ACS 模拟器必须与 CPE 成功建立起网络连接。 SendHttpPacket 命令无超时时间限 制,但 SendSoapPacket 和 SendRpcPacke 命令在发送报文前将等待对方的请求报 文,若在超时时间内仍然没有收到对方的请求报文,将强制发送该报文。
IP netw ork
AC S C PE
图1 ACS和CPE管理示意图
1.2 ACS模拟器介绍
本文介绍的 ACS 模拟器通过在计算机上模拟 ACS 的行为,完成对 CPE 的测试功 能。 ACS 模拟器对 CPE 的交互是通过内置脚本命令来完成的。 ACS 模拟器完成测试功 能,并保持良好的可扩展型依赖于以下几个组成部分:
3.
脚本命令文件
脚本命令文件定义了如何测试 CPE的单个业务功能。脚本命令文件为文本文件,扩 展名为 .script ,是完成一个特定业务功能的内置脚本命令的集合。例如进行一个 RPC ( remote procedure call ,远程过程调用)功能调用至少应包含如下 3 类命 令:初始化并建立连接命令、RPC报文发送命令、RPC报文接收命令。
�
非阻塞命令
非阻塞命令是指在该命令能够与后续的命令并发执行的命令。非阻塞命令能很快的 执行,并且永远执行成功。非阻塞命令的作用域从该命令开始执行直到所有脚本命 令执行完毕。
�
SendCommand 命令
该命令用于通过CLI发送配置命令到CPE设备。目前CLI支持串口和Telnet方式进行 连接。使用串口方式连接时必须保证ACS模拟器设置的串口地址及波特率与 CPE的 连接设置保持一致,使用 Telnet 方式连接时必须保证 CPE必须开启了 Telnet 服务, 否则该命令可能执行失败。 该命令将等待 CPE 命令执行完毕或接收到 CPE 输出成功或失败的信息后返回。若 ACS 模拟器与 CPE 的连接设置不正确,或 CPE 执行命令后无任何响应,该命令不 会立刻返回失败,而将继续等待直到超时。
Copyright © 2007 杭州华三通信技术有限公司
2
ACS模拟器工具使用典型配置案例
3 配置指南
3.1 编写脚本命令文件
3.1.1 常用脚本命令介绍
对内置脚本命令的说明如下:
�
阻塞命令
阻塞命令是指只有该命令执行完毕后,才能继续执行后续命令的命令。一条阻塞命 令执行的时间是不确定的,最长的执行时间由超时时间或者该命令的参数来控制。
Copyright © 2007 杭州华三通信技术有限公司
1
ACS模拟器工具使用典型配置案例