基于eggPlant软件的C4I自动化测试方案
eggPlant软件中定义和规划自动化测试流,eggPlant可同步关联多个被测单元进行测试,从而高效地开展C4I各个层级各个单元之间的存在的高耦合交叉测试;在回归测试及其它主要测试阶段中提供循环测试机制。
在执行完自动化测试之后,eggPlant将自动生成相对应的测试报告;通过这些报告,用户能够确认被测系统与在项目初期定义的需求是否一致。
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/338409_2_0.jpg)
图2 基于eggPlant的C4I测试平台结构
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/338409_2_1.jpg)
图3 eggPlant 软件框架
eggPlant软件概述
eggPlant软件具备尖端的图像搜索算法以及文本搜索算法,以类似“VNC远程桌面”的方式定位屏幕上的对象,进而驱动和确认被测系统的HMI操作。这样的非入侵式测试原理,使得测试环境与被测系统相互“隔离”,确保对被测系统不构成任何影响。
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/338409_2_2.jpg)
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/338409_2_2.jpg)
图4 eggPlant测试原理示意图
eggPlant软件适合于做人机界面系统的自动化测试,该软件具备以下特点,
• 黑盒级别的系统软件功能验证与测试;无需认知被测设备软件程序或底层语言,不依赖其它技术,仅需要获得VNC传递过来的图形像素信息;
• 专利精确图像识别算法,高精度图片捕获和图片对比;允许不同精度的图片捕获和对比:Tolerant, Precise, Pulsing…
• 测试用例可配置,测试脚本自动执行于被测设备,激励界面状态更新;
• 集成OCR (光学字符识别)引擎,识别200多种语言:中文, 英文, 俄文, 日文, 韩文…
• 图片诊断、图片复用、图片管理;
• 简易直觉的测试脚本语言“Sence Talk”,适合任何人使用;
• 测试脚本可编辑;测试脚本可复用于多个项目;
• 测试脚本模块化;模块可嵌套;
• 支持测试脚本的运行、暂停、单步执行、断点调试…
• 自动生成测试结果:Excel, TXT, XML
评论