• Home
  • Company
    • About
    • Customers
    • Testimonials
    • Contact Us
    • My Account
  • Products
  • Downloads
  • Tutorials
  • Professional Services
  • Home
  • Company
    • About
    • Customers
    • Testimonials
    • Contact Us
    • My Account
  • Products
  • Downloads
  • Tutorials
  • Professional Services


Test Automation Framework
for Embedded Systems
Fully integrated test automation tools - Development, Execution, Management
Test Automation Framework for Embedded Systems
  • TOOLS
  • SCRIPTING
  • TEST DESIGN
  • EXECUTION
  • LICENSING
  • TUTORIALS
SCRIPTING
Scripting Key Features
Coronys Easy Script Language - ESL
Makes communication protocols, events, DB access, UI control, reports and any test logic easy for implementation.
ESL Script Editor
Intuitive and friendly ESL Editor helps to write and debug ESL scripts.
API Libraries
Leverage multi-disciplinary APIs and intuitive Wizards for easy implementation of complex things.
Full Source Debugger
Enables step-by-step tracking, multiple breakpoints, variables inspection – all you need to clean up your script code.
Event Driven Testing
Makes possible to react on asynchronous events while your test is running.
Multi-Tasking
Supports true multi-tasking for parallel processing necessary for real time and distributed systems testing.
Coronys Easy Script Language - ESL
Coronys ESL is the high-level scripting language for the test logic programming. It suggests a simple type-less syntax easy for learning by non-programmers with immediate results.

ESL combines traditional programming language features with unique capabilities possible just in interpret languages.

As you gain experience you’ll discover strong real-time capabilities including multi-tasking, critical sections, run-time analysis of binary protocols and much more. 
Why ESL?
ESL is the best way to utilize the Coronys Test Engine unique event driven and parallel execution capabilities.
ESL brings fast results in test automation of embedded targets.
Get Started Video
Download Free Edition
Built-in API Libraries
ESL comes with hundreds of multi-disciplinary functions (APIs) grouped according to application usage. 
Using built-in libraries you possess a direct access to the Coronys Engine unique capabilities to make your test development effort fast and easy.
Multi-Disciplinary Testing
The ESL API libraries cover a vast range of needs for testing  of cross-disciplinary systems.
You’ll find full set APIs for textual and binary communication messages exchange over different interfaces, unique event management, desktop GUI and WEB automation, SQL interface for database access, XML navigation and editing, regular expressions and many others.
Resource Management
Lookup tables, hash tables, linked lists, communication interfaces and many other built-in objects are referred in scripts by their resource name you assign at creation. Using the logical name instead of keeping handlers in variables makes access to your test reaources easy from any step, task or job.
You can manage in one test multiple communication interfaces of different types.
Serial, GPIB, Telnet, SSH, UDP, TCP and any other IP socket are on the list.
If you open the same communication port twice you'll never get "port is occupied" reject – it’s allowed.
You’ll like to share the same communication port by different tasks without congestion.
Inter-Working with Other Languages
Using ESL ensures the best utilization of the Coronys Test Engine real-time and event-driven capabilities. 
ESL allows inline usage of TCL, VB Script and Java Script into your ESL scripts.
Of course, you can develop your tests in any programming language you like. In this case you have some alternative to invocate your tests procedures.  
Run your executables from command line, invocate APIs from your DLLs from ESL scripts, put a tiny agent into your code to let your application directly communicate with Coronys Test Management, i.e. get directives and report back the results.
This way you can re-use all your legacy automation software you developed before.
Download & Explore
Event Driven Testing
The Coronys Test Engine can be programmed to process multiple asynchronous events in parallel to the test execution. Moreover, it is capable to react on events even if no test is running.
As soon as the event is fired, the Test Engine suspends a currently running test and performs a predefined action, e.g. executes ESL command, invokes another script, or push associated piece of data to FIFO for future analysis. It resumes the suspended test as soon as the event processing is completed.
Communication Events
The Coronys Engine is designed to listen to multiple channels in background.
Specify expected text or binary pattern and action to be performed as event is fired. You can define hundreds of such events for each channel.
Time & Timer Events
Use timers to perform periodic actions or to check timing conditions. 
Upon timer expiration, the Coronys Engine will execute a pre-defined action associated with it.
SNMP Trap Events
You can analyze SNMP notifications (traps) at a moment they arrive without interrupting the test main flow.
File Change Events
Synchronize a Coronys test flow with your legacy test automation or third party tools using the File Change events. The Test Engine will to generate an event upon write operation to a specific file by any application.
ESL Script Editor
The framework provides ESL Editor intuitive and friendly application for script development and documenting.
ESL Editor is tightly integrated with the Framework Engine, so you can run and debug scripts right from it.
The Editor built-in Help provides thorough explanations, guidelines and examples for all operations and functions.
Full Source Debugger
Debugger is the Developer tool. Using ESL Debugger you’ll be able to locate and fix or bypass bugs in your ESL scripts.
Coronys Source Debugger is fully integrated with the Test Engine and is available both from ETS UI and ESL Editor.
Debugger Key Features
  • Unlimited number of breakpoints
  • Inspection and manual update of script variables
  • Step-by-step navigation at the source line level
  • Switching the task context
  • Manual executing any single outstanding ESL command
  • Manual setting the next command pointer
  • Manual pause or termination the test
  • Killing the specific task
  • Quick search variable by name
Smart Debugging
If you need stop on breakpoint in a middle of the long loop write ESL software breakpoint command Debug with appropriate condition.
When you’re debugging your ESL script that communicates with the embedded target you may need to notify the target software or debugger that the test process is in pause. Use OnBreakPointDo ESL command to send notification or to invoke a script upon breakpoint stop event.
Explore ESL Editor Help for more debug ESL commands to make script development easy and fast.
Download Free Edition
  • Home
  • Products
  • Downloads
  • Tutorials
  • Contact Us
  • Terms of Use
  • Privacy Policy

Copyright © 2002-2017 Coronys Ltd. All Rights Reserved.
 
Back to top