自动化测试软件ATEasy

自动化测试软件ATEasy

自动化测试软件ATEasy包含可定制的测试执行程序,用于执行、排序、故障分析和调试。 它是最网络安全的测试开发环境,具有可加速开发和验证的快速开发工具、模拟功能和免版税的运行时可执行文件。ATEasy的开放式架构可轻松访问许多行业标准硬件和软件接口,包括 GPIB、VXI、PCI/PXI、USB、LXI/TCP-IP、串行通信、DLL、ActiveX、.NET 组件、HTML、VXI即插即用功能面板 驱动程序、IVI驱动程序、LabVIEW® VI和C头文件。 还提供用于波形生成、数字 I/O、LASAR转换、半导体矢量转换、校准和IC测试的插件。

集成的架构

快速应用开发环境

较短的学习周期

为什么使用自动化测试软件ATEasy?

  • 集成的架构

    德思特ATEasy提供了一个流线型,易于遵循的框架,指导用户创建在真实世界测试系统之后建模的可重复使用的组件。组件包括系统,驱动程序,程序,测试,命令等。

  • 较短的学习周期

    德思特ATEasy提供了Microsoft Visual Basic™或Visual C ++™熟悉的图形用户界面,第一次使用的用户可以通过向导快速生成应用程序。 ATEasy框架和模块化结构为您的代码提供占位符,从而减少学习周期。

  • 支持多线程操作

    德思特ATEasy提供对Windows多线程模型的全面支持。 同步对象(如信号量和事件)允许用户同步线程执行。 ATEasy强大的多线程模型使用户可以使用任何线程的任何用户界面对象和ActiveX控件,而不需要任何特殊的编程。

  • 自定义语句

    德思特ATEasy的用户定义命令允许用户创建简单的程序语句,所得到的测试代码类似于测试要求文档(TRD),易于理解和独立于仪器。 系统和程序级别命令允许您进一步抽象测试系统和被测单元。

  • 可重用性和可扩展性

    德思特ATEasy框架为用户提供了创建可重复使用的软件组件(如仪器驱动程序,系统组件和测试程序)的能力。 这些组件可以从系统到系统重复使用,从而降低总体成本。

  • 快速应用开发环境(RAD)

    在调试期间,ATEasy的即时编译器(Just-In-Time)仅编译所需的必需代码,支持快速的开发周期。ATEasy允许您编写几行代码,突出显示,然后点击Do It!按钮 - 允许只执行突出显示的代码,而不运行完整的应用程序。

  • 仪器独立性

    得益于ATEasy专有的仪器互换技术(I2T),可以轻松地为诸如DMM,ARB等仪器类型定义简单的语言驱动程序命令。对于测试程序,这些命令的实现和接口类型无关。 因此,当需要更换仪器时,可以使用新的仪器驱动程序。

  • 开放的系统架构

    德思特ATEasy支持许多硬件和软件标准,包括:GPIB,串行通信,VXI,USB,PCI / ISA,LXI(TCP / IP),DLL,COM / ActiveX控件,.NET程序集,LabView VI / LLB文件,VXI即插即用功能面板 驱动程序,IVI驱动程序,导入C头文件,Microsoft SourceSafe等。

  • 测试执行

    德思特ATEasy提供免版税的测试执行环境。 用户组自定义和权限分配很容易完成,很少或不需要编程。 包含执行,创建数据记录和调试测试的所有工具。

  • 快速简单的程序开发

    应用程序可以通过菜单命令或输入的方式来创建。命令可以与ATEasy语言语句(如if,repeat等)结合使用。当输入时,代码完成工具提供您下一步编程建议,以及集成的代码验证使用程序Check It!为语法错误提供即时代码验证。

  • 测试和源级调试器

    ATEasy调试器提供常规软件开发工具的功能,例如步入,退出,分步,断点,运行到光标,设置下一个语句运行等等。此外还包括测试级调试工具,允许您选择和运行测试,循环测试,跳过测试,暂停失败的测试,并重复测试。

  • 全功能测试和开发软件套件

    对于测试系统的OEM供应商,ATEasy-Lite提供了具有成本效益的全功能测试执行和测试开发软件套件,可与供应商的ATE系统捆绑在一起。 ATEasy-Lite包括ATEasy的测试执行驱动程序,但只支持两个非OEM驱动程序。

ATEasy框架及仪器驱动程序

ATEasy框架

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

ATEasy应用程序向导

ATEasy应用程序向导

ATEasy模块

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

程序模块:

程序模块是UUT特定的。程序模块包含测试UUT所需的必要测试。程序模块遵循测试要求文档(TRD)或测试计划的指导方针,并分为任务和测试子模块。

系统模块

系统模块是特定于测试系统的。系统模块包含给定测试系统的硬件配置。它反映了当前安装的仪器。例如:GPIB仪器驱动程序配置包括其地址、终止符等。

驱动模块

驱动模块是特定于仪器的;。驱动程序模块包含操作仪器所需的命令和功能及其支持的接口(例如GPIB、RS232等)。

ATEasy的树结构

ATEasy子模块

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

任务/测试子模块

程序模块包含测试UUT所需的必要测试。任务子模块包括一组测试子模块,其测试被测单元的块电路或逻辑单元。每个测试子模块都包含代码和各种属性,例如名称、类型、引脚、单位、结果、状态等。内置了各种测试类型,例如最小-最大,其中结果必须落在所需的最小值和最大值范围内。测试代码负责进行测量并将其分配给测试结果(一个内部ATEasy变量)。当测试代码执行时,TestResult将用于计算测试状态:通过或失败,并与测试信息一起自动生成测试日志。

命令子模块

ATEasy的“命令子模块”位于驱动程序、系统和程序模块下。ATEasy独有的测试工程语言(TEL)是命令子模块中单独的用户定义命令(如图所示)。调用附加过程(DLL或用户定义函数),TEL命令出现在ATEasy菜单栏中的级联菜单中。用户可以轻松地将它们插入到测试子模块中,而无需手动输入。

其他子模块

系统、驱动程序和程序模块包含附加的“子模块”,用作表单、命令、事件、过程、变量、类型和库等对象的容器。根据测试代码是否特定于UUT(程序)、系统特定(系统)或仪器特定(驱动程序),测试代码被“划分”为适当的子模块。

ATEasy工作区窗口

图形用户界面 (GUI) 编程

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

表单编辑器窗口

源代码控制集成

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

网络安全功能

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

仪器驱动程序

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

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 Agilent 34401A 驱动程序命令

应用广泛

应用

军事

Military

应用

半导体

Semiconductor

应用

航空航天

Aerospace

应用

制造业

Manufacturing

课程资源及技术服务

课程资源

自动化测试软件基础(以ATEasy为例)

立即学习

自动化测试软件进阶(从零开始创建完整测试)

立即学习

汽车传感器仿真和信号分析

立即学习

技术服务

德思特作为电子测试测量领域的领先解决方案提供商,我们提供全方位的服务,包括培训服务,项目咨询与额外技术支持服务,检测、认证、校准服务,以及集成和二次开发服务。无论您的项目需求复杂与否,德思特都承诺以最具成本效益的方式助力您实现最高生产力。我们的专业服务体系旨在解决您的每一个挑战,驱动您的业务迈向卓越。

获取更多产品信息及软件试用

CONTACT US

德思特是原虹科测试测量事业部孵化出来的独立公司,基于超过10年的业务沉淀,德思特公司专注提供电子测试/测量解决方案。主要业务范围涵盖:汽车电子仿真及测试、射频微波及无线通信测试、无线频谱监测与规划、无线通信(包括智能网联汽车无线通信、轨道交通、卫星通信、室内无线通信)、半导体测试、PNT解决方案、大物理和光电测试等。 我们围绕汽车电子、射频微波、通信、航空航天等行业提供专业可靠的解决方案,现有客户包括华为、德赛西威、蔚来汽车、理想汽车、航天科工集团、清华大学、北京航空航天大学、中电科集团等。我们是中国无线电协会、中国通信企业协会、雷达行业协会、RIS智能超表面技术协会等行业协会的会员,致力与客户共同发展,促进产业升级。

邮箱

hktest@tesight.com

销售

(+86) 13671671424

技术支持

(+86) 15291853139