CIM 事件统一自动化测试框架
2009-12-18 00:00:00 来源:WEB开发网可配置所订阅消息的类型
采用新框架,可以对订阅消息的类型进行配置。CIM 标准支持多种消息类型,详细介绍参见 CIM Indication 机制介绍。测试人员可以通过配置文件来选择不同的消息类型。
比如想要检测 Instance 的生成和删除,可将配置文件中的 Filter 变量配置如下:
Filter=CIM_InstCreation CIM_InstDeletion
如果想要检测 Class 的生成和修改,则可将配置文件中的 Filter 变量配置如下:
Filter= CIM_ClassCreation CIM_ClassModification
本框架会在程序启动初期读取配置文件的 Filter 变量信息,并且运用到订阅消息的方法当中,实现正确的订阅功能。
订阅消息可配置这一特点使得测试更加灵活,具有更强的针对性。
可配置消息等待时间
由于某些 CIM 事件产生消息所需要的时间较长,可能存在消息还未返回,就已经关闭消息订阅器的情况。这会导致实际消息列表不完整,影响测试结果的正确性。
针对这种情况,本框架允许测试人员配置最长的等待时间。在用户设定的时间结束后,才取消消息订阅,从而避免了上述情况的发生。
比如想将最长的等待时间设置为 1000 秒,则可将配置文件中的 Timeout 变量配置如下:
Timeout=1000
当框架启动时从配置文件中读入 Timeout 值,在成功调用事件触发之后,应用这个 timeout 值进行等待,当该时间结束后取消消息订阅。
不同产品如何应用本框架
本框架的诸多优点,在应用该框架做测试时就能非常明显的感觉到它的便利与高效。
下面通过介绍两个成功使用该框架做 CIM 事件测试的案例 , 让我们来感受一下该框架是如何对不同的产品提供统一的接口,使测试简单容易,提高生产效率的。
更多精彩
赞助商链接