The new ATEasy version includes the following primary features:
New ATEasy Features |
ATEasy 2 Features |
Windows 9x, or newer user interface incorporating all of the GUI capabilities and design features of these advanced operating systems. |
Windows 3.1 user interface. |
A 32-bit application written using the Win32 programming model and object-oriented techniques. |
A 16-bit application. |
An event-driven programming language using properties, methods and events to aid in ease of use and functionality. |
A declarative programming language. |
Support for OLE Automation, for interaction with other OLE-compliant applications such as Microsoft Excel. |
N/A |
Integration of the various "editors" of ATEasy 2 into a coherent and unified menu structure. |
Specialized "editors" for different areas of the program. |
Forms are now built into ATEasy, and use events to respond to user action. |
Only dialog boxes can be constructed. |
The following is a list features that you need to be familiar with when converting ATEasy 2.x application to the new ATEasy:
Runs in 32-bit only, on Windows 9x or newer .
Creates executable files (EXE) from ATEasy applications. For more information, see Workspace, Applications and Modules.
Enables RAD (Rapid Application Development) using the p-code generator.
Enables running an ATEasy application without the IDE (Integrated Development Environment). For more information, see Building Your Application.
The new ATEasy uses a more modular approach using the TestExec.drv and the Profile.drv drivers to provide a test executive and a profile functionality to your application. These driver can be modified to enable user to customize and to accommodate their user interface and test executive requirements.
Uses a Workspace and Project-based environment instead of a file-based environment. For more information, see Workspace, Applications and Modules.
Runs in an object-oriented IDE. For more information, see Using the Integrated Development Environment.
Allows you to run more than one ATEasy application at the same time. For more information, see Workspace, Applications and Modules.
Provides integrated support for user-interface items, such as forms, menus and controls. For more information, see Introduction To Forms.
Supports OCX/ActiveX controls as the architecture for controls.
Provides a large library of OCX/ActiveX controls. For more information, see Overview of Type Libraries and ATEasy's Internal Type Library
Supports event-driven programming, methods and properties using pre-defined classes.
Provides a pre-defined class library for testing including classes such as Test, Task, Control, and Form.
Supports using OLE2 automation objects as a client. For more information, see Overview of Type Libraries.
Provides built-in OLE automation (server) objects to provide access to ATEasy classes such as Program, Task and Test.
Supports more data types such as unsigned integers, 4 bytes floating point, pointers, unlimited array size, enumerated types, data structures, etc. For more information, see About Variables and Data Types.
Allows the porting or moving of components from one test system to another and provides unparalleled flexibility in terms of integrating a variety of instruments. For more information, see Portability and Flexibility.
Provides a one-level command tree and support for constants parameters. For more information, see Using Commands.
Provides support for multilevel and no-level tasks (that is, a program with tests only). For more information, see Setting Test Insertion Options.
Supports new test types (String, Tolerance, etc.).
Supports HTML and text-based Log/Report generation. For more information, see Logging Test Results.
Supports import/export of Project, Program, System and Driver files to either binary or text format. For more information, see File Formats
Provides a wizard for generating a user interface. For more information, see Application Wizard.
Supports multiple threads of execution. For more information, see Multithreading.
Compatibility with ATEasy Version 2.0 using the Migration Files. For more information, see Installing Migration Files.