WEB开发网
开发学院软件开发Java CIM 事件统一自动化测试框架 阅读

CIM 事件统一自动化测试框架

 2009-12-18 00:00:00 来源:WEB开发网   
核心提示: 可配置所订阅消息的类型采用新框架,可以对订阅消息的类型进行配置,CIM 事件统一自动化测试框架(5),CIM 标准支持多种消息类型,详细介绍参见 CIM Indication 机制介绍,下面通过介绍两个成功使用该框架做 CIM 事件测试的案例 , 让我们来感受一下该框架是如何对不同的产品提供统一

可配置所订阅消息的类型

采用新框架,可以对订阅消息的类型进行配置。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 事件测试的案例 , 让我们来感受一下该框架是如何对不同的产品提供统一的接口,使测试简单容易,提高生产效率的。

上一页  1 2 3 4 5 6  下一页

Tags:CIM 事件 统一

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接