Chapter 19. Tools Reference Manual

Table of Contents

19.1. Automated Batch Testing
19.1.1. Automated Test Runs
19.1.2. Distributed Tests
19.1.3. Processing Test Results
19.2. AUT Script Bindings—Creating and Accessing
19.3. AUTs and Settings
19.3.1. AUT Class Name and Classpath for Java
19.3.2. AUT Paths and Mapped AUTs
19.3.3. Setting Environment Variables
19.3.4. Shell Scripts and .bat-Files as AUT
19.3.5. Testing Java Applets
19.3.6. Testing Java Web Start
19.3.7. Wrapping custom Java™ classes
19.3.8. Configuring the recognition of native Windows controls
19.3.9. Launcher arguments for Android
19.4. Command Line Reference
19.4.1. squishrunner
19.4.2. squishserver
19.4.3. squishidl
19.4.4. squishide
19.4.5. squishclassicide
19.4.6. start*aut
19.4.7. Web Proxy
19.4.8. convertvp
19.4.9. xml2jira
19.4.10. Command Files
19.4.11. configure
19.5. Environment Variables
19.6. Squish Initialization Files
19.6.1. .ini Files
19.6.2. Other Files
19.7. Record / Replay on Sub-Processes started by the AUT
19.7.1. Hooking up Java Sub-Processes in Squish for Java
19.7.2. Hooking up Qt Sub-Processes in Squish for Qt
19.7.3. Hooking up Sub-Processes in Squish for Windows
19.7.4. Hooking up Sub-Processes in Squish for Mac OS X
19.8. Attaching to Running Applications
19.8.1. Overview
19.8.2. Start the AUT
19.8.3. Register the AUT
19.8.4. Attaching from a Script
19.9. Improving Object Identification
19.9.1. Matching Objects with Changeable Texts
19.9.2. Exact Matching with =
19.9.3. Wildcard Matching with ?=
19.9.4. Regular Expression (regex) Matching with ~=
19.9.5. Real (Multi-Property) Name Properties
19.10. Object Map
19.10.1. The Concept of the Object Map
19.10.2. Squish's Object Map
19.11. Object Name Generation
19.11.1. Object Names
19.11.2. Defining Property Sets
19.11.3. Advanced Property Set Definitions
19.11.4. Name Generation Algorithm used by Squish for Web
19.12. Squish's C++ API
19.12.1. Recording Hints to Influence and Control the Event Recorder
19.12.2. Using the Built-in Hook
19.13. Testcase Templates
19.13.1. Creating a New Template
19.13.2. Using a Template
19.13.3. Choosing a Custom Location for Storing Templates