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

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

 2009-12-18 00:00:00 来源:WEB开发网   
核心提示: 了解了 CIM Indication 的机制之后,让我们来了解下当前的测试模式,CIM 事件统一自动化测试框架(2),当前的测试模式采用双客户端、手动订阅消息、触发事件和分析结果,订阅消息:开启一个客户端,以及生成实际消息列表,图 1. CIM Indication 自动化测试框架图图 1 中两

了解了 CIM Indication 的机制之后,让我们来了解下当前的测试模式。当前的测试模式采用双客户端、手动订阅消息、触发事件和分析结果。

订阅消息:开启一个客户端,订阅特定类型消息。

触发事件:开启另一个客户端,触发 CIM 事件。

关闭订阅:将订阅客户端关闭。

分析结果:人工分析收到的消息,确认其内容和个数是否与期望相符。

通过以上介绍可知,当前测试模式存在着如下缺点:

触发事件的客户端和监听消息的客户端是独立的,两者之间没有相互通信。

难以实现自动化,工作效率低。

监听结果不能智能分析,依赖人工分析,工作量大,增加出错可能性。

CIM Indication(事件)自动化测试框架介绍

为克服以往的消息测试模式存在的缺点,本文提出了一种集订阅、触发、检验于一体的自动化测试框架,该框架适用于所有支持 CIM Indication 机制的产品。

该框架如 图 1 所示,采用双线程。线程 1 负责订阅消息、事件触发、生成期望消息列表、取消订阅、对比期望和实际的消息列表,以及生成日志文件;线程 2 负责监听消息、解析消息,以及生成实际消息列表。


图 1. CIM Indication 自动化测试框架图
CIM 事件统一自动化测试框架

图 1 中两个线程的各个模块按照从上到下的顺序执行:

线程 1 首先订阅消息;

消息订阅之后线程 2 被启动;

线程 2 开始消息监听,只要有消息产生,即可被线程 2 监听到;

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

Tags:CIM 事件 统一

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