自动化测试软件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提供三种类型的模块:
程序模块:
程序模块是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
获取更多产品信息及软件试用
CONTACT US
德思特是原虹科测试测量事业部孵化出来的独立公司,基于超过10年的业务沉淀,德思特公司专注提供电子测试/测量解决方案。主要业务范围涵盖:汽车电子仿真及测试、射频微波及无线通信测试、无线频谱监测与规划、无线通信(包括智能网联汽车无线通信、轨道交通、卫星通信、室内无线通信)、半导体测试、PNT解决方案、大物理和光电测试等。 我们围绕汽车电子、射频微波、通信、航空航天等行业提供专业可靠的解决方案,现有客户包括华为、德赛西威、蔚来汽车、理想汽车、航天科工集团、清华大学、北京航空航天大学、中电科集团等。我们是中国无线电协会、中国通信企业协会、雷达行业协会、RIS智能超表面技术协会等行业协会的会员,致力与客户共同发展,促进产业升级。
邮箱
hktest@tesight.com
销售
(+86) 13671671424
技术支持
(+86) 15291853139