Chapter 7. Tools Reference Manual

Table of Contents

7.1. Automated Batch Testing
7.1.1. Automated Test Runs
7.1.2. Distributed Tests
7.1.3. Processing Test Results
7.2. AUT Script Bindings—Creating and Accessing
7.3. AUTs and Settings
7.3.1. AUT Class Name and Classpath for Java
7.3.2. AUT Paths and Mapped AUTs
7.3.3. Setting Environment Variables
7.3.4. Shell Scripts and .bat-Files as AUT
7.3.5. Testing Java Applets
7.3.6. Testing Java Web Start
7.3.7. Wrapping custom Java™ classes
7.3.8. Configuring the recognition of native Windows controls
7.3.9. Launcher arguments for Android
7.4. Command Line Reference
7.4.1. Installer
7.4.2. squishconfig
7.4.3. squishrunner
7.4.4. squishserver
7.4.5. squishidl
7.4.6. squishide
7.4.7. start*aut
7.4.8. Web Proxy
7.4.9. convertvp
7.4.10. xml2jira
7.4.11. Command Files
7.4.12. configure
7.5. Environment Variables
7.6. Squish Initialization Files
7.6.1. .ini Files
7.6.2. ignoredauts.txt
7.7. Record / Replay on Sub-Processes started by the AUT
7.7.1. Hooking up Java Sub-Processes in Squish for Java
7.7.2. Hooking up Qt Sub-Processes in Squish for Qt
7.7.3. Hooking up Sub-Processes in Squish for Windows
7.7.4. Hooking up Sub-Processes in Squish for macOS
7.8. Attaching to Running Applications
7.8.1. Overview
7.8.2. Start the AUT
7.8.3. Register the AUT
7.8.4. Attaching from a Script
7.9. Attaching to a running Web Browser
7.9.1. Overview and Motivation
7.9.2. Making the Browser attachable
7.9.3. Attaching to the Browser from the Script
7.10. Improving Object Identification
7.10.1. Matching Objects with Changeable Texts
7.10.2. Exact Matching with =
7.10.3. Wildcard Matching with ?=
7.10.4. Regular Expression (regex) Matching with ~=
7.10.5. Real (Multi-Property) Name Properties
7.11. Object Map
7.11.1. The Concept of the Object Map
7.11.2. Squish's Object Map
7.12. Object Name Generation
7.12.1. Object Names
7.12.2. Defining Property Sets
7.12.3. Advanced Property Set Definitions
7.12.4. Name Generation Algorithm used by Squish for Web
7.13. Squish's C++ API
7.13.1. Recording Hints to Influence and Control the Event Recorder
7.13.2. Using the Built-in Hook
7.14. Testcase Templates
7.14.1. Creating a New Template
7.14.2. Using a Template
7.14.3. Choosing a Custom Location for Storing Templates