基于eggPlant软件的C4I自动化测试方案
成相对应的测试报告;通过这些报告,用户能够确认被测系统与在项目初期定义的需求是否一致。
图2 基于eggPlant的C4I测试平台结构
图3 eggPlant 软件框架
eggPlant软件概述
eggPlant软件具备尖端的图像搜索算法以及文本搜索算法,以类似“VNC远程桌面”的方式定位屏幕上的对象,进而驱动和确认被测系统的HMI操作。这样的非入侵式测试原理,使得测试环境与被测系统相互“隔离”,确保对被测系统不构成任何影响。
图4 eggPlant测试原理示意图
eggPlant软件适合于做人机界面系统的自动化测试,该软件具备以下特点,
• 黑盒级别的系统软件功能验证与测试;无需认知被测设备软件程序或底层语言,不依赖其它技术,仅需要获得VNC传递过来的图形像素信息;
• 专利精确图像识别算法,高精度图片捕获和图片对比;允许不同精度的图片捕获和对比:Tolerant, Precise, Pulsing…
• 测试用例可配置,测试脚本自动执行于被测设备,激励界面状态更新;
• 集成OCR (光学字符识别)引擎,识别200多种语言:中文, 英文, 俄文, 日文, 韩文…
• 图片诊断、图片复用、图片管理;
• 简易直觉的测试脚本语言“Sence Talk”,适合任何人使用;
• 测试脚本可编辑;测试脚本可复用于多个项目;
• 测试脚本模块化;模块可嵌套;
• 支持测试脚本的运行、暂停、单步执行、断点调试…
• 自动生成测试结果:Excel, TXT, XML
• 支持与第三方工具和语言集成:Vector CANoe, IBM Rational RQM, DOORS,C/C++,Python;
• 跨平台测试任何HMI设备;同步测试多台设备。
总结
测试工作完成时间是衡量测试效率的重要指标;基于eggPlant软件的自动化测试平台所带来的时间效益非常巨大;若要开展1000组测试,采用自动化测试方案将节约至少2000个小时;本来要花1年或几年才能完成的测试任务,将缩短为几个月乃至几个星期。不仅如此,大部分测试人员可将时间和精力投入到开发更加高级的以用户使用情景为导向的高级测试,而不仅仅是验证系统软件鲁棒性这样的常规测试。
eggPlant软件C4I自动化测 相关文章:
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)
- 基于PCI 总线的高速数据采集系统(09-30)
- 泰克全新VM6000视频测试仪助力数字电视等产品测试 (10-06)