Index
A
- Action Based Testing (ABT)
- action patterns
- DoSomething / Action patterns
- [OpenApp] / Action patterns
- [Login] / Action patterns
- [Search] / Action patterns
- [AddToCart] / Action patterns
- [Checkout] / Action patterns
- [Logout] / Action patterns
- [CloseApp] / Action patterns
- AddToCart runtime data pattern
- about / Runtime data patterns
- Application Under Test (AUT)
- App_GetLastBuild class / How to do it...
- AssertResult design pattern
- about / Auxiliary classes and functions
- assistive properties
- setting, for class / Setting mandatory and assistive properties for a class, Getting ready, How to do it..., How it works...
- AUT
- AutoIt class / How to do it...
- AutoItX COM object
- URL, for downloading / Getting ready
- automated test assets
- automated test scenarios
- about / Keyword-driven frameworks
- Automation Object Model (AOM) / Using global variables (Environment)
- auxiliary classes and functions design patterns
- AssertResult / Auxiliary classes and functions
- InfoClassInstance / Auxiliary classes and functions
- GetClassInstance / Auxiliary classes and functions
- GetIterations / Auxiliary classes and functions
- PadNumber / Auxiliary classes and functions
- Timestamp / Auxiliary classes and functions
- CNum / Auxiliary classes and functions
- [As Num] / Auxiliary classes and functions
- [++] / Auxiliary classes and functions
- [--] / Auxiliary classes and functions
B
- binary file contents
- verifying, with FileCompare / Verifying binary file contents (FileCompare), Getting ready
- broken links
- built-in Environment variables
- static data / Retrieving data from the Environment object
- runtime data / Retrieving data from the Environment object
- Business Process Testing (BPT)
C
- character property, values
- CheckLink(strHref) function
- about / How to do it...
- Checkout runtime data pattern
- about / Runtime data patterns
- child objects
- using / Using child objects, How it works...
- class
- about / Introduction
- implementing / Implementing a class, Getting ready, How to do it..., See also
- reference link, for implementation / See also
- CNum design pattern
- about / Auxiliary classes and functions
- command wrapper
- configuration file
- used, for managing test environments / Using a configuration file to manage test environments, How to do it...
- controller
- about / Controller
- building / Building a test controller, Getting ready, How to do it...
- cookies
- about / Deleting cookies
- deleting / Deleting cookies, How to do it...
- CSS
- about / Introduction
- custom method
- adding, to class / Adding a new method to a class, How it works...
- custom reserved object
- implementing / Implementing a custom reserved object, How to do it…
D
- data-driven framework
- data-driven tests
- about / Introduction
- DataTable
- creating / Creating a DataTable parameter, How it works...
- data, retrieving from / Retrieving data from a DataTable, Getting ready, How to do it...
- data, storing / Storing data in a DataTable, How to do it..., There's more...
- exporting / Exporting a DataTable, There's more...
- used, for defining test cases / Defining test cases using a DataTable, How to do it..., How it works...
- drawbacks / Using a global dictionary for fast shared data access
- DataTable.Value property
- about / How it works...
- DB
- about / Introduction
- DB checkpoint
- DB connection
- DbTable TO
- source property / How to do it...
- dbuniqueid property / How to do it...
- connectionstring property / How to do it...
- Description object
- about / Using the Description object
- using / Using the Description object, How it works...
- Descriptive Programming (DP)
- DeviceReplay object
- used, for customizing mouse operations / Customizing mouse operations (DeviceReplay), How to do it…, How it works…
- Dictionary / Using global variables (Environment)
- Dictionary object
- about / Using a global dictionary for fast shared data access
- using, for recovery / Using a global dictionary for recovery, How to do it..., How it works...
- disposeGlobalDictionary() function / How to do it...
- DisposeXMLHttp() function
- about / How to do it...
- DOM
- about / Introduction, Accessing web elements through DOM
- URL / Introduction
- web elements, accessing through / Accessing web elements through DOM, How to do it..., How it works...
- DoSomething design pattern
- about / Action patterns
- Dynamic Link Library (DLL)
- about / Getting ready
E
- Environment global variable
- capacities / Using global variables (Environment)
- using / Using global variables (Environment), How to do it…
- working / How it works…
- references / How it works…
- Environment object
- data, storing in / Storing data in the Environment object, How to do it..., There's more...
- about / Storing data in the Environment object
- data, retrieving form / Retrieving data from the Environment object, How to do it...
- Environment object, variables
- built-in / Retrieving data from the Environment object
- user-defined / Retrieving data from the Environment object
- errors
- catching, inside function or subroutine / Catching errors inside a function or subroutine, How to do it..., How it works...
- event and exception handling
- errors, catching inside function or subroutine / Catching errors inside a function or subroutine, How to do it..., How it works...
- recovery scenario, creating / Creating and using a recovery scenario, How to do it..., How it works...
- recovery scenario, using / Creating and using a recovery scenario, How to do it..., How it works...
- global Dictionary object, using for recovery / Using a global dictionary for recovery, How to do it..., How it works...
- event handler
- about / Event handler
- building / Building an event handler, How to do it..., How it works...
- Excel file
- importing, to test / Importing an Excel file to a test, How to do it..., There's more...
- External variables
- about / How it works...
F
- file
- downloading, XMLHttp used / Downloading a file using XMLHttp, How to do it..., How it works...
- uploading, FTP used / Uploading a file using FTP, How to do it..., How it works...
- FileCompare
- used, for verifying binary file contents / Verifying binary file contents (FileCompare), Getting ready
- file locations
- resolving, with PathFinder object / Resolving file locations (PathFinder), How it works…
- Filter property, mode
- 0/rfEnableAll / How it works...
- 1/rfEnableErrorsAndWarnings / How it works...
- 2/rfEnableErrorsOnly / How it works...
- 3/rfDisableAll / How it works...
- FTP
- used, for uploading file / Getting ready, How to do it...
- function pointer
- about / Implementing function pointers
- implementing / Implementing function pointers, How it works...
- reference link / See also
G
- generic Iterator
- implementing / Implementing a generic Iterator, How to do it..., How it works...
- generic Login class
- implementing / Implementing a generic Login class, How to do it..., How it works...
- GetClassInstance design pattern
- about / Auxiliary classes and functions
- GetInstance(cls) function / How to do it...
- GetIterations design pattern
- about / Auxiliary classes and functions
- GetLinks(URL) function
- about / How to do it...
- GetObjectByAnchor function
- objParent argument / How it works...
- objTargetDesc argument / How it works...
- objAnchor argument / How it works...
- GetTOProperty method
- using / How it works...
- global dictionary
- used, for fast shared data access / Using a global dictionary for fast shared data access, How to do it...
- used, for fast shared code access / Using a global dictionary for fast shared code access, How to do it..., How it works..., See also
- Globally Unique Identifier (GUID)
- about / How to do it...
- GoogleSearch class
- implementing / Implementing a simple search class, How to do it..., How it works...
H
- HandleDialog() function
- about / How it works...
- Http class / How to do it...
- hybrid framework
- hybrid framework, features
- maintainability / Hybrid frameworks
- reusability / Hybrid frameworks
- manageability / Hybrid frameworks
- accessibility / Hybrid frameworks
- availability / Hybrid frameworks
- reliability / Hybrid frameworks
- flexibility / Hybrid frameworks
- measurability / Hybrid frameworks
I
- InfoClassInstance design pattern
- about / Auxiliary classes and functions
- INI file
- values, reading from / Reading values from an INI file, How to do it...
- initGlobalDictionary() function / How to do it...
- InitXMLHttp() function
- about / How to do it...
- Internal variables
- about / How it works...
- Internet Explorer (IE)
- about / How to do it...
J
- Just-in-Time (JIT)
K
- keyword-driven framework
L
- Login runtime data pattern
- about / Runtime data patterns
M
- mandatory properties
- setting, for class / Setting mandatory and assistive properties for a class, Getting ready, How to do it..., How it works...
- MercuryTimers object
- used, for measuring time / Measuring time (MercuryTimers), How to do it…, How it works…
- start method / Measuring time (MercuryTimers)
- stop method / Measuring time (MercuryTimers)
- continue method / Measuring time (MercuryTimers)
- reset method / Measuring time (MercuryTimers)
- method
- registering, for all classes / Registering a method to all classes, How to do it..., How it works...
- method overriding
- about / Introduction
- implementing / Overriding a Test Object method, How to do it..., How it works..., There's more...
- RegisterUserFunc, limitations / There's more...
- using, for object subtypes / Using method overriding to support object subtypes, How to do it..., There's more...
- model-driven framework
- mouse operations
- customizing, with DeviceReplay object / Customizing mouse operations (DeviceReplay), How to do it…, How it works…
- multiple browser windows
N
- native properties
- using, for object identification / Using native properties for object identification, How it works..., There's more...
O
- object identification
- assistive properties, setting / Setting mandatory and assistive properties for a class, Getting ready, How to do it..., How it works...
- mandatory properties, setting / Setting mandatory and assistive properties for a class, Getting ready, How to do it..., How it works...
- Descriptive Programming (DP), using / Using Descriptive Programming inline, How to do it..., How it works...
- Description object, using / Using the Description object, How it works...
- child objects, using / Using child objects, How it works...
- native properties, using / Using native properties for object identification, How it works..., There's more...
- based on its parent / Identifying an object based on its parent, How it works...
- object modular-driven framework
- open method, XMLHTTPRequest object
- URL, for documentation / See also
- OR
- about / How to do it...
P
- PadNumber design pattern
- about / Auxiliary classes and functions
- PathFinder.Locate method / How it works…
- PathFinder object
- used, for resolving file locations / Resolving file locations (PathFinder), How it works…
- pop-up dialogs
- handling / Handling pop-up dialogs, How to do it...
- prefixes, data types
- reference link / How to do it...
- processes
- managing, with SystemUtil object / Managing processes (SystemUtil), How to do it…
R
- recovery scenario
- rectangle
- drawing, with Win32 API methods (Extern) / Drawing a rectangle on the screen with Win32 API methods (Extern), Getting ready, How to do it…
- RegisterUserFunc
- limitations / There's more...
- RegisterUserFunc, limitations
- number of arguments / Number of function arguments
- interoperability / Interoperability of registered functions
- registry keys
- remote objects
- using / Using remote objects, How to do it…
- reporter
- about / Reporter
- building / Building a test reporter, How to do it..., How it works...
- RepositoriesCollection object
- used, for loading SOR / Loading shared object repositories (RepositoriesCollection), How to do it…, How it works...
- reusable component (action)
- about / Reusable components (actions)
- building / Building a reusable component (action), How it works...
- Run method / There's more...
- runtime data patterns
- Steps / Runtime data patterns
- Login / Runtime data patterns
- Search / Runtime data patterns
- AddToCart / Runtime data patterns
- Checkout / Runtime data patterns
S
- Search runtime data pattern
- about / Runtime data patterns
- Smart Identification (SI)
- about / How it works...
- SOR
- loading, with RepositoriesCollection object / Loading shared object repositories (RepositoriesCollection), How to do it…, How it works...
- SQL queries
- StateChangeHandler class / How to do it...
- Steps runtime data pattern
- about / Runtime data patterns
- strLocalFile variable
- about / How it works...
- strPassword variable
- about / How it works...
- strRemotePath variable
- about / How it works...
- strSite variable
- about / How it works...
- strUsername variable
- about / How it works...
- SystemUtil object
- used, for managing processes / Managing processes (SystemUtil), How to do it…
T
- test
- synchronizing, with web page loading / Synchronizing a test with a web page loading, How it works...
- test automation framework
- about / Definition of a test automation framework
- advantages / Advantages of using a test automation framework
- designing / Key design activities for a framework
- test automation framework, components
- about / Components of a framework
- controller / Controller
- reusable component (action) / Reusable components (actions)
- event handler / Event handler
- reporter / Reporter
- test automation framework, types
- object modular-driven framework / Types of test automation frameworks, Modular-driven framework
- data-driven framework / Types of test automation frameworks, Data-driven frameworks
- keyword-driven framework / Types of test automation frameworks, Keyword-driven frameworks
- model-driven framework / Types of test automation frameworks
- hybrid framework / Types of test automation frameworks, Hybrid frameworks
- selecting / Selecting a framework type
- test cases
- defining, DataTable used / Defining test cases using a DataTable, How to do it..., How it works...
- test environments
- managing, configuration file used / Using a configuration file to manage test environments, How to do it...
- Test Object method
- time
- measuring, with MercuryTimers object / Measuring time (MercuryTimers), How to do it…, How it works…
- Timestamp design pattern
- about / Auxiliary classes and functions
- TO
- TO properties
- parameterizing / Parameterizing Test Object properties, How to do it...
U
- UFT
- data-driven tests / Introduction
- Uniform Resource Locator (URL)
- user-defined Environment variables
- about / Retrieving data from the Environment object
- creating / Getting ready
- User Interface (UI)
- about / Keyword-driven frameworks
- utility statements
- about / Utility statements
- DescribeResult / How to do it…
- using / How to do it…
- ExecuteFile / How to do it…
- ExitAction / How to do it…
- ExitActionIteration / How to do it…
- ExitTest / How to do it…
- ExitTestIteration / How to do it…
- GetLastError / How to do it…
- InvokeApplication / How to do it…
- LoadAndRunAction / How to do it…
- OptionalStep / How to do it…
- Print / How to do it…
- RegisterUserFunc / How to do it…
- RunAction / How to do it…
- UnregisterUserFunc / How to do it…
- Wait / How to do it…
V
- variable, classifications
- Internal variables / How it works...
- External variables / How it works...
W
- WebEditSet class
- about / How it works...
- web elements
- identifying, based on anchors / Identifying elements based on anchors, How to do it..., How it works...
- accessing, through DOM / Accessing web elements through DOM, How to do it..., How it works...
- web page loading
- test, synchronizing with / Synchronizing a test with a web page loading, How it works...
- web pages
- testing / Introduction
- broken links, checking / Checking whether page links are broken, How to do it..., How it works..., There's more...
- website
- checking / Checking whether a website is up
- WebUtil object
- about / How to do it...
- Win32 API methods (Extern)
- used, for drawing rectangle on screen / Drawing a rectangle on the screen with Win32 API methods (Extern), Getting ready, How to do it…
- Windows Script Component (WSC) / Getting ready
- Windows Script Host (WSH)
- about / How to do it...
- Wscript.Shell object
- used, for running process / Running a process using the Windows® system shell, How to do it...
- WSH
- about / Introduction
X
- XML
- about / Introduction
- XML checkpoint
- XML documents
- loading, with XMLUtil object / Loading and creating XML documents (XMLUtil), How to do it...
- creating, with XMLUtil object / Loading and creating XML documents (XMLUtil), How to do it...
- XMLHttp
- used, for downloading file / Downloading a file using XMLHttp, How to do it..., How it works...
- XMLUtil object
- used, for creating XML documents / Loading and creating XML documents (XMLUtil)
- used, for loading XML documents / Loading and creating XML documents (XMLUtil), How to do it...