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. Setup custom Java™ security policy
7.3.6. Testing Java Applets
7.3.7. Testing Java Web Start
7.3.8. Wrapping custom Java™ classes
7.3.9. Configuring the recognition of native Windows controls
7.3.10. 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. uibrowser
7.4.11. xml2jira
7.4.12. Command Files
7.4.13. 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. Creating an Object Map
7.11.3. Editing an Object Map
7.11.4. Script-Based Object Map
7.11.5. Text-Based 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
7.15. Migrating to the Scripted Object Map: Common conversion problems
7.15.1. Real Names that contain Symbolic Names
7.15.2. Custom functions that take Symbolic Names as parameters
7.15.3. Symbolic Names that use characters that need to be escaped in the script language