测试和执行开发专家ATEasy

产品概述

ATEasy 是用于功能测试、ATE、数据采集、过程控制和仪器系统的测试执行程序和快速应用程序开发框架。 ATEasy 提供所有必要的工具来开发、部署和维护软件组件——包括仪器驱动程序、测试程序和用户界面,以及完整的和可定制的测试执行程序。 它旨在支持和简化具有较长产品生命周期的 ATE 系统应用程序。 使用 ATEasy,测试应用程序可以更快地生成并且更易于维护。

ATEasy 的开放式架构提供对许多行业标准硬件和软件接口的易于使用的访问,包括 GPIB、VXI、PCI/PXI、USB、LXI/TCP-IP、串行通信、DLL、ActiveX、.NET 程序集、HTML、VXI 即插即用功能面板 驱动程序、IVI 驱动程序、LabView VI、C 头文件等。

基本性能

基本功能

测试执行

ATEasy 测试执行程序

ATEasy 提供免版税的测试执行程序,可以部署在任意数量的测试系统上。 一旦将测试执行程序插入到您的项目中,您的应用程序就会有一个完整的测试执行程序用户界面,允许选择和运行测试程序、调试、查看和打印测试日志。

定制和用户界面

ATEasy 的测试执行架构易于定制。 使用自定义窗口,用户可以更改测试执行布局、菜单、工具栏、触摸屏界面、选项等。 编程命令可以进一步扩展这种能力。 多个用户和用户组增强了自定义功能,并为管理员提供了一种方法来限制网络中某些用户的测试执行程序的功能。

配置文件和测试序列

测试执行程序可以使用插件配置文件模块,允许用户创建、保存和运行测试序列。 提供了一个配置文件编辑器来创建测试序列并根据测试结果根据需要设置测试和任务(测试组)之间的操作。

故障分析

可以将插件故障分析模块插入到您的项目中,从而提供强大的故障排除工具来调试和修复 UUT。 故障分析模块分析您的测试结果,并根据测试结果满足的测试条件向操作员建议如何修复 UUT。 提供条件编辑器来创建测试结果模式和所需的修复操作。

ATEasy框架

ATEasy框架

ATEasy 的开发环境是根据典型的 ATE 应用程序建模的。 开发环境包括层次结构和分层结构中的模块,如树视图所示。 工程师可以使用预定义的结构作为模板来划分和开发测试程序。 在调试、集成或维护期间,这种模块化结构通过隔离问题简化了流程。 初次使用的用户可以使用应用程序向导快速生成应用程序。 应用程序框架组件显示在一个易于浏览的树视图中,作为应用程序特定组件的基础。

ATEasy模块

ATEasy 应用程序是根据列出应用程序模块文件的项目文件创建的,这些文件是根据实际测试系统建模的。 模块允许测试工程师快速制作原型、设计和修改测试系统。 ATEasy提供三种类型的模块:程序模块、系统模块以及驱动模块。

ATEasy 子模块

每个 ATEasy 模块都包含子模块,例如表单(用于用户界面)、命令、过程、变量、类型和库(DLL 或 ActiveX)。

图形用户界面 (GUI) 编程

ATEasy 的表单编辑器与微软的 Visual Basic 表单编辑器非常相似——为构建交互式仪器控制和测试程序状态/控制提供了一个功能强大且功能丰富的 GUI 编程环境。 与 Visual Basic 一样,ATEasy 提供类似的表单、类型、菜单、控件和事件编程集。 此外,ATEasy 的表单可以容纳来自第三方供应商的数百个 ActiveX 控件和组件。

源代码管理集成

ATEasy 提供与各种源代码和版本控制提供商的无缝集成,例如 Microsoft 的 Source Safe、Team Foundation Server、Git、Subversion 等——为管理测试程序提供了一个强大的配置管理环境。 您可以直接从 ATEasy 签入、签出或添加文件到您的源代码控制存储库。 您甚至可以比较和合并任何 ATEasy 文件的不同版本,以查看文件被修改的内容、时间、地点和修改者。

网络安全功能

ATEasy 可执行文件和 DLL 可以加密,提供一种保持完整性、防止修改(不可否认性)、逆向工程或 PCode 查看的方法。 此外,ATEasy 运行时提供了防止调用堆栈参数不匹配和外部 DLL 调用后缓冲区溢出的保护。 ATEasy 源文件在保存为二进制格式时也可以加密以防止更改并验证文件完整性。 程序、系统和驱动程序文件可以受密码或许可证保护,以限制对文件的使用、查看或更改。 自动版本记录到源文件的时间和进行更改的用户允许您跟踪更改,而不是使用文件日期。

仪器驱动程序

仪器驱动程序

除了提供的 ATEasy 仪器驱动程序之外,ATEasy 还为所有可用的 IVI 类提供 IVI 驱动程序。 ATEasy 还支持 Agilent Technologies 和 National Instruments 等供应商提供的数千种 VXI 即插即用、功能面板(.fp 文件)仪器驱动程序。 使用文件打开命令,工程师可以打开功能面板文件 (.fp) 并将其转换为 ATEasy 驱动程序格式 (.drv)。 ATEasy 生成命令树、过程、DLL 函数调用、常量和数据类型,如功能面板文件及其附带的 C/C++ 头文件中所定义。 您还可以使用 LabView 驱动程序,因为 ATEasy 可以调用 VI(VI 或 LLB 文件)。 此外,ATEasy还提供了多种工具来支持仪器驱动的快速创建和调试。

快速驱动程序开发

如果以上驱动程序格式均不可用,ATEasy 允许工程师快速修改现有驱动程序或开发新驱动程序。 使用基于 DLL 的驱动程序,工程师可以轻松导入现有的 DLL 函数(使用 C 头文件或手动方法)。 .NET 或基于 ActiveX/COM 的驱动程序也可以导入并几乎立即用于创建驱动程序。 具有基于消息的仪器接口,例如 GPIB、串行 (RS-232)、VXI、USB 和 LXI (TCP/IP)。 ATEasy 使用称为 I/O 表的简单机制来发送和接收仪器命令。 I/O 表允许 ATEasy 驱动程序独立于仪器接口和制造商,因此一个驱动程序可以与支持多个接口(例如 GPIB 和 RS232)的仪器一起使用。

仪器独立性

得益于 ATEasy 独有的仪器互换技术 (I2T),测试工程师可以轻松定义纯语言驱动程序命令。 这些命令将测试程序中使用的驱动程序接口与使用 IO 表、DLL 或任何其他外部库或软件组件的驱动程序的实现分开。 在测试程序中,这些命令独立于指令、DLL 过程和接口类型。 因此,当需要更换仪器时,可以在测试程序保持不变的情况下使用新的仪器驱动程序。

为什么选择ATEasy

综合框架

提供了一个简化的、易于遵循的框架,组件包括系统、驱动程序、测试、命令等

可重用性和可扩展性

能够创建可重复使用的软件组件,例如仪器驱动程序、系统组件和测试程序。

测试执行

提供免版税的测试执行程序。 很少或无需编程即可轻松完成用户组自定义和权限分配。

较短的学习周期

提供熟悉的图形用户界面,让 Microsoft Visual Basic™ 或 Visual C++™ 用户有宾至如归的感觉,初次使用的用户可以使用应用程序向导快速生成应用程序。

快速应用程序开发 (RAD)

缩短了代码编码、执行和调试的程序开发周期。 在调试过程中,ATEasy 的即时编译器仅根据需要编译必要的代码。

快速简单的编程

可以通过菜单命令或键入来创建应用程序。代码完成工具会提供完成语句的建议以及集成的代码验证实用程序。

多线程支持

ATEasy 强大的多线程模型允许用户从任何线程使用任何用户界面对象和 ActiveX 控件,而无需任何特殊编程,这与其他传统编程环境不同。

仪器独立性

得益于 ATEasy 独有的仪器互换技术 (I2T),当需要更换仪器时,可以使用新的仪器驱动程序,而测试程序保持不变。

测试和源代码级调试器

除传统功能外,还包括测试级调试工具,允许您选择和运行测试、循环测试、跳过测试、暂停失败测试以及重复测试。

自我记录

ATEasy 的用户定义命令允许用户创建简单的语句,生成的测试代码类似于测试需求文档 (TRD),系统和程序级命令允许进一步抽象您的测试系统和被测单元。

开放系统架构

许多硬件和软件标准,包括:GPIB、串行通信、VXI、USB、PCI/ISA、LXI (TCP/IP)、DLL、.NET 程序集和控件等。

企业和多用户功能

支持源代码和版本控制软件(TFS、SVN、GIT、Source Safe 等)。可重用组件架构提供了一种在整个企业内实现标准化的简单方法。

您是否还有疑问?

获取软件试用和教程,欢迎随时联系我们



关闭菜单