CIM 事件统一自动化测试框架
2009-12-18 00:00:00 来源:WEB开发网公共信息模型(Common Information Model,CIM)提供事件 (Indication) 通知机制,客户机向 CIM 订阅事件的通知,当订阅事件发生时,所有订阅该事件的客户机会收到相应消息。目前的测试模式为:事件订阅和事件触发分别由不同的应用程序完成,需要测试人员人为订阅、触发、检验通知机制;并且不同的 CIM 产品需要构建各自的测试程序。代码可重用性差,无法实现测试自动化。
CIM Indication 机制介绍
公共信息模型 CIM(Common Information Model)是一个与具体实现无关,用于描述管理信息的概念性模型。CIM 提供事件通知(Indication)机制,通过该机制,客户端可以了解服务器所发生的事情。具体实现步骤为:
Indication 订阅:客户端向服务器订阅特定事件类型的消息。
Indication 生成:当有事件发生时,服务器会生成相应的消息。
Indication 分发:服务器向所有订阅了该事件类型的客户端发送消息。
Indication 接收:客户端将接收到相应的消息。
Indication 提供 11 种事件类型:CIM 类的生成、删除、修改,CIM Instance 的生成、删除、修改,CIM Instance 方法的调用,CIM Instance 读操作,CIM 警告,J2EE 通知,SNMP Trap。CIM 用下列类名来表示这 11 种事件类型:
CIM_ClassCreation
CIM_ClassDeletion
CIM_ClassModification
CIM_InstCreation
CIM_InstDeletion
CIM_InstMethodCall
CIM_InstModification
CIM_InstRead
CIM_AlertIndication
CIM_J2eeNotification
CIM_SNMPTrapIndication
目前的 Indication 测试模式介绍及其弊端
更多精彩
赞助商链接