培训啥?ATEasy软件——集成测试执行和应用开发环境

Posted 测试测量充电宝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了培训啥?ATEasy软件——集成测试执行和应用开发环境相关的知识,希望对你有一定的参考价值。

谁说开发一套自动化测试系统的应用程序一定要用LabView?

谁说自动化测试执行一定要用TestStand?

小编斗胆问了这样两个问题,只有一个目的:大侠请看过来——虹科测试测量要开课啦!!!

课上讲啥呢?

讲讲我们不用LabView+TestStand,咱用一个 ATEasy 集开发+测试执行程序于一身。那大侠有话说了,我凭啥用ATEasy呀?


端正坐好,嗯哼:

(一) ATEasy顾名思义,Make ATE Easy——使自动化测试变简单!

那它是怎么使测试变简单的呢,ATEasy 为测试工程师提供了多种好处,包括: 

培训啥?ATEasy软件——集成测试执行和应用开发环境

ATEasy为功能测试,ATE,数据采集,过程控制和仪表系统提供了快速的应用开发框架和测试执行环境。包含用于开发,整合,记录和维护软件组件的所有必要的工具,从仪器驱动程序到复杂的测试程序,包括全功能测试系统/ UUT仿真功能。 ATEasy的开发环境结合了ATLAS的结构,与Microsoft Visual Basic相关的编程易用性以及Microsoft Visual C ++创建完整的面向对象的Windows编程环境的灵活性。

集成测试执行环境

ATEasy包含一个随时可运行,可定制的测试执行模块—为测试开发人员提供一个完整且易于使用的框架,用于模拟,执行,维护和重用测试序列。用户界面允许用户选择并运行测试程序,检查或取消检查测试,创建和运行测试序列,调试测试以及查看/打印测试日志。

培训啥?ATEasy软件——集成测试执行和应用开发环境

ATEasy 测试执行环境

全功能测试系统和UUT模拟

ATEasy X是唯一可提供全功能模拟功能的商业测试执行开发环境,包括测试系统硬件,软件,UUT和测试时间/故障情况仿真。通过模拟功能。用户可以开发和验证测试程序,节约了大量的时间。此外,测试工程师可以使用仿真功能在脱机状态下跟踪/分析测试程序。这样可以提供效率,提供质量,更快的部署和更好的测试系统资源利用。

培训啥?ATEasy软件——集成测试执行和应用开发环境

硬件和软件模拟

根据用户需求定制测试执行

ATEasy的测试执行人员可以定制,以满足特定的应用需求,然后可以在整个测试工程部门或组织中进行部署和重新使用。可定制的功能包括:

  • 定义用户组,用户界面和相关选项/权限

  • 用户界面—ATEasy通过触摸面板和Modeless界面支持Modal用户界面,该界面使用熟悉的Windows菜单栏和工具栏以及鼠标和键盘。每个用户界面模式都可以分配给特定的用户组。可以使用测试执行程序命令库或通过更改ATEasy提供的测试执行源代码,以编程方式完成其他定制。

  • 测试顺序—用户可以配置特定的测试序列(配置文件),允许为特定的UUT,测试限制和需要专门测试程序的任何其他情况定制测试程序。

  • 集成数据记录—由测试程序自动生成html,ATML,.mht或基于文本的测试日志。测试日志可以自定义,并且可以包括所有测试结果,故障或Pass/Fail结果。

  • 测试多个UUT—在用户控制下,可以并行,顺序或混合模式执行过个UUT测试;由ATEasy管理共享资源。

  • 故障分析库—用户可以根据测试结果和测试状态创建故障字典。此外,故障库可以与第三方工具集成,比如DSI International的Workbench和eXpress故障诊断工具。

测试开发特征

ATEasy的测试开发环境允许测试工程师从实际测试系统建模的组件构建测试应用程序。这些组件包括一个系统,驱动程序,程序,测试和命令,它提供了一个流线型,易于遵循的框架和广泛的功能,允许用户轻松创建和重用这些组件。结果是测试应用程序生成速度快,易于维护。

培训啥?ATEasy软件——集成测试执行和应用开发环境

ATEasy 应用开发UI

快速应用开发(RAD)框架

ATEasy应用框架由组织良好的组件组成,允许用户在开发过程中对其测试代码进行分区和组织。当调试和验证测试代码时,用户可以使用这些组件来快速隔离问题。一旦修改完成,应用代码的较小部分可以独立执行,而无需执行整个应用程序,便于缩短编写/调试开发周期。ATEasy还具有一个即时编译器,仅编译执行所需的代码,使编码/调试过程快速简便。调试完成后,Build命令创建一个可执行文件。

方便直观的程序开发

可以使用菜单或直接键入命令来创建ATEasy应用程序。使用菜单命令,用户只需点击几下鼠标即可插入驱动程序命令,过程调用,甚至流控制语句。 ATEasy的代码完成工具提供了完成参数和命令的未完成语句的建议。 ATEasy还提供了描述与特定编程参数相关联的函数调用和参数的工具提示。

培训啥?ATEasy软件——集成测试执行和应用开发环境

代码编写

集成的异常和错误处理

ATEasy提供了一个独特的错误和异常处理方法。由语句,运行时时间或仪器通信时尝试的错误可以使用ATEasy的try-catch语句或使用OnError模块时间在模块级别进行本地的捕获和处理。这些功能最大限度地减少了在整个应用程序中插入错误处理代码的需要。当生成错误时,应用程序可以决定是否忽略或重试导致错误的语句。

集成第三方资源管理工具

ATEasy X支持各种源和版本控制工具。为几个标准的源代码管理提供接口,包括CVS,Git,Subversion,Microsoft TeamFoundation Server和Visual SourceSafe,以及任何SCC API或命令行兼容工具。

培训啥?ATEasy软件——集成测试执行和应用开发环境

资源管理工具

结构化应用模块框架

ATEasy应用程序是从包含应用程序模块文件的项目文件创建的。有三种类型的模块可用:

  • 程序模块—包含测试程序(Test和Task)。Task有一组test组成,它们测试UUT中的功能或逻辑单元,每个测试包含代码和各种属性,如名称,类型,引脚,单位,结果,状态等。每个测试类型用于自动生成测试日志,消除了用户创建特定代码以支持为每个测试生成数据记录的需要。

  • 驱动程序模块 - 包含操作仪器和相关硬件接口所需的命令和功能(例如PIB,RS232等)。

每个ATEasy模块都包含子模块,如Forms(用于用户界面支持),命令,事件,过程,变量,数据类型和库。

培训啥?ATEasy软件——集成测试执行和应用开发环境

ATEasy模块

命令和UI开发简单便捷

ATEasy的用户定义命令允许用户创建简单的英文命令语句,如:

DMM Set Function VDC

MATRIX Close (1, 15)

DMM Measure (TestResult)

MATRIX Open (1, 15)

命令包括仪器驱动程序命令,系统命令和程序命令。系统命令可以组合来自多个仪器的命令,以简化编程。例如,以下系统命令将DMM切换到特定点,然后进行VDC测量:

System Measure DMM VDC AT (“J1-15”)

所产生的代码类似于在测试等待文件(TRD)中发现的要求的功能描述,这反过来为用户提供了可以轻松映射到TRD规范的自我记录测试程序。作为一个额外的好处,ATLAS语言用户将会发现类似于ATLAS语句的Command语句。

ATEasy包括与Microsoft®VisualBasic™ Form编辑器非常相似的Form编辑器,为用户提供了一个全功能的UI开发环境,支持特殊设计用于支持T&M应用程序的form类型,菜单,控件和事件编程组件。ATEasy的Form还适用于系统安装的ActiveX控件,为用户提供了使用数百种可从第三方供应商获得的ActiveX控件和组件的选项。

多线程

ATEasy提供对Windows®多线程模型的全面支持,允许用户同时执行多个代码段。诸如信号量和事件之类的对象的同步允许用户同步线程执行并保护应用程序的资源不被重新输入。 ATEasy的强大的多线程模型允许用户使用任何线程的任何用户界面对象或ActiveX控件,无需任何特殊编程。此外,多线程调试环境支持查看调用堆栈和本地变量—简化了代码开发和调试过程。

支持各类仪器驱动

ATEasy提供了许多流行的仪器驱动程序和所有当前可用的标准IVI驱动程序。此外,ATEasy的开放架构支持通过各种方法创建和使用仪器驱动程序,包括:

  • 编写ATEasy程序与支持通过GPIB,RS232,TCP / IP,LXI,VXI,PXI,PCI,USB接口通讯和控制仪器的I / O表和库

  • 导入VXI即插即用功能面板(.fp文件)文件

  • 调用LabVIEW虚拟仪器驱动程序(.vi文件或VI库.llb文件)

  • 使用外部库,如DLL,COM / ActiveX和.NET程序集,包括在运行时动态加载/卸载库的能力。

全功能调试环境

ATEasy环境为低级功能或完整测试程序的调试提供无缝支持。ATEasy的调试器为源级和测试程序调试提供了集成的支持。例如,当应用程序暂停时,用户可以进入步骤,逐步执行和逐步执行代码。用户可以设置断点,运行到游标和/或设置下一个语句来执行,监视调用堆栈过程,查看本地和全局变量值,评估表达式,执行或调试选定的代码(DoIt!/ LoopIt!),以及监控通信仪表总线,如GPIB接收/发送数据。此外,ATEasy调试器可以执行测试或任务,而不执行完整的应用程序,为用户节省运行完整应用程序所需的时间,直到达到所需的测试。用户可以设置断点,运行到游标和/或设置下一个语句来执行,监视调用堆栈过程,查看本地和全局变量值,评估表达式,执行或调试选定的代码(DoIt!/ LoopIt!),以及监控通信仪表总线,如GPIB接收/发送数据。此外,ATEasy调试器可以执行测试或任务,而不执行完整的应用程序,为用户节省运行完整应用程序所需的时间,直到达到所需的测试。

培训啥?ATEasy软件——集成测试执行和应用开发环境

调试目录                        运行目录

实时运行

ATEasy包括一个内置的应用程序构建器,它允许创建运行时可执行文件。这些可执行文件可以由更多的.exe文件组成,为用户提供了在应用程序初始发布后轻松更新或更改程序的灵活性,而无需重新编译完整的应用程序。这些.exe文件可以免费分发,无需许可费用,允许用户部署多个生产测试系统免版税,节省数千美元的许可费用。

License,文档和培训

ATEasy的license形式可以为软件或者硬件形式(USB或并行口)。可选地,ATEasy具有多个用户部署的网络许可证。

文档包括“ATEasy入门”手册和PDF / HTML帮助版本的用户指南,手册,编程语言手册和测试执行手册。基于HTML的帮助为开发环境对话框和关键字提供了TOC,索引搜索和上下文相关帮助。

Marvin TestSolutions提供3天的ATEasy培训课程,可在Irvine,CA工厂或客户现场进行。此外,MTS还为商业用户和教育机构提供了一款具有USB控制的多功能演示板的ATEasy版本,它提供了一种了解ATEasy及其许多功能/功能的高性价比的方法。同样的演示板用于支持3天的ATEasy培训课程。

USB多功能学习板

 

(二)那么ATEasy和LabView+TestStand到底有啥区别呢?

保密!

4月21日 培训等你来揭秘

送惊喜:本次培训  免费!!!

播报:戳阅读原文可报名哦

以上是关于培训啥?ATEasy软件——集成测试执行和应用开发环境的主要内容,如果未能解决你的问题,请参考以下文章

在软件测试中UT,IT,ST,UAT分别是啥意思?

软件开发测试与软件测试有啥区别?

我应该啥时候在安装了 Flask 的 Dockerfile 中执行单元测试和集成测试?

嵌入式软件仿真测试环境是啥意思?

在软件测试中UT,IT,ST,UAT分别是啥意思

软件测试培训第25天