博航社区

 找回密码
 立即注册博航社区

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 11089|回复: 2
打印 上一主题 下一主题

嵌入式与单片机 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 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/
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0 转发到微博
嵌入式培训http://www.itpeixun.net/

使用道具 举报

Rank: 1

沙发
发表于 2012-3-3 11:47:44 |只看该作者
不错 很好的解说
pcb电路板抄板设计,样机调试开发www.pcbmcu.com ,www.fangan365.com

使用道具 举报

Rank: 2

板凳
发表于 2012-9-7 18:06:37 |只看该作者
这个不错~

使用道具 举报

Archiver|手机版|谷歌地图|百度地图|官网地图|淘宝链接|博航智能圈 - ARM嵌入式AI物联网IOT机器人

GMT+8, 2024-5-6 21:30 , Processed in 0.031703 second(s), 6 queries , Gzip On, Memcache On.

club.broadon.net

© 2007-2012 BroadOn

回顶部