特点与优势
集需求分析、案例设计与实现、自动化测试组织与执行、测试结果管理于一体的一款综合型的自动化测试管理系统。
神州信息首次设计出无脚本的自动化测试案例,彻底解决了业内自动化测试面临的窘境,包括人员问题和技术门槛问题。
ATFS 开发人员通过操作封装的方式,对系统的操作层面进行处理,提供给测试工程师进行操作选择和参数填写。这种处理方式有效的将自动化测试中业务测试与技术处理分离,提高测试质量的同时也提高了工作效率。
无脚本的自动化测试案例支持如下类型操作对象:
- B/S、C/S、字符终端系统、无界面报文系统、外设工具、数据完整性等测试
- C/S:Windows 窗口程序、图形窗口程序,使用 C++、Java、VB、Delphi、QT、 C#等技术实现的程序。
- 字符终端系统:Dos 类型的操作界面。
- B/S:支持 IE 内核浏览器测试,IE6 至 IE11 版本测试。
- 无界面报文系统:使用报文通信的系统。
- 外设工具:刷卡器、密码器、打印机等。
- 数据完整性:对数据文件、各类数据库(包括 Oracle、SQLServer、MySQL、 SQLite、ACCESS 等)根据完整性规则进行处理。
与手工测试模式保持一致,测试人员不需要任何的代码经验就可以依据业务逻辑来编写自动化测试脚本,因而在很大程度上解放了生产力,为全员使用自动化 提供了技术支撑。
ATFS 使用的模型为流程图,从宏观上将被测系统的业务划分为多个功能点(一 般表现为交易),根据业务逻辑将功能点用箭头连接起来,形成某一模块的业务处理流程,便于从总体上直观把握业务需求。最后通过一系列算法,自动生成流程级测试案例,验证被测系统业务流程的正确性,并对软件系统业务流程的正确性做出可靠评价。
ATFS 采用分层的脚本管理模式:交易级脚本、业务流脚本和测试场景。三个层面的脚本与数据分离,可重复使用且能够实现同步更新。这种管理模式在自动化测试中能够充分满足脚本高复用率和维护方便的特点。
ATFS 通过自动分发任务、并行处理任务请求、执行过程后台监控以及测试结果收集,提高了测试过程的效率。
自动化调度由锐行自动化Controller 主要负责,先从管理平台接收自动化执行Schedule,根据现有的锐行自动化Agent 状态选择分发,锐行自动化Agent 执行完成之后结果保存至数据库,状态转为空闲,此时可再次接收锐行自动化Controller 分发过来的自动化测试案例;
锐行自动化Agent没有执行任务时,状态为空闲;接收执行案例时,状态为繁忙;如无法连接到锐行自动化Controller,状态为不可用。