Chapter 16. Reference Manual
Table of Contents
16.1. API Reference for Test Scripts
16.1.1. Tester-Created Special Functions
16.1.2. Equivalent Script API
16.1.3. Squish API
16.1.4. Qt Convenience API
16.1.5. Tk Convenience API
16.1.6. XView Convenience API
16.1.7.
Java
™ Convenience API
16.1.8. Mac OS X Convenience API
16.1.9. Web Object API
16.1.10. Windows Object API
16.1.11.
Java
™ Hardcoded Synthetic Properties
16.1.12. Python Notes
16.1.13. Tcl Notes
16.1.14. JavaScript Notes and Extension APIs
16.1.15. Perl Notes
16.2. Automated Batch Testing
16.2.1. Automated Test Runs
16.2.2. Distributed Tests
16.2.3. Processing Test Results
16.3. AUT Script Bindings—Creating and Accessing
16.4. AUTs and Settings
16.4.1. AUT Class Name and Classpath for
Java
™
16.4.2. AUT Paths and Mapped AUTs
16.4.3. Settings Groups
16.4.4. Setting Environment Variables
16.4.5. Shell Scripts and .bat-Files as AUT
16.4.6. Testing Java Applets
16.4.7. Testing Java Web Start
16.4.8. Wrapping custom
Java
™ classes
16.4.9. Configuring the recognition of native Windows controls
16.5. Command Line Reference
16.5.1. squishrunner
16.5.2. squishserver
16.5.3. squishidl
16.5.4. Squish IDE
16.5.5. startaut
16.5.6. convertvp
16.5.7. Command Files
16.5.8. configure
16.6. Environment Variables
16.7. Hooking into the Sub-Processes run by an AUT, and Attaching to Running Applications
16.7.1. Recording the Sub-Processes started by the AUT
16.7.2. Attaching to Running Applications
16.8. Improving Object Identification
16.8.1. Matching Objects Whose Name Can Change
16.8.2. Exact Matching with =
16.8.3. Wildcard Matching with ?=
16.8.4. Regular Expression (regex) Matching with ~=
16.9. Object Map
16.9.1. The Concept of the Object Map
16.9.2. Squish's Object Map
16.10. Object Name Generation
16.10.1. Object Names
16.10.2. Defining Property Sets
16.10.3. Advanced Property Set Definitions
16.11.
Squish
's C++ API
16.11.1. Recording Hints to Influence and Control the Event Recorder
16.11.2. Using the Built-in Hook
16.12. Testcase Templates
16.12.1. Creating a New Template
16.12.2. Using a Template
16.12.3. Choosing a Custom Location for Storing Templates