博航智能圈

标题: 嵌入式与单片机 [打印本页]

作者: peixun    时间: 2011-12-30 15:35:15     标题: 嵌入式与单片机

本帖最后由 peixun 于 2011-12-30 15:35 编辑

  目标设备Agent驻留在被测试的智能设备中,实现对目标设备的建模。本系统中它接收从PC机中接收到的控制命令,然后在智能设备中进行相应的操作,包括模拟键盘事件,截取屏幕并返回给PC,以及根据知识库中的配置的测试目标,通过推理,有所选择的将必需的状态信息主动通知测试宿主机。

  3.3.1  设备Agent 依赖的决策规则

  系统事件报告决策规则(SERD-RULE)

  这个决策规则决定设备Agent在获取到状态信息时,是否将状态信息反馈给上层系统。

  异常处理规则(EM-RULE)

  这个决策规则决定了当Agent发现测试中出现异常,要采取的处理方式。

  3.3.2  Agent 属性

  目标设备Agent具有下面的属性。

  自主性

  目标设备Agent使得测试用户无需关注设备的细节,它是设备功能和状态的一个很好的抽象,通过目标代理Agent,上层测试框架只需要执行相应的虚拟操作,则目标设备Agent会自动将这些虚拟操作映射为对手机的实际操作,并且手机的响应和其它状态也能够自动的反馈给客户,这使得上层测试和底层的设备具体操作无关。

  智能性

  当目标设备Agent获取到一个变化的被测系统状态或信息时,它会根据推理规则,仅仅把和本次目标相关的信息发送给测试控制Agent。目标设备Agent还能够根据异常处理规则,合理的处理测试中出现的异常。

  3.4  测试控制 Agent

  测试控制Agent 实现了对测试过程的建模。它主要实现三个目标:

  在测试过程中,对测试人员感兴趣的事件进行捕获,当这些敏感事件发生后,系统立刻执行预定义的动作,并为测试提供准确和详尽的日志。

  通过和脚本解释器交互,实现异步的事件通知和交互测试用例的执行。

  处理测试过程中的异常,使得测试过程可以自我修复,进而多个脚本能够按照预先的调度正常运行。

  3.4.1 测试控制Agent的决策规则

  事件-条件-行动规则(ECA-RULE)

  这是测试控制Agent所依据的核心规则,它定义了某个测试所关心的事件,并根据比对条件,采取相应的动作。

  异常处理规则(EM-RULE)

  测试控制Agent也遵守异常处理规则,它能够检测测试过程中发生的异常事件,并执行相应的解决方案,使得测试能够顺利的进行。

  3.4.2 测试控制Agent 的属性

  <1>自主性

  自主性使得测试人员无需过分关注测试的细节,测试人员仅仅需要选择测试目标,测试控制Agent就能根据知识库中的信息,自动生成ECA规则表,并在脚本运行时,按照ECA规则,捕捉敏感的事件并执行相应的操作。

  <2>智能性

  测试控制Agent能够根据用户选择的测试目标,自动生成ECA规则表,并根据ECA规则,进行推理并采取相应的动作。测试控制Agent还能根据异常处理规则来处理测试过程中发身的异常,保障测试过程的自动,平稳进行。

  3.5 网络环境Agent

  网络环境Agent 实现了对网络环境的模拟和控制。为了测试手机的射频性能,通常使用基站模拟系统来提供设备所处的无线网络环境,并且利用编程接口,通过软件对设备的环境进行控制,使得复杂网络环境下对目标设备的测试成为可能。
更多资料来源:单片机培训 http://www.itpeixun.net/
作者: pcbmcu    时间: 2012-3-3 11:47:44

不错 很好的解说
作者: Li鑫森淼焱垚    时间: 2012-9-7 18:06:37

这个不错~




欢迎光临 博航智能圈 (http://www.broadon.net/club/) Powered by Discuz! X2