Chapter 16. Squish User's Guide
Table of Contents
16.1. Scripting
16.1.1. Accessing Qt API
16.1.2. Accessing Tk API
16.1.3. Accessing XView API
16.1.4. Accessing Web API
16.1.5. Accessing
Java
™ API
16.1.6. Test Statements
16.1.7. Event Handlers
16.1.8. Synchronization Points
16.1.9. Testing Multiple AUTs from a Single Test Script, Working with ApplicationContext
16.1.10. Testing Qt Widgets
16.1.11. Testing Tk Widgets
16.1.12. Testing XView Widgets
16.1.13. Testing Web Elements
16.1.14. Testing
Java
™ applications
16.1.15. Semi-Automatic Tests: Querying User Input
16.2. Creating and Accessing AUT Script Bindings
16.3. AUTs and Settings
16.3.1. AUT Class Name and Classpath for
Java
™
16.3.2. AUT Paths and Mapped AUTs
16.3.3. Settings Groups
16.3.4. Setting Environment variables for the AUT
16.3.5. Shell Scripts and .bat-Files as AUT
16.3.6. Java Applets as AUT
16.3.7. Wrapping custom
Java
™ classes
16.4. Testcase Templates
16.4.1. Creating a New Template
16.4.2. Reusing a Template
16.5. Object Map
16.5.1. The Concept of the Object Map
16.5.2. Squish's Object Map
16.6. Customizing Object Name Generation
16.6.1. (Insufficient) Object Names
16.6.2. Defining Property Sets
16.6.3. Advanced Property Set Definitions
16.7. Automated Batch Testing
16.7.1. Automated Test Runs
16.7.2. Distributed Tests
16.7.3. Processing Test Results
16.8. Editing and Debugging Test Scripts
16.8.1. Script Debugger
16.8.2. Recording After a Breakpoint
16.8.3. Spy
16.9. Explore Wrapper Libraries
16.9.1. Opening a Wrapper Library
16.9.2. Exploring the Wrappers
16.10. Verification Points
16.10.1. Object Property Verifications
16.10.2. Screenshot Verifications
16.10.3. Scripting
16.11. Shared Data and Scripts
16.11.1. Storing and Locating Data- and Scriptfiles
16.11.2. Data-Driven Testing
16.11.3. Using Test Data in the AUT
16.12. Hooking into Sub-Processes of AUTs and Attaching to Running Applications
16.12.1. Recording on Sub-Processes started by the AUT
16.12.2. Attaching to Running Applications
16.13. C++ API
16.13.1. Record Hints to Influence and Control the Event Recorder
16.13.2. Built-in Hook
16.14. JavaScript Extension API to Support Custom AJAX/DHTML/JavaScript Widgets
16.14.1. Concept and Setup
16.14.2. Support for Simple Widgets
16.14.3. Extending the Name Generator and Identification
16.14.4. Support for Complex Widgets
The Squish User's Guide explains all aspects and features of
Squish
in detail.