|
 |
 |
Products features
- Emulated browser and action-based scripting
-
actiWATE architecture implies emulation of web browser actions and thus allows autonomous execution action-based tests.
Therefore actiWATE allows user to avoid coding of HTTP requests and concentrate on action-based scripting. actiWATE test is more easy to write and comprehend since it consists of clear actions, such as:
- Open page at particular location
- Set value of text field, password field or text area
- Select a file in file upload field
- Select an option in select control
- Click button, radio button, checkbox or link
- Access to HTML data
-
actiWATE test can access HTML data either using actiWATE Framework API or using standard HTML DOM (Document Object Model) API.
actiWATE Framework API is intended to allow user to develop compact and clear tests. It includes:
- Objects representing most frequently used HTML elements, such as tables, text fields, buttons, links and others
- Functions searching objects by various criteria, for example, functions searching button by text, link by text, text field by name and others
- Functions verifying content of HTML page generally used when testing web application, for example, functions checking the existence of particular text or particular HTML element
HTML DOM provides full access to HTML source, for example, for execution of XPath.
- Java language for test development
-
actiWATE does not offer it's own specific scripting language for test development. actiWATE Framework is written in Java and Java is used for writing tests.
- Test writing module
-
actiWATE software contains a separate module - actiWATE TWA (Test Writing Assistant) which is a plug-in for Microsoft Internet Explorer. With this module actiWATE user may click on different elements of the tested web page and actiWATE will generate corresponding parts of the test script.
- JUnit integration
-
actiWATE tests are compatible with JUnit. Therefore you can run actiWATE tests using various tools, including most Java IDEs, standard JUnit test runner and Apache Ant build tool.
- Testing of timed actions
-
Web application under test can use timed actions, scheduled using JavaScript functions setTimeout() or setInterval(), or using HTML meta refreshes. actiWATE facilitates testing of such actions by providing an ability to emulate time shifting and thus execute timed actions.
- Support for HTTP and HTTPS protocols
-
actiWATE support for HTTP and HTTPS includes:
- Support for GET, POST, and multipart POST requests
- Support for cookies
- Support for automatic redirects
- Support for HTTP proxies
- Ability to test sites with invalid or unsigned SSL certificates
- Support for JavaScript
-
actiWATE support for JavaScript includes:
- The same object model as in Internet Explorer browser
- Execution of embedded and external JavaScript code
- Execution of event handlers, such as onclick, onsubmit and others
- Caching of JavaScript to improve tests performance
- Support for AJAX
-
actiWATE supports XmlHttpRequest object in JavaScript and is able to send
synchronous and asynchronous requests. Asynchronous request can be processed
either automatically by the framework or manually within a test script to get
a better control over the Web application being tested.
- Logging and failure reports
-
actiWATE creates log files while running user' tests. Log files contain different information related to HTTP communications, actions (clicks, submits), searching for an element through the testing page, assertions, etc. Also actiWATE generates report for test failures that simplify problem allocation.
- Checking of auxiliary resources
-
While passing tests actiWATE can verify that auxiliary resources (images, css files, objects) linked from an HTML page
exist and can be downloaded. All detected errors are logged in actiWATE log files.
- Cross-platform
-
Being implemented in Java, actiWATE can work virtually under any OS whether it will be Windows, Linux, Solaris, etc.
- Free of charge
-
Everyone is welcome to use actiWATE without being charged.
|