SSBLQQ_11.0.9 - Documentation Index
Table of Contents
IBM DevOps Test Workbench
Release Notes
System Requirements
Getting Started
Overview of DevOps Test Workbench
Installation overview
Installation planning
Extracting the downloaded product software packages
Installation
Installing the product by using the launchpad program
Managing licenses
License descriptions
Enabling floating licenses
Using product activation kit to set up licenses
IBM DevOps Test Integrations and APIs
Release Notes
What's New
Deprecations and removals
Defect fixes
Known issues
System requirements
Hardware
Operating systems
Host prerequisites
Supported software
Getting Started
Overview of DevOps Test Integrations and APIs
Interactive Guides
Task flow: Basic test scenario
Task flow: Advanced test data scenario
Testing methodology
Test approach
Test phases
Compliance testing before running tests
Unit testing
Integration testing
System testing
System integration testing
Performance testing
Low-intensity performance testing
High-intensity performance testing
Visualizing bottlenecks
Building tests
Options for creating test resources
Building system models by using synchronization
Building a system model manually
Test asset creation and recording
Message exchange pattern
Test execution
Project structure
Folder structures
Architecture school
Implementing tests
Test data
Creating test templates and test suites
Running tests and test suites
Implementing stubs
Stub performance
Service-oriented architecture (SOA) testing
DevOps Test Integrations and APIs capabilities
SOA test strategies
DevOps Test Integrations and APIs user profiles
SOA and DevOps Test Integrations and APIs
Getting started with testing in DevOps Test Integrations and APIs
Creating and running a test
Creating a project
Creating and running a stub
Creating a project
Discovering, Recording, and Intercepting an HTTP proxy
Creating a project
Running a stub in a Docker container
Installing and configuring Docker
DevOps Test Virtualization Control Panel overview
Domains and environments
Deploying stubs
Publishing several versions of the same stub
Running stubs
Sharing and managing stubs
Accessibility features
Shortcuts for DevOps Test Integrations and APIs
Additional shortcuts
Administrator Guide
Installation of DevOps Test Integrations and APIs
Installation considerations for DevOps Test Integrations and APIs
Platform considerations for DevOps Test Integrations and APIs
DevOps Test Integrations and APIs installation topology
Considerations for installing DevOps Test Integrations and APIs on Linux systems
DevOps Test Integrations and APIs for non-administrative users
Network ports used by DevOps Test Integrations and APIs
Choosing your installation preference if using Installation Manager
Installing DevOps Test Integrations and APIs by using the launchpad program
Installing the product software by using IBM Installation Manager
Installing by specifying the repository location
Installing DevOps Test Integrations and APIs by using Installation Manager
Installing the software in console mode
Installing the software silently
Installation of DevOps Test Virtualization Control Panel
Installation considerations for DevOps Test Virtualization Control Panel
Installing DevOps Test Virtualization Control Panel by using the launchpad program
Installing DevOps Test Virtualization Control Panel by using IBM Installation Manager
Configuration of DevOps Test Integrations and APIs
Installed directories
User file storage
Changing the display language
Changing the display language of the product installed on Linux
Changing the language of the product on Windows systems
Configuring the project results database
Creating the project results database by using IBM Db2
Creating the project results database by using Oracle
Creating the project results database by using Microsoft SQL Server
Creating the project results database by using MySQL
Upgrading the project results database schema
HTTP/TCP proxy setup
Modifying the configuration settings of the HTTP/TCP proxy
Host filters for chained proxies
Configuring a HTTP(S) reverse proxy or TCP port forwarding
Advanced HTTP and TCP proxy configuration
Configuring Apache Tomcat to use HTTP/TCP proxy
Configuring WebSphere Application Server to use HTTP/TCP proxy
HTTP/TCP proxy logs
Starting and stopping the HTTP/TCP proxy
Programmatic custom certificate creation in proxy
Interface CertificateCreator
Setting up the JDBC proxy
Installation considerations for the JDBC proxy
Modifying the configuration settings of the JDBC proxy
Deploying JDBC proxy into Apache Tomcat
Deploying JDBC proxy into the RedHat JBoss server
DevOps Test Integrations and APIs tool packages
Working with Library Manager
Firewalls, VPNs, and multihomed machines
Configuring HTTP watch mode (Unix-like installations only)
Adding the libraries for database testing by using Library Manager
Custom providers
Adding providers
Copying existing providers
Renaming providers
Removing providers
Configure default and custom provider library settings
Changing installation directories
Editing libraries
Adding libraries
Copying libraries
Removing libraries
Resolving missing libraries errors
Library manager command-line options
Generating a configuration file for Test Integrations and APIs
Editing a configuration file for DevOps Test Integrations and APIs
Applying a configuration file for DevOps Test Integrations and APIs
Library manager GUI settings
Selecting a messaging library
Selecting JDBC drivers
Debugging failed Windows services
DevOps Test Integrations and APIs and DevOps Test Hub
Accessing DevOps Test Hub
Retrieving secrets from DevOps Test Hub
Administration of DevOps Test Virtualization Control Panel
Configuring DevOps Test Virtualization Control Panel
Using your own truststore for server SSL connections
Configuring the server HTTP Endpoint
Registering DevOps Test Integrations and APIs Agent with DevOps Test Virtualization Control Panel
Adding Microsoft SQL Server and MySQL drivers
Modifying security model settings after installation of DevOps Test Virtualization Control Panel
Configuring the security settings after installation by updating the security.config file
Configuring the Active Directory settings
Configuring the Lightweight Directory Access Protocol (LDAP) settings
Getting started with DevOps Test Virtualization Control Panel
Starting and stopping DevOps Test Virtualization Control Panel
Logging in and out
Navigating the user interface
Server-based stubs
Task flow: Working with the DevOps Test Virtualization Control Panel Environments dashboard
Task flow: Working with the DevOps Test Virtualization Control Panel Infrastructure dashboard
Task flow: Working with the DevOps Test Virtualization Control Panel Network dashboard
Working with DevOps Test Virtualization Control Panel dashboards
Managing users
Creating users
Modifying users
Changing your login password and default domain
Changing other users login passwords
Assigning/removing administrative privileges
Deleting users
Managing domains
Creating domains with DevOps Test Virtualization Control Panel method
Task flow: Enabling domain-level security
Domain-level security
Enabling and disabling domain-level security
Creating and assigning security tokens
Configuring agents and proxies to use security tokens
Creating domains with the DevOps Test Integrations and APIs method
Adding and removing domain privileges
Modifying domains
Renaming domains
Modifying DevOps Test Virtualization project results database settings
Modifying database settings
Deleting stubs
Deleting domains
Viewing the state of stubs that are published to DevOps Test Virtualization Control Panel
Deleting environments
Agent and Proxy administration
Viewing running proxies
Viewing running agents
Viewing recording or routing rules
Modifying log levels
Viewing DevOps Test Virtualization Control Panel logs
Locating the logs
Directories used when running as a Windows service
Viewing the DevOps Test Virtualization Control Panel audit log
Viewing the DevOps Test Virtualization Control Panel activity log
Enabling and disabling remote diagnostic logging for the JDBC proxy
Enabling and disabling remote diagnostic logging for the HTTP/TCP proxy
Viewing the diagnostic log
Setting the log level of DevOps Test Virtualization Control Panel
Configuring logging for metrics storage (KairosDB)
Using the KairosDB UI
Task flow for using the KairosDB UI
Viewing reports in DevOps Test Hub
Publishing test results to DevOps Test Hub
Publishing existing test suite results to DevOps Test Hub
Viewing reports published to DevOps Test Hub
Configuring stubs to connect to DevOps Test Virtualization Control Panel and the HTTP proxy
Troubleshooting: DevOps Test Virtualization Control Panel
Debugging failed Windows services
Integrations
DevOps Test Integrations and APIs and Apache Maven
Task flow: Working with Apache Maven
Installing software
Generating Maven scripts to run stubs, tests, or suites
Running POM files from earlier versions of DevOps Test Integrations and APIs
DevOps Test Integrations and APIs and Azure DevOps
Task flow for integration with Azure DevOps
Prerequisites for Integration with Azure DevOps
Installing the IBM DevOps Test Workbench extension
Running tests in an Azure DevOps pipeline
DevOps Test Integrations and APIs and Git
Setting up the Git integration
Working with Git by using DevOps Test Integrations and APIs
Git operations in DevOps Test Integrations and APIs
DevOps Test Integrations and APIs and IBM Engineering Test Management
Setting up the integration with IBM Engineering Test Management
Configuring IBM Engineering Test Management integration
Configuring DevOps Test Integrations and APIs Agent as an IBM Engineering Test Management adapter
Configuring the Engineering Test Management Agent as a Windows service
Working with DevOps Test Integrations and APIs resources in IBM Engineering Test Management
Exporting resources from Test Integrations and APIs
Tests and test suites in IBM Engineering Test Management
Verifying the Test Integrations and APIs Agent
Executing test cases in IBM Engineering Test Management
Managing DevOps Test Integrations and APIs test execution parameters in Engineering Test Management
Adding input and output tags to tests
Exporting an DevOps Test Integrations and APIs test to Engineering Test Management
Running multiple DevOps Test Integrations and APIs tests in IBM Engineering Test Management
Troubleshooting: Engineering Test Management
DevOps Test Integrations and APIs and IBM Rational Quality Manager
Setting up the integration with Rational Quality Manager
Configuring Rational Quality Manager integration
Configuring the agent
Configuring the RQM Agent as a Windows service
Working with resources in Rational Quality Manager
Exporting resources from DevOps Test Integrations and APIs
Tests and test suites in IBM Rational Quality Manager
Verifying the DevOps Test Integrations and APIs Agent
Executing test cases in IBM Rational Quality Manager
Managing DevOps Test Integrations and APIs test execution parameters in Rational Quality Manager
Adding input and output tags to tests
Exporting an Test Integrations and APIs test to Rational Quality Manager
Running multiple Test Integrations and APIs tests in Rational Quality Manager
Troubleshooting: Rational Quality Manager
Integration with IBM Rational Software Architect Designer
Examples: IBM Rational Software Architect Designer extensions
DevOps Test Integrations and APIs and Jenkins
Generating a Jenkins project configuration file for running tests or suites
Setting up the integration with Jenkins
Configuring a Jenkins environment for viewing test results
Configuring the Freestyle project by using the Integration Tester Jenkins Plugin
Configuring the Freestyle project by using the Integration Tester Jenkins Plugin to manage stubs
Configuring the Freestyle project by using the Ant script
Creating a pipeline script from Jenkins
Configuring the Pipeline project to use created scripts
Configuring the Pipeline project to use scripts from an SCM
Running tests from Jenkins
Managing stubs on Jenkins
Viewing test results in Jenkins
DevOps Test Virtualization and IBM DevOps Deploy
Installing the DevOps Deploy plugin for DevOps Test Virtualization
Running DevOps Test Virtualization tests on the DevOps Deploy server
Tester Guide
Tester Guide - Integrations and API Testing
Integrations and API Testing
Testing Java applications
Testing Java applications that use HTTP
Configuring stand-alone Java applications to use HTTP/TCP proxy
Configuring Java applications that use Apache HTTP client libraries to use the HTTP proxy
Testing Java applications that use JDBC
Working with the Java method transport
Java virtualization agent
Modifying the configuration settings of the Java virtualization agent
Installing a Java virtualization agent into a Java application
Optimizing Java application performance for the Java virtualization agent
Enabling and disabling remote diagnostic logging for the Java virtualization agent
Troubleshooting: Java method transport
Working with Java application resources
Creating logical Java application resources
Logical Java application resources
Creating physical JVM resources
Testing Java Message Service (JMS) systems
Creating a Java Message Service (JMS) broker
Configuring a Java Message Service (JMS) broker
JNDI and connection settings
Message properties
SSL settings
Recording and stubbing settings
Advanced settings
Configuring how messages are published and received
Publishing Java Message Service (JMS) messages
Receiving Java Message Service (JMS) messages
Message filters
Testing Java objects
Adding Java object schemas
Using Java objects in messages
Example: Java classes in the schema
Testing with Apache Camel components
Task flow for testing with Apache Camel components
Prerequisites for testing the technology endpoints supported by Camel
Adding Camel component JAR files through Library Manager
Creating logical Camel component connections
Creating physical resources for Camel components
Configuring the MEP settings for the Camel transport
Publishing messages
Subscribing to messages
Stubbing settings for the Camel transport
Testing with Apache Kafka
Creating logical Apache Kafka transport connections
Creating physical Apache Kafka transport connections
MEP settings for Kafka transport
Working with Kafka messages
Publishing messages
Creating publish actions
Selecting the transport and formatter
Subscribing to messages
Creating subscribe actions
Selecting the transport and formatter
Stubbing settings for Kafka transport
Recording Kafka transport traffic
Testing with Docker
Preparing to use Docker
Task flow: Basic scenario with a Docker container
Supported transports to publish stubs to a Dockerfile and build context
Example: Installing the IBM MQ Exit into an IBM MQ Broker running on Docker
Testing with the email transport
Task flow for testing with the email transport
Prerequisites for testing with the email transport
Creating logical email resources
Creating physical resources for logical email resources
Configuring the MEP settings for the email transport
Supported messaging patterns for email resources
Creating tests with the Request-Reply MEP
Creating tests with the Publish MEP
Creating tests with the Subscribe MEP
Creating tests with the Publish-Subscribe MEP
Stubbing settings for the email transport
Testing with Envoy Proxy (Experimental)
Testing with the File transport
Task flow for testing with the File transport
Prerequisites for testing with the File transport
Creating a physical File Access resource
Creating a logical File resource
MEP settings for the File transport
File messages
Stubbing settings for the File transport
Testing with the FIX transport
FIX dictionaries
Adding FIX dictionaries
Applying FIX dictionaries to messages
The FIX transport
Configuring the FIX transport
FIX Transport - Session details
FIX transport - Storage details
FIX transport- Logging details
FIX transport - Advanced details
FIX transport - Recording details
FIX messages
Using FIX Admin Messages
FIX conversations
Limitations of packet capture
Testing with the HTTP transport
Adding a synchronization source
WADL documents
Adding a WADL document as a synchronization source
Swagger definitions
Adding a Swagger definition as a synchronization source
RAML definitions
Adding a RAML definition as a synchronization source
OpenAPI 3.0 definitions
Adding an OpenAPI 3.0 definition as a synchronization source
Common Schema Definition Language definitions
Adding a CSDL definition as a synchronization source
Web services
Web services
WSDL documents
Adding a WSDL document as a synchronization source
Adding a WSDL document to the Schema Library
Structure of a WSDL message
WSDL message properties
WSDL message to XML document conversion
Adding an identity to a WSDL service component
WSDL versioning considerations
Troubleshooting: WSDL schemas
Web services security actions
Adding user tokens
Adding timestamp tokens
Adding binary tokens
Adding signatures
Encrypting SOAP messages
Decrypting SOAP messages
Validating signatures
Adding LTPA tokens
HTTP transport
Creating HTTP transports
Creating logical HTTP connections
Creating physical web server resources
Limitations of packet capture
Troubleshooting: HTTP and Web Services
Testing with IBM API Developer Portals
API Developer Portal requirements
Working with API Developer Portal resources
API Developer Portal synchronization
Physical API Developer Portal
Creating a physical connection to an API Developer Portal instance
Synchronizing with WSDL documents in an API Developer Portal instance
Setting up a new synchronization source
Adding a WSDL document to the Schema Library
Synchronization with Swagger documents in an API Developer Portal instance
Setting up a new synchronization source
Testing with IBM App Connect Enterprise
Task flow for testing with IBM App Connect Enterprise
Prerequisites for testing with IBM App Connect Enterprise
Synchronization of resources in DevOps Test Integrations and APIs
Synchronizing DevOps Test Integrations and APIs with the IBM App Connect Enterprise integration node
Running tests and stubs
Testing with IBM Integration Bus
Task flow for testing with IBM Integration Bus
Prerequisites for testing with IBM Integration Bus
Synchronization of resources in DevOps Test Integrations and APIs
Synchronizing DevOps Test Integrations and APIs with the IBM Integration Bus integration node
Running tests and stubs
Testing with IBM WebSphere Application Server
IBM WebSphere Application Server requirements
Deploying JDBC proxy into WebSphere Application Server
Selecting and enabling JDBC data sources in WebSphere Application Server
Removing JDBC proxy from WebSphere Application Server
Working with IBM WebSphere Application Server resources
WebSphere Application Server synchronization
Creating physical WebSphere Application Server transports
Synchronizing a WebSphere Application Server instance
Integration with Service Integration Bus (SIBus)
Service Integration Bus (SIBus) transports
Creating WebSphere service integration bus (SIBus) transports
Configuring JNDI connections
Configuring direct connections
Configuring SIBus security with SSL
Configuring stub settings for SIBus transports
Configuring advanced settings for SIBus transports
Using the SIBus transport for recording and stubbing
Working with SIBus messages
Deploying SIBus Intercept Mediator
Installing DevOps Test Integrations and APIs mediator for WebSphere Application Server Service Integration Bus
Configuring SIBus Intercept Mediator
Enabling and disabling remote diagnostic logging for SIBus Intercept Mediator
Configuring the service integration bus for recording and virtualizing in DevOps Test Integrations and APIs
Creating the DevOps Test Integrations and APIs SIBus mediation
Applying the DevOps Test Integrations and APIs SIBus mediation to existing destinations
Creating DevOps Test Integrations and APIs destinations for recording and virtualization
Recording and virtualizing in a secure bus
Troubleshooting: WebSphere Application Server
Testing with IBM WebSphere MQ messages
Task flow: Test Websphere MQ messages/transport using the MQ transport method
Task flow: Test Websphere MQ messages using JMS interface
WebSphere MQ software requirements
Installing and configuring DevOps Test Integrations and APIs API exits
Deploying DevOps Test Integrations and APIs API agents
Installing API exits on Windows (32-bit)
Installing API exits on Windows (64-bit)
Installing API exits on Linux (32-bit)
Installing API exits on Linux (64-bit)
Installing API exits on Linux for System z
Installing API exits on AIX
Installing API exits on Solaris (SPARC)
Installing API exits on Solaris (x86_64)
Configuring a queue manager to use the API exit
Configuring a queue manager by using the WebSphere MQ Explorer
Configuring a queue manager by modifying the qm.ini file
Configuring a queue manager to support sift-and-pass-through stubbing
Security settings for MQ agent resources
Additional configuration steps if the DevOps Test Integrations and APIs user cannot be given queue create permission
Enabling logging for IBM WebSphere MQ Exit
Working with WebSphere transports
Configuring WebSphere MQ transports
Basic settings
MQ SSL settings
Recording settings
Recording by using Queue browsing mode
Recording by using proxy queues mode
Recording by using mirror queues mode
Recording by using Dynamic mirror queues mode
Recording by using Queue aliasing mode
Recording by using Record-the-transport mode
Security settings for DevOps Test Integrations and APIs MQ alias queue recording
Stubbing settings for MQ transport
MQ transport: Read, Write and Browse queue settings
MQ Transport: Advanced settings
Working with WebSphere MQ messages
WebSphere MQ message formats
Messages send request
Selecting the transport and formatter
Adding message headers
Messages publication
Selecting the transport and formatter
Configuring message headers
Subscribing to messages
Creating subscribe actions
Selecting the transport and formatter
Subscribing to MQ messages
Troubleshooting: Websphere MQ
Testing with WebSphere Portal
WebSphere Portal requirements
Working with WebSphere Portal resources
Synchronizing with WebSphere Service Registry and Repository
Physical WebSphere Service Registry and Repository server
Creating a physical WebSphere Service Registry and Repository server transport
Synchronization with WSDL documents in a WebSphere Service Registry and Repository instance
Setting up a new synchronization source
Adding a WSDL document to the Schema Library
Troubleshooting: WebSphere Portal
Testing with IBM z/OS Connect Enterprise Edition
Testing with IBM z/OS Connect
Creating a physical z/OS Connect transport
Setting up a new synchronization source
Testing with Kubernetes
Testing internal services in Kubernetes
Configuring a physical connection to a Kubernetes cluster
Synchronizing application resources of a Kubernetes cluster service in DevOps Test Integrations and APIs
Running tests and stubs
Testing databases that are in a Kubernetes cluster
Creating a logical database resource
Creating a physical database resource
Publishing and running stubs in Kubernetes
Supported transports to publish stubs to Kubernetes
Testing with Microsoft .NET objects
Adding the GHDotNetUtils.dll file to the global assembly cache
Adding .NET object schemas
Adding .NET objects in messages
Testing the migrated Postman collections
Postman resources migration
Task flow for testing the Postman collections
Prerequisites for testing the Postman collections
Migrating the Postman collections to DevOps Test Integrations and APIs
Configuring SSL settings
Running tests and stubs
Testing with MongoDB
Creating logical MongoDB transport connections
Creating physical MongoDB transport connections
MongoDB messages
Messages publication
Selecting the transport and formatter
Configuring messages to be sent
Subscribing to messages
Creating subscribing actions
Selecting the transport and formatter
Subscribing to MongoDB messages
Logging
Testing with the MQ telemetry transport
Creating logical MQ telemetry transport connections
Creating physical MQ telemetry transport brokers
Testing with Oracle Fusion
Requirements for Oracle Fusion
Deploying into an Oracle WebLogic Server
Working with Oracle Fusion resources
Creating a physical Oracle SOA Server resource
Setting up a logical SCA Domain
Configuring an Oracle SOA Server
Configuring an Oracle Service Registry
Oracle Fusion tests
Testing with RabbitMQ
Creating logical RabbitMQ transport connections
Creating physical RabbitMQ transport connections
Working with RabbitMQ messages
Messages send request
Selecting the transport and formatter
Configuring the publication task
Messages publication
Selecting the transport and formatter
Configuring messages to be sent
Subscribing to messages
Creating subscribe actions
Selecting the transport and formatter
Subscribing to RabbitMQ messages
MEP settings for RabbitMQ transport
Stubbing settings for RabbitMQ transport
Recording RabbitMQ transport traffic
Testing with SAP applications
Testing requirements
Installing a custom SAP ABAP plug-in
Configuring SAP Process Integration to use the HTTP/TCP proxy
Synchronizing with an SAP application server
Creating physical SAP application server transports
Creating logical SAP application servers
Viewing definitions of synchronized RFCs and IDocs
Working with SAP application server resources
BAPIs and RFCs
Function invocation support
Testing synchronized business objects
IDocs
Publishing IDocs
Subscribing to IDocs
Processing non-native (XML) IDOCs
Configuring an SAP system to send and receive IDocs
Verifying the IDoc subscriber configuration
Example: Virtualizing SAP RFC calls
Testing with Software AG CentraSite
Software AG CentraSite requirements
Working with CentraSite services
Defining the CentraSite server
Adding a registered CentraSite WSDL as a synchronization source
Testing with Software AG Universal Messaging
Universal Messaging Broker transport
Creating Software AG Universal Messaging connections
Creating a Software AG UM Broker transport
Configuring the Software AG Universal Messaging Broker transport
Configuring how messages are published and received
Publishing Software AG Universal Messaging messages
Subscribing to SAG Universal Messaging messages
Messages Send Request
MEP settings for Software AG Universal Messaging Broker transport
Stubbing settings for Software AG Universal Messaging Broker transport
Recording settings
Recording by using proxy Channels, Queues, or Data Groups
Testing with Software AG webMethods
Setting up webMethods Integration Server
Software AG webMethods requirements
Installing the webMethods Integration Server adapter package
Deploying JDBC proxy into Software AG webMethods Integration Server
Enabling data source access for the JDBC adapters in Software AG webMethods Integration Server
Configuring Software AG webMethods Integration Server to use the HTTP/TCP proxy
Managing webMethods recorders
webMethods network settings
webMethods Broker transport
Creating the webMethods Broker transport
Configuring the webMethods Broker transport
Publishing and capturing broker documents
Message actions for webMethods Broker documents in tests
Configuring Integration Server transport
The Integration Server transport
Creating a physical webMethods Integration Server resource
Creating a cluster
Adding a webMethods Integration Server Domain
Adding or removing synchronized packages
Configuring the Integration Server transport
Using webMethods Integration Server services
Troubleshooting: Software AG webMethods
Testing with SSL
Testing with TCP and UDP transports
Sockets overview
TCP transports
Creating logical TCP connections
Creating physical TCP servers
Limitations of packet capture
UDP transports
Creating logical UDP connections
Creating physical UDP servers
TCP/UDP transports
Using TCP and UDP transports
Troubleshooting: TCP UDP sockets
Testing with TIBCO applications
TIBCO requirements
Configuring TIBCO BusinessWorks to use HTTP/TCP proxy
Deploying JDBC proxy into TIBCO BusinessWorks
Rendezvous transport
Creating Rendezvous transports
Configuring the Rendezvous transport
Sending RV messages
Receiving RV messages
EMS transport
Creating the EMS transport
Configuring the EMS transport
Sending EMS messages
Receiving EMS messages
SSL in TIBCO EMS
Updating the configuration files for EMS recording
TIBCO BusinessWorks and Design Time Libraries
Adding a BusinessWorks project as a synchronization source
Adding Design Time libraries
Monitoring TIBCO BusinessWorks
Configuring TIBCO
Configuring DevOps Test Integrations and APIs for TIBCO Business Works
BusinessWorks private processes
Enabling private process testing in TIBCO Designer
SmartSockets transport
Creating SmartSockets transports
Configuring SmartSockets transports
Sending SmartSockets messages
Receiving SmartSockets messages
Troubleshooting: TIBCO
Testing applications on z/OS
Testing with CICS
Before creating CICS transports
Using CICS Transaction Gateway for recording and virtualization
Requirements for CICS Transaction Gateway
Adding the CICS Transaction Gateway agent to a client application
Enabling recording in a CICS Transaction Gateway client application
Enabling virtualization in a CICS Transaction Gateway client application
Enabling recording and stubbing in the CICS Transaction Gateway daemon
Enabling and disabling remote diagnostic logging for the CICS Transaction Gateway proxy
Viewing the configuration and log files
Recording and virtualizing DPL calls in CICS Transaction Server
Installing the CICS Transaction Server Agent on z/OS
Installing a newer version of CICS Transaction Server agent
Configuring the CICS Transaction Server agent on z/OS
Configuring CICSĀ® Distributed Program Link (DPL) Agent to use HTTPS
Defining resources and starting the CICS Transaction Server Agent
Troubleshooting the CICS Transaction Server agent
Recording and virtualizing CICS applications that use IPIC
Configuring DevOps Test Integrations and APIs for recording and virtualizing IPIC traffic
Enabling IPIC recording and virtualizing in a CICS client application
Using CICS web services for HTTP traffic
Defining CICS resources in DevOps Test Integrations and APIs
Configuring the CICS Server physical resource
Filtering programs and transactions while recording
Configuring CICS Transaction Gateway messages in tests
Testing with WebSphere MQ on z/OS systems
Transferring the JCL and executable files for Websphere MQ to z/OS
Unpacking the files
APF authorizing the load library
Adding the HRVMMQF module to the Link Pack Area
Configuring IBM WebSphere MQ on z/OS
Considerations before using the WebSphere MQ agent for z/OS
Security settings for MQ agent resources on z/OS
Authorization checks on queues
Additional configuration steps if the DevOps Test Integrations and APIs user cannot be given queue create permission
Message interception and application setup
Editing the JCL file for local customization
Running the DevOps Test Integrations and APIs jobs
Verifying the configuration and installation of the API agent
Special considerations for queue sharing groups
Creating transports for WebSphere MQ
Using WebSphere MQ transports on distributed platforms to test traffic to and from WebSphere MQ on z/OS
Uninstalling DevOps Test Integrations and APIs and the HRVMMQF agent module
Testing with IBM IMS Connect
Prerequisites for creating IBM IMS Connect transports
Creating the IMS Connect transport
Configuring IMS Connect messages
Configuring DevOps Test Integrations and APIs for recording IMS Connect traffic
Configuring DevOps Test Integrations and APIs for virtualizing IMS Connect traffic
Testing with IBM Db2 on z/OS systems
DevOps Test Integrations and APIs and Agent for z/OS technical overview
Installing and configuring the agent for z/OS
RACF and Db2 security configuration for the agent for z/OS
Setting up encryption
Preparing to record and virtualize Db2 activity in COBOL and PL/I on z/OS
Setting up a database transport
Choosing a simulation database
Setting up the agent for the z/OS filter
Updating JCL
Recording and virtualizing Db2 activity in COBOL/PL/I on z/OS
Considerations for stubbing calls to Db2 on z/OS
Special considerations for CICS programs
Troubleshooting: Testing on IBM z/OS
Error messages: IBM WebSphere MQ on IBM z/OS
Common errors: IBM WebSphere MQ applications on IBM z/OS
Troubleshooting: Testing with Db2 on z/OS systems
Common problems
Managing credentials
Implementing Java interfaces
Creating a custom plugin
Configuration of virtual IP addresses as virtual clients
Configuring virtual IPs in AIX
Configuring virtual IPs in Linux
Configuring virtual IPs in Windows
Configuring virtual IPs in tests
Configuring virtual IPs in stubs
Configuration of test runs in a GitHub Actions Workflow
Prerequisites to run tests in a GitHub Actions Workflow
Configuring a test run in a GitHub Actions Workflow
Security vulnerabilities testing by using HCL AppScan
Starting DevOps Test Integrations and APIs from the command line
Extending DevOps Test Integrations and APIs functionality by using custom functions
The formatDate example for a custom function
Create the plug-ins in Eclipse
Creating Eclipse plug-in project
Setting dependencies to DevOps Test Integrations and APIs functions
Setting up the target platform
Setting the dependency in the manifest
Implementing the function class
Interfaces supporting custom functions
Exposing the function
Creating an extension
Configuring an extension element
Generating the plug-in
Adding external libraries
Configuring the function in DevOps Test Integrations and APIs
Creating a function plug-in without Eclipse
Adding external libraries
Converting existing function classes with Eclipse
Converting existing function classes without Eclipse
Working in non-GUI mode
Command-line interfaces
Displaying RunTests command help
Displaying IntegrationTesterCmd command list and the help
Ant tasks
Accessing and using Ant tasks
Generating Ant scripts to run tests or suites
Exit codes for Command-line client and Ant client
REST services
Running tests
Running tests by using the command line
Running tests by using an Ant task
Exit codes returned by RunTests command
Managing test results
Fetching specific results data by using the command line
Deleting all results by using the command line
Deleting historical test results data by using the command line
Renaming Suites or tests in the results database by using the command line
Managing domains
REST services
Managing environments
Locking an environment by using the command line
Unlocking an environment by using the command line
Deleting an environment by using the command line
Creating an environment by using an Ant task
Deleting an environment by using an Ant task
Updating an environment by using an Ant task
Locking an environment by using an Ant task
Unlocking an environment by using an Ant task
REST services
Managing scenarios
Start a scenario by using the command line
Stop a scenario by using the command line
Start a scenario by using an Ant task
Stop a scenario by using an Ant task
REST services
Managing stubs
Selecting stubs to be published
Selecting a stub to start or stop
Publish stubs by using the command line
Start a stub by using the command line
Stop a stub by using the command line
Publish stubs by using an Ant task
Updating a managed stub by using the command line
Start a stub by using an Ant task
Stop a stub by using an Ant task
Updating a managed stub by using an Ant task
REST services
Tester Guide - Performance Testing
Creating and running performance tests
Before creating performance tests
Creating agents in the project
Creating multiple test engines (optional)
Process threads
Creating performance tests
Execution
Load profiles
Configuring parameters
Configuring statistics
Configuring references
Configuring probes
Adding distributed tests
Configuring execution options
Load-generating tests
Background tests
Test engines
Creating test engines
Linking test engines to tests
Configuring input mappings
Descriptions/notes
Timed sections
Test action support for timed sections
Configuring begin timed section actions
End timed section actions
Log Measurement action (optional)
Logging measurements to the results database
Modifying counter-limits
Modifying attribute-limits
Example: Logging measurements to the results database
Performance tests
Stages in the execution of a performance test
Initialize/tear-down phase differences
Execution options
GUI execution
Command prompt execution
Troubleshooting: Running a performance test with a MySQL database
View test results
Data sets
Viewing results of a single test
Viewing results of multiple tests
Chart windows
Printing charts
Copying charts to the clipboard
Maximizing charts
Zooming in/out
Exporting chart data
Configuring the display of different test times
Close charts
Memory usage
Charts and chart templates
Open charts/chart templates
Opening charts
Opening templates
Saving charts/chart templates
Chart counters
Chart styles
Axis-specific styles
General styles
Configuring styles used for plotting counters
Data used for plotting counters
Selecting axes
Series labels
Deploying probes
System statistics probe
Configuring the System Statistics probe
Windows performance monitor probe
Configuring the Windows Performance Monitor probe
Adding counters
Editing counters
Host counters
TIBCO BusinessWorks probe
Configuring the TIBCO BusinessWorks probe
BusinessWorks process flow
TIBCO Rendezvous probe
Configuring the TIBCO Rendezvous probe
Running the TIBCO Rendezvous probe
TIBCO Rendezvous distributed queues probe
Configuring the TIBCO Rendezvous Distributed Queues probe
TIBCO Rendezvous trace probe
Configuring the TIBCO Rendezvous Trace probe
Using the rvtrace program
Running rvtrace
TIBCO EMS probe
Configuring the TIBCO EMS probe
Adding a filter
webMethods Broker probe
Configuring the webMethods Broker probe
webMethods Integration Server probe
Configuring the webMethods Integration Server probe
Handling probe errors
Tester Guide - Service Virtualization
DevOps Test Virtualization overview
Virtualizing HTTP
Virtualizing HTTPS
Virtualizing TCP
Virtualizing a REST API without recording or synchronization
Creating message-based stubs
Message-based stubs overview
Creating an empty stub
Creating a stub by using MEP
Creating a stub populated with data
Stubs with multiple operations
Stub creation by using the Recording Studio
Creating basic stubs
Creating parameterized stubs
Creating data model-driven stubs
Creating a stub that manages multiple operations using recorded messages
Reply-sequenced stubs
Managing recorded events data
Searching recorded events data
Modifying message-based stubs
The Events tab
The Input tab
The Activity tab
The Behavior tab
The Properties tab
The Performance tab
The Session tab
The Logging tab
The Documentation tab
Adding a timer behavior to a stub
Example: Adding a repeating timer behavior to a stub
Sift-and-pass-through capability
Configuring transports
Adding business logic
Configuring stub pass-through behavior
Performance profiles
Creating performance profiles
Creating a stub that includes a performance profile
Importing performance data from Recording Studio
Populating performance profiles manually
Importing performance data from a spreadsheet
Applying a performance profile to a stub
Creating and modifying database stubs
Prerequisites for creating database stubs
Setting up the schema used for stubbing a physical database
Setting up a logical and physical database
Database stubs overview
Persistence
JDBC proxy
Stored procedures
Data type support
Synonyms
Creating database stubs by using the Recording Studio
Modifying database stubs
Example: Using pass-through in database stubs
The editing options toolbar
Editing database stub wizard
Editing using SQL queries
Editing tables
The database stub spreadsheet editor
Refresh wizard
Refreshing the selected database using SQL queries
Refreshing tables
Refreshing sequences
Add wizard
Adding SQL queries
Adding tables
Adding stored procedures
Adding a new stored procedure
Adding an existing stored procedure
Defining invocation matching and error behavior
Adding an invocation
Adding sequences
External edit wizard
Configuring stubs to connect to DevOps Test Virtualization Control Panel and the HTTP proxy
Publishing and running stubs
Publishing stubs
Verifying publication of stubs
Query stub information in Docker images and containers
Getting stub information in Kubernetes deployments
Running stubs
Starting stubs
Starting stubs by using the DevOps Test Virtualization Control Panel method
DevOps Test Virtualization Control Panel: Modifying stub information
Starting stubs by using the DevOps Test Integrations and APIs method
Running stubs in a Docker container
Running stubs in Kubernetes
Scenarios
Creating a scenario
Starting a scenario
Modifying a scenario
Stopping a scenario
Stopping stubs
Stopping stubs by using the Control Panel method
Stopping stubs by using the Integration tester method
Stopping stubs that are running in a Docker container
Stopping stubs that are running in Kubernetes
Modifying running stubs
Controlling running stubs
Locking and unlocking environments
Locking an environment in IBM DevOps Test Virtualization Control Panel (Test Virtualization Control Panel)
Unlocking an environment
Viewing broken stub messages
Viewing stub logs
Query Docker container logs
Debugging message-based stubs
Behaviors for stubs
Introduction to behaviors
Creating behaviors for stubs
Interface definitions
Viewing results in DevOps Test Virtualization Control Panel
Viewing usage statistics of virtual services in DevOps Test Virtualization Control Panel
Viewing reports in DevOps Test Hub
Publishing test results to DevOps Test Hub
Publishing existing test suite results to DevOps Test Hub
Viewing reports published to DevOps Test Hub
Troubleshooting: DevOps Test Virtualization
Handling many RunTests instances
Troubleshooting stubs
Troubleshooting the HTTP/TCP proxy
Sample log files for the HTTP/TCP proxy
Viewing diagnostic output on a proxy connection failure
Test Manager Guide
Viewing results in DevOps Test Virtualization Control Panel
Viewing usage statistics of virtual services in DevOps Test Virtualization Control Panel
Troubleshooting
Troubleshooting: Installation and configuration
Global problem notifications
Working with DevOps Test Integrations and APIs logs
Working with DevOps Test Integrations and APIs Agent logs
Working with RQMAgent logs
Locating the logging properties files
Logging references
Locating the logging properties files
Working with DevOps Test Integrations and APIs logs
Working with HTTP/TCP proxy logs
Working with DevOps Test Integrations and APIs Agent logs
Working with RQMAgent logs
Debugging with the JVM console
Debugging failed Windows services
Troubleshooting: Installation and configuration
Troubleshooting: transports, tests, and resources
Debugging with the JVM console
Limitations of topology discovery
Limitations of packet capture
WSDL versioning considerations
Troubleshooting: COBOL copybook schemas
Troubleshooting: WSDL schemas
Troubleshooting: Messages
Troubleshooting: Rational Quality Manager
Troubleshooting: DevOps Test Integrations and APIs Agent
Troubleshooting: DevOps Test Virtualization Control Panel
Troubleshooting: DevOps Test Virtualization
Handling many RunTests instances
Troubleshooting stubs
Troubleshooting the HTTP/TCP proxy
Sample log files for the HTTP/TCP proxy
Viewing diagnostic output on a proxy connection failure
Troubleshooting: Software AG webMethods
Troubleshooting: Websphere MQ
Troubleshooting: WebSphere Application Server
Troubleshooting: WebSphere Portal
Troubleshooting: TIBCO
Troubleshooting: Java method transport
Troubleshooting: Java⢠applications that use JDBC
Troubleshooting: HTTP and Web Services
Troubleshooting: TCP UDP sockets
Troubleshooting: Testing on IBM z/OS
Error messages: IBM WebSphere MQ on IBM z/OS
Common errors: IBM WebSphere MQ applications on IBM z/OS
Troubleshooting: Testing with Db2 on z/OS systems
Common problems
Working with HTTP/TCP proxy logs
Reference Guide
DevOps Test Integrations and APIs overview
Test Integrations and APIs projects
Project settings
Switching users on a project
Exporting project resources from a project
Importing project resources into a project
Test Integrations and APIs workbench
Test artifact documentation
Tags for dynamic data access
Environment properties, bindings, and tasks
Test cycles overview and management
Creating and editing test cycles
Joining and unjoining a test cycle
Closing, deleting, and reopening test cycles
Pausing test cycles
Changing preferences
Refreshing a project
Creating an email publisher
Architecture School
The Logical View
Creating a service component
Creating and monitoring an infrastructure component
Creating dependencies
Editing and viewing component details
Creating an operation
Editing an operation
Setting the focus on a specific component
Hiding dependencies
External synchronization resources
The Physical View
Adding an agent to the Physical view
Adding a cluster to the Physical view
Adding a database to the Physical view
Adding a host to the Physical view
Creating a physical File Access resource
Adding an identity to the Physical view
Adding an identity store to the Physical view
Adding an LTPA provider to the Physical view
Adding a subnet to the Physical view
Synchronization view
Schema Library overview
The Data Model view
Creating data models
Deleting data models
Rule Cache view
Environment Tasks view
Associating environment tasks with stubs and scenarios
Topology Discovery overview
Starting the topology discovery process
Configuring a WebSphere MQ observation point
Modeling components from discovered resources
Limitations of topology discovery
Recording Studio
Monitor Configuration view
Monitoring operations or transports
Exporting monitors settings
Importing monitors settings
Events Monitors Properties view
Events view
Specifying the display options in the Events view
Automatically stopping a recording
Adding or removing columns in the event table
Sorting data in the events table
Filtering data in the events table
Exporting recorded events
Importing recorded events
Creating test resources from recorded or imported events
Adding recorded events to an existing test or stub
Managing recorded events data
Searching recorded events data
Triggers view
Creating standalone triggers
Running triggers
Adding or removing triggers to or from the triggers menu
Using the Recording Studio
Capturing events
Recording from an ad hoc monitor
Creating an operation from recorded events
Recording HTTP and HTTPS traffic
Recording TCP traffic
Recording Java Message Service (JMS) traffic
Recording JMS by using Subscribe/Browse
Recording JMS by using the Client Agent
Recording MQ telemetry traffic
Recording RabbitMQ transport traffic
Recording WebSphere MQ and TIBCO EMS Server events
Recording and virtualizing RFCs
Configuring the Recording Studio settings of logical SAP application servers
Configuring subscribe operations to record IDoc types
Creating event monitors for SAP recordable resources
Recording SQL events
Recording FIX traffic
Recording Java method calls
Playing back recorded events
Data masking concepts, methods, and types
Creating non-schema specific data masks
Creating schema-specific data masks
Modifying or deleting data masks
Specifying data masking permissions
Test Factory
Tests: Overview and tasks
Test phases
Test views
Creating a single empty test
Creating a single test by using MEP
Creating multiple tests by using MEP
Creating a test from a template
Creating tests by pasting
Creating tests from recorded events
Contract testing
Configuring the MEP settings to create consumer-driven Contract tests
Configuring the MEP settings to create producer-driven Contract tests
Editing message-based stubs for Contract validation
Creating a single Contract test
Creating multiple Contract tests
Creating consumer-driven Contract tests by synchronizing resources
Creating producer-driven Contract tests by synchronizing resources
Setting the Test properties by the input and output tags
Changing the contents of a test
Filtering header values
Monitoring a log file during a test
Example: Monitoring a remote log file
The Tag Data Store
Message cases
Pass paths
Failure paths
Running or scheduling the running of a test
Running tests against deployed stubs
Creating performance tests
Test Suites: Overview and tasks
Manipulating the contents of a test suite
Test suite scenarios
Scenario name and runtime options
Scenario reference settings
Scenario data
Scenario probes
Results publishers
Working with file results publishers
The Continue on Fail option
Test Suite execution
Customizing a test suite run
Executing failed tests in a test suite
Creating a suite from a previous run
Stubs: Overview and tasks
The Action Editor
Creating a test template
Test data sources
Creating a test data source
Creating test data from tags in a test
Creating test data sources from recorded events
Configuring a database data source
Configuring a directory data source
Configuring delimited files as a data source
Configuring fixed width files as a data source
Configuring a Microsoft Excel data source
Creating tags from data source fields
Using tags to define test data for dynamic data access
Editing test data source
Test Lab
Open a test asset for editing
Executing a test asset
Stopping the execution of a test asset
Copying the resource execution URL of an asset
Viewing message differences to repair validation errors
Repairing validation failures
Opening a failed test action
Overwriting messages that use validation rules
The Test Repair wizard
Results Gallery
Viewing the execution results of a test suite
Viewing the execution results of test cases and test case instances
Viewing the execution results of stubs
Viewing the results of test cycles
Detailed reports
Reports, console output, and notes
Notes
Populating the suite details for past test runs
Messages
Selecting transports and formatters
Message headers
Message bodies
Publisher/subscriber views
Importing and exporting messages
Quick tags
Defining the validation rules (comparison ignores)
Creating message bodies with non-schema transports
Example: Publishing simple message bodies
Example: Creating simple message bodies for subscription
Formatting a JSON message
Converting a flat XML to structured XML
Editing XML message structures
Using repeating and optional elements
Repeating elements and list tags
Using list tags in ECMAScript
Organization of test data in messages
Example: Repeating elements in messages
Formatting a message with MIME, S/MIME, DIME, and multipart content
Adding attachments to a message
Configuring the XML message properties for test actions
Creating messages and applying them to tests
Messaging transports, formatters, and dynamic formatters
Selecting transports for messaging actions
Selecting formatters for messaging actions
The Field Editor
Setting a field value
Formatting field values
Filtering fields
Validating scalar fields
Validating message fields
Storing field data in tags
Troubleshooting: Messages
Schemas
Adding a schema
ISO 8583 schemas: Overview and structure
Adding ISO 8583 schemas
Customizing an ISO 8583 schema
Data types supported in ISO 8583 messages
Adding SWIFT schemas
COBOL Copybooks overview
Adding Copybook schemas
Applying Copybook schemas to messages
Troubleshooting: COBOL copybook schemas
PL/I source file overview
Adding PL/I source file schemas
Applying PL/I source file schemas to messages
Creating a DFDL schema
Adding a COBOL copybook as a DFDL schema
ISO 20022 schema overview
Loading the schemas
Protocol Buffers overview
Creating a Web URL schema
Creating file schemas
Applying schemas and formats to messages
Applying Integra message handlers
GraphQL schema overview
Adding GraphQL schemas
Applying the GraphQL schema to a message
Editing GraphQL messages
SWIFT messages
Applying the SWIFT schema to a message
Editing SWIFT messages
Processing SWIFT messages with variant fields
Changing schemas
Analyzing schemas
Running the WS-I Conformance Report
Performing a basic schema analysis
Record layouts
Creating a record layout
Specifying a file grouping by using fixed width layouts
Specifying a file division by using custom layouts
Specifying a file division by using delimited layouts
Importing record layouts
Example: Importing a profile for a record layout
Editing the profile of a record layout
Edit rules for record layouts
Database resources, connections, and bindings
Adding a logical resource
Adding a physical resource
Binding a logical resource to a physical database
Configuring the physical database resource
Adding an SQL Command action to a test
Adding an SQL Query action to a test
Adding a Stored Procedure action to a test
Identity stores and SSL
Scripting within tests and stubs
Legacy scripting language
ECMAScript (Javascript) scripting language
Using tags or functions in ECMAScript
Using ECMAScript with JSON objects
ECMAScript editor syntax highlighter
Chai scripting language
Built-in functions
Assertion functions
Mathematical functions
String functions
Regular expression function
Regular expression Escape function
Other functions
Adding other scripting languages
External tools
Test actions
General actions
Comment
Log
Compare Records
Selecting file resources and record mappings
Configuring file resource filters
Configuring comparison options
Specifying the logging options
Map
Function
The Run Command
Testing a command
Validating the command output
Storing command output in tags
User Interaction
Flow actions
Action Group
Assert
Decision
Pass
Fail
Run Test
Sleep
Fetch Test Data
Lookup Test Data
Iterate actions
Message actions
Database actions
Performance actions
Stub actions
Formatting and parsing date-time patterns
The Add Numbers service
Starting the Add Numbers server and client
Securing the Add Numbers service
Security Considerations
Security considerations for DevOps Test Integrations and APIs
Security considerations for DevOps Test Virtualization Control Panel
Notices
IBM DevOps Test UI
Release Notes
What's New
Deprecations and removals
Defect fixes
Known issues
System Requirements
Hardware
Operating systems
Host prerequisites
Recording and playback support
Supported software
Getting Started Guide
DevOps Test UI overview
Task flow for setting up DevOps Test UI
Creating a project
Getting started in the UI Test perspective
Task flow for testing web applications
Task flows for testing mobile applications
Task flows for testing Windows desktop applications
Task flow for standard accelerated functional testing
Task flow for advanced accelerated functional testing
Getting started in the Functional Test perspective
About the Functional Test perspective
Importing a sample functional test project
Task flow for testing applications
Task flow for testing Java applications
Task flow for testing HTML applications
Task flow for testing Eclipse applications
Task flow for testing SAP applications
Visual Studio .NET window
Using the Functional Test perspective of on Linux
Task flow for integrating DevOps Test UI and DevOps Test Integrations and APIs
Tutorials
Tutorials for testing in the UI Test perspective
Lesson 1: Recording actions on an AUT
Lesson 2: Creating a verification point
Lesson 3: Running a test
Lesson 4: Test log and reports
Lesson 5: Splitting actions in a test
Lesson 6: Creating a dataset
Lesson 7: Associating a dataset with a test
Lesson 8: Creating a compound test
Lesson 9: Adding a loop
Tutorials for testing in the Functional Test perspective
Get started with functional testing using simplified scripts
Introduction: Get started with functional testing using simplified scripts
Lesson 1: Set up DevOps Test UI
Lesson 2: Record a simplified test script
Lesson 3: Perform a data-driven test
Lesson 4: Create a verification point with a dataset reference
Lesson 5: Add data to the dataset
Lesson 6: Play back the test script
Lesson 7: Edit the simplified script by using the application visuals
Lesson 8: Insert Java custom code
Summary: Get started with functional testing using simplified scripts
Create a functional test using Java scripts
Introduction: Create a functional test using Java scripting
Lesson 1: Set up DevOps Test UI
Lesson 2: Record a script
Lesson 3: Create verification points
Lesson 4: Play back the script
Lesson 5: View verification points and object maps
Lesson 6: Perform regression tests
Lesson 7: Use the Comparator to update a verification point
Lesson 8: Update the object map
Lesson 9: Change the Recognition Preferences
Lesson 10: Use regular expressions
Summary: Create functional tests
Perform a data-driven functional test using Java scripts
Introduction: Perform a data-driven functional test using Java scripts
Lesson 1: Create a project and record a test script
Lesson 2: Data-drive a test
Lesson 3: Add descriptive headings to the data
Lesson 4: Create a verification point with a dataset reference
Lesson 5: Add data to the dataset
Lesson 6: Play back the test
Summary: Create a data-driven test
Test GEF applications
Introduction: Test GEF applications
Module 1: Test GEF applications
Lesson 1: Overview of GEF objects in the application under test
Lesson 2: Enabling a GEF application
Lesson 3: Recording a functional test script
Module 2: Applying Test UI capabilities to GEF objects
Lesson 1: Identifying GEF test objects using the scroll logic
Lesson 2: Identifying GEF palette objects
Lesson 3: Configure object recognition properties
Summary: Test GEF applications
Extend DevOps Test UI capabilities using Proxy SDK
Module 1: Extend DevOps Test UI capabilities using Proxy SDK
Introduction: Extend DevOps Test UI capabilities using Proxy SDK
Lesson 1: Record a functional test script
Lesson 2: Create and build a proxy project
Lesson 3: Create a customization file to map the proxy to an AUT control
Lesson 4: Deploy the proxy
Lesson 5: Verify the new proxy by recording a functional test script
Module 2: Develop proxies using Proxy SDK wizards
Introduction: Develop proxies with Proxy SDK wizards
Lesson 1: Record a functional test script
Lesson 2: Create a proxy project
Lesson 3: Create a proxy class
Lesson 4: Export the proxy package
Lesson 5: Import the proxy package
Lesson 6: Verify the custom proxy
Summary: Extend DevOps Test UI capabilities using Proxy SDK
Tutorials for testing in the Visual Studio IDE
Create a functional test
Lesson 1: Set up DevOps Test UI
Lesson 2: Record a script
Lesson 3: Create verification points
Lesson 4: Play back the script
Lesson 5: View verification points and object maps
Lesson 6: Perform regression tests
Lesson 7: Use the Comparator to update a verification point
Lesson 8: Update the object map
Lesson 9: Change the recognition preferences
Lesson 10: Use regular expressions
Create a data-driven functional test
Lesson 1: Create a project and record a test script
Lesson 2: Data-drive a test
Lesson 3: Add descriptive headings to the data
Lesson 4: Create a verification point with a dataset reference
Lesson 5: Add data to the dataset
Lesson 6: Play back the test
Samples
Sample project to test a Java application
Functional testing of a Java application sample project
Functional test project to test an HTML application
Testing the sample
Functional testing proxy SDK technology samples
ButtonProxy
Testing the button proxy sample
JFormattedTextFieldProxy
Testing the sample
CheckBoxProxy
Testing the CheckBoxProxy sample
Button OverrideProxy
Examples you can use
JSpinnerProxy
Examples you can use
TreeProxy
Testing tree proxy sample
Functional testing samples for the Visual Studio IDE
Functional testing proxy SDK samples for the Visual Studio IDE
Administrator Guide
Installation
Installation requirements
Hardware and Software requirements
User privileges requirements
Installing the product using Installation Manager
Installation terminology
Planning the installation
Installation roadmap
Installation Manager overview
Installation considerations
Installation features
Extending an existing Eclipse IDE
Installation repositories
Setting repository preferences in Installation Manager
Preinstallation tasks
Increasing the number of file handles on Linux workstations
Verifying and extracting electronic images
Installing software
Starting the launchpad
Installing DevOps Test UI
Installing and upgrading DevOps Test UI in silent mode
Installing Test Performance Agent
Post-installation tasks
Post-installation checklist
Deploying the help content of DevOps Test UI in Visual Studio IDE
Installation in the shell sharing mode
Shell sharing with IBM Engineering Workflow Management
Shell sharing with Test Performance
Shell sharing with DevOps Test Workbench
Shell sharing with IBM Rational Team Concert
Modifying installations
Uninstalling DevOps Test UI
About upgrading and migrating
Updating DevOps Test UI
Migration of test assets from the earlier versions
License management
License descriptions
Runtime licenses enablement for testing
Viewing license information for installed packages
Starting DevOps Test UI from the command line
Software configuration management
Integrations in UI Test perspective
Integration plugin compatibility matrix
Testing with Ant
Testing with Azure DevOps for UI tests
Prerequisites for Azure DevOps Integration
Task flow for integrating Azure DevOps with DevOps Test UI
Installing the DevOps Test Workbench extension
Running UI tests in an Azure DevOps Pipeline
Testing with EGit
Importing test assets from the remote Git repository
Pulling the changes from the remote Git repository
Publishing test assets to the remote Git repository
Techniques for troubleshooting issues in EGit
Error: Missing library files in the project
Git merge conflicts
Conflict management: errors in assets.xml
Conflict management: errors in test assets
Configuration of test runs as a GitHub Actions Workflow
Prerequisites to run tests in a GitHub Actions Workflow
Configuring a test run in a GitHub Actions Workflow
Testing with IBM Engineering Workflow Management
Tracking defects with IBM Engineering Workflow Management
Testing with Engineering Test Management
Configuring the ETM adapter
Configuring the workspace directory of the adapter
Connecting and disconnecting the ETM adapter from the GUI mode
Starting and stopping the ETM adapter from the command line
Importing test assets into Engineering Test Management
Testing shared assets
Troubleshooting: Unable to open unified reports
Testing with Jenkins
Environment variables
Build parameters for Jenkins
Task flows for running test assets from Jenkins
Installing the plugin on the Jenkins primary server
Configuring the Freestyle project
Creating a pipeline script from Jenkins
Configuring the Pipeline project by using the sample script
Configuring the Pipeline project by using the script from SCM
Running tests from Jenkins
Testing with Maven
Supported options in Maven
Testing with Micro Focus ALM
Creating a test script in Micro Focus ALM
Configuring test scripts in Micro Focus ALM
Running tests from Micro Focus ALM
Testing with DevOps Test Integrations and APIs
Running DevOps Test Integrations and APIs tests
Testing with IBM DevOps Deploy
Properties of Steps
Integrations in Functional Test perspective
Integration plugin compatibility matrix
Testing with Ant
Testing with Azure DevOps for functional tests
Prerequisites for Azure DevOps Integration
Task flow for integrating Azure DevOps with DevOps Test UI
Installing the Test Workbench extension
Running functional tests in an Azure DevOps Pipeline
Testing with Cucumber
Testing with Micro Focus Application Life Cycle Management
Configuration of test runs as a GitHub Actions Workflow
Prerequisites to run tests in a GitHub Actions Workflow
Configuring a test run in a GitHub Actions Workflow
Testing with IBM Engineering Test Management
Configuring and running DevOps Test UI adapter for IBM Engineering Test Management
Configuring and running the adapter using the command-line interface
Using the adapter to connect to IBM Engineering Test Management through a proxy server
Handling inputs from IBM Engineering Test Management in DevOps Test UI scripts
IBM Engineering Test Management script arguments
IBM Engineering Test Management execution variables
Working with keywords
Working with keywords in DevOps Test UI
Viewing keywords created in IBM Engineering Test Management
Associating functional test scripts with the keywords
Keyword View
Troubleshooting: Unable to open unified reports
Testing with IBM Engineering Test Management in the Visual Studio IDE
Testing with Jenkins
Environment variables
Build parameters for Jenkins
Task flows for running test assets from Jenkins
Installing the plugin on the Jenkins primary server
Configuring the Freestyle project
Creating a pipeline script from Jenkins
Configuring the Pipeline project by using the sample script
Configuring the Pipeline project by using the script from SCM
Running tests from Jenkins
Testing with Maven
Testing with IBM Engineering Workflow Management
Engineering Workflow Management
Switching to Jazz source control
Sharing a project
Merging object maps
Testing with Tivoli Composite Application Manager
Testing with IBM DevOps Deploy
Test Author Guide
Tests in the UI Test perspective
Web UI tests
Creation of Web UI tests
Prerequisites for creating tests
Configuring applications for tests
Synchronizing changes of the configured applications
Enabling Apple Safari for Web UI tests on macOS
Recording a Web UI test
Recording a Web UI test in Google Chrome
Recording a Web UI test in Microsoft Edge
Recording a Web UI test in Mozilla Firefox
Recording a Web UI test in Internet Explorer
Recording a Web UI test in Apple Safari
Recording a Web UI test by using a running browser instance
Recording steps for an existing Web UI test
Recording a Web UI test immediately after the previous playback
Recording a test with Google Chrome Device Mode
Annotating a test during recording
Splitting a test during recording
Recording the drag-and-drop action in a Web UI test
Putting test assets under source control
Modification of Web UI tests
Adding user actions in a test
Inserting browser navigation actions in a Web UI test
Using the Go To URL action to launch another web application
Simulating keyboards and special keys actions on Web and native application windows
Verification points
Creating verification points for objects in tests
Creating verification points for alert, confirm, or prompt dialogs
Creating verification points from the SmartShot View
Assigning a test variable to an object property
Adding a loop
Adding conditional logic to tests
Splitting UI actions
Optimizing the playback time of a test
Optimizing Web UI load testing for scalability
Actions from the SmartShot View
Adding user actions in a test from the SmartShot View
Modifying a step in a test from the SmartShot View
Enhancement of test script robustness
Object properties
Modifying the property used to identify an object in a test script
Specifying the properties used for UI controls
Object location in a test
Setting object location conditions in a test script
Image recognition in a test
Responsive design condition
Actions performed asynchronously
Identification of dynamic window titles
Substituting the URL of an application by using Datasets
Extension of application URL in Web UI tests
Extending the application URL from the Application Details pane
Extending the application URL from the UI Test applications view
Overview of guided healing and self-healing
Updating tests by using the guided healing feature
Updating tests with the self-healing feature
Validating images and user interface elements by using the image property
Defining the Image property as object identifier for Web UI tests
Applying guided healing feature for tests identified by the image property
Extending Web UI tests with custom JavaScript code
Adding custom JavaScript code as a test step in a Web UI test
Renaming the JavaScript file in a test script
Sample file for a custom JavaScript code in a Web UI test
Custom JavaScript code for drag and drop action in canvas control
Providing tests with variable data (datasets)
Dataset overview
Creating a dataset associated with a test
Creating a dataset in a workspace
Converting an existing datapool to a dataset
Creating datasets with multiple substitutions
Adding Dataset Mapper
How dataset options affect values that a virtual user retrieves
Enabling a test to use a dataset
Associating a test value with a dataset column
Viewing dataset candidates when you open a test
Editing datasets
Encrypted datasets overview
Encrypting a dataset column
Decrypting a dataset column
Using a digital certificate store with a dataset
Navigating between a dataset and a test
Test variables
Declaring and assigning test variables
Defining a variable to run a test with a selected browser
Assigning a test variable to an object property
Correlating response and request data
Data correlation overview
Viewing data correlation
Test data sources overview
Correlating a request value with test data
Substituting request content with file contents
Built-in Datasources
Creating a Random Number datasource
Creating a Sequential Number datasource
Correlating multiple fields in a test
Guidelines for adjusting data correlation
Finding data correlation errors
Disabling data correlation
Recorrelating test data
Specifying error-handling behavior
Inserting a custom log message into a UI test script
Exporting Web UI test projects to DevOps Test Hub
Creation of design driven tests
Adding a web application design
Editing a web application design
Editing the web application configuration
Recording a Web UI test by using application designs
Editing a test that uses application designs
FAQs: Design driven testing
Web UI tests for HTML canvas applications
Recording a test for an HTML canvas application
Salesforce Lightning tests
Creating a Salesforce Lightning test
Mobile tests
Testing Android applications
Configuring Android applications for mobile tests
Recording mobile tests for Android applications
Testing iOS applications
Prerequisite tasks for recording iOS tests
Configuring the iOS applications
Recording mobile tests for iOS applications
Editing a mobile test
Declaring test variables to select a mobile device
Windows tests
Prerequisites for testing Windows desktop applications
Configuring a Windows application
Recording a Windows test
Supported Windows UI controls
Supported keyboard and mouse actions
Editing a Windows test
SAP tests
SAP testing guidelines
Recording an SAP test
Inserting a new recording into a SAP test
Recording a SAP batch input test
Changing SAP test generation preferences
Task flow for running SAP tests on DevOps Test Hub
SAP test editor reference
SAP test details
SAP connection details
SAP screen details
SAP set details
SAP get details
SAP call details
SAP server request details
SAP batch connection details
SAP batch input transaction details
Selenium or Appium tests
Importing a Selenium or Appium Java project into the UI Test perspective
Importing a Selenium or Appium test into a project
Adding a Selenium or Appium test to a compound test
Viewing and modifying Selenium or Appium tests
Running Selenium or Appium tests
Compound tests
Creating a compound test
List of compound tests
Adding tests into a compound test
Modifying a compound test
Importing an existing compound test into a project
Running compound tests
Generating compound test result reports
Accelerated Functional Tests
Creating an Accelerated Functional Test asset
Creating an AFT Suite to run Web UI tests on BrowserStack Cloud
Creating an AFT Suite to run Web UI tests on LambdaTest Cloud
Creating an AFT suite for mobile tests
Creating an AFT Suite to run mobile tests on BitBar Cloud
Creating an AFT Suite to run mobile tests on BrowserStack Cloud
Creating an AFT Suite to run mobile tests on LambdaTest Cloud
Creating an AFT Suite to run mobile tests on pCloudy Cloud
Creating an AFT Suite to run mobile tests on Perfecto Cloud
Creating an AFT Suite to run the tests on multiple mobile clouds
Keywords
Viewing keywords
Associating tests with keywords
The Keyword view
Tests in the Functional Test perspective
Preparing the functional test environment
Automatically enabled environment for functional testing
Before you record
Enabling environments for older Java versions
Configuring the Java environment for testing
Enabling web browsers
Enabling Microsoft Edge to test HTML applications
Setting a specific browser profile for the playback of functional HTML tests
Multiwindow support for functional HTML tests
Preparing for functional testing in the Google Chrome browser
Google Chrome browser support
Enabling the Google Chrome browser
Adding the Google Chrome extension from the Chrome Web store
Adding the Google Chrome extension bundled with the product
Changing the web server port for communication with Google Chrome
Enabling the Eclipse non-p2 based applications for functional testing
Enabling the Eclipse p2- based applications for functional testing
Enabling stand-alone Standard Widget Toolkit applications
Configuring applications for testing
Configuring browsers for testing
Browser enablement diagnostic tool
Adding references to external resources
Setting up the environment for testing AJAX-based web applications
Enabling SAP client and server
Enabling SAP GUI scripting for Windows
Enabling the SAP server
Enabling the GEF application
Enabling response time breakdown
Importing and exporting configuration and customization files
Exporting the configuration and customization files
Importing the configuration and customization files
Setting preferences
About preferences
Restricting actions during the recording and playing back of tests with start application
Using a keyboard shortcut to record an application instance
Changing the verification point and object map colors
Changing the syntax of Verification Point commands
Changing user interface fonts
General page
Colors page
Highlight page
Logging and Tracing page
Logging page
Operating System page
General Playback page
Setting general playback preferences in test scripts
Playback preferences example
Dynamic Find Enablement page
Delays page
Playback Monitor page
ScriptAssure page--Advanced
ScriptAssure page-standard
Enabling the unexpected window handling feature
General Recorder page
Recorder Monitor page
Mapping keyboard shortcut keys
Customizing keyboard shortcuts in the Visual Studio IDE
Keyboard shortcuts
Mapping keyboard shortcut keys
Simplified Scripting preference page
Application Visuals preference page
Simplified Script Editor preference page
Webserver Configuration page
Workbench Preferences page
Workbench Advanced Preferences
Functional test assets
Functional test projects
Functional Test Projects view
Creating a test project
Connecting to a functional test project
Disconnecting a functional test project
Deleting a functional test project
Creating a new functional test folder
Exporting functional test project items
Importing functional test project items
Working with functional test scripts (Windows-only)
Simplified scripting
Enabling simplified scripting
Creating a simplified test script
Editing a simplified script
Inserting conditional statements
Specifying the playback options for a simplified script
Handling exceptions during script playback
Specifying the log details for a test script
Deleting a test line
Working with application visuals
Enabling application visuals
Inserting an application control into the script by using an application visual
Updating the application visuals in the Application view
Switching to Java scripting
Inserting a Java code snippet
Inserting a Java method
Exporting a simplified script
Java scripting
Recording a Java test script
Creating a new test script without recording
Creating a test script without recording in the Visual Studio IDE
Recording scripts in an existing script
Recording scripts for an AUT with different user credentials
Recording scripts to test HTML applications
Recording cross-browser and cross-platform scripts
Displaying test object information
Getting a property value
Setting a wait state for an object
Recording and playing back double byte characters on Chinese systems
Changing the default script helper superclass
Script helper superclass/base class
Creating a script helper superclass
Changing the default script helper superclass
Script support functions
Calling a script from a functional test script
Inserting a log message into a functional test script
Using timers with functional test scripts
Setting delays and sleep states for functional test script playback
Inserting comments into a functional test script
Inserting clipboard commands into a functional test script
Starting your test applications
Renaming a test asset
Saving test scripts and files
Deleting a functional test script
Tips for recording functional tests
Recording a script
Working with functional test object maps in the Visual Studio IDE
Verification points
Creating properties verification point
Creating a data verification point
Editing verification point data
Selecting objects and data value options for data verification points
Creating an image verification point
Using OCR to test application text
Verification Point Editor
Verification point comparator
Comparing and updating verification point data using the Comparator
Inserting verification points into the script using the application visuals
Inserting a data verification point into a script by using an application visual
Inserting an image verification point into a script by using an application visual
Creating group verification points
Group verification points
Functional tests with external data
Data-driving functional tests
Working with datasets
Creating a dataset
Importing to datasets
Inserting data-driven commands into a script by using an application visual
Associating a dataset with a group in a simplified script
Encrypting datasets
Changing passwords on encrypted datasets
Decrypting Datasets
Editing datasets
Replacing literals with dataset references
Dataset references and verification points
Changing the dataset record selection order
Associating a dataset with a test script
Associating a test script with a dataset
Linking datasets to a functional test script
Removing a dataset association
Deleting a dataset
Replacing literals with dataset references in the Visual Studio IDE
Testing terminal-based applications
Importing certificates from the server for secured connections
Creating a host connection script
Creating a new connection configuration file
Saving connection properties
Modifying invalid preferences
Creating scripts using multiple terminals
Customizing screen size when connecting to a TN3270 or TN3270E host
Recording a host connection script
Verification points
Creating verification points
Creating data verification points
Creating properties verification points
Properties for verification points
Character property verification points
Row property verification points
Properties of field property verification points
Properties of screen property verification points
Properties of display property verification points
Properties of operator information area (OIA) property verification points
Properties of operator information area (OIA) data verification points
Creating character verification points
Creating row verification points
Logging window content
Extension for Terminal-based Applications states
Synchronization algorithms
Playing back host connection script
Adding manual sleep timers
Correcting object states
Using host aid keys
Using manual synchronization
LOADED, not READY
Printing a host session window
Programmatic screen scraping for Terminal-based applications
Extension for Terminal-based Applications window
Configuring basic connection properties
Screen size options
Code page options
Remapping keyboard
Remapping a key to a character
Remapping a key to a host function
Loading keyboard remapping from a file
Turning off key repetition
Remapping session screen colors
Sending files from workstation to a host system (3270 host sessions only)
Retrieving files from a host system to the workstation (3270 host sessions only)
Connecting to a virtual terminal (UNIX) session
Extension for Terminal-based Applications preferences
Advanced Connection Settings window
Advanced connection properties
SSH overview
SSL overview
Using SSL to connect to host machines
Importing certificates from the server for secured connections
Recognition properties
Extending the UI Test perspective with custom Java code
Creating custom Java code
Test execution services interfaces and classes
Performance impact of custom Java code
Custom Java code examples
Controlling loops
Retrieving the IP address of a virtual user
Printing input arguments to a file
Counting the number of times that code is executed
Setting and clearing cookies for a virtual user
Determining where a test is running
Storing and retrieving variable values
Extracting a string or token from its input argument
Retrieving the maximum JVM heap size
Running an external program from a test
Adding custom counters to reports
Using transactions and statistics
Reporting custom verification point failures
Reading and writing data from a dataset
Debugging custom code
Migrating custom code from previous versions
Extending the Functional Test perspective
DevOps Test UI proxy SDK
Introduction to proxy SDK
DevOps Test UI architecture
Process Model
High level interactions
Proxy model
Application under test interactions
Proxy development
Understanding proxies
Proxy development environment
Setting up proxy projects
Current level of proxy support that DevOps Test UI provides
Extending proxies
Creating a proxy class
Examples: Creating a simple ProxyObject
Adding more control properties
Adding more data types for a control
Enhancing the recording behavior
Enhancing the recording behavior with SubItems
Extending data driving
Changing the role of a control
Modifying the recognition properties and weight of a control
Changing the mappability of a control
Mapping proxies to controls
Customization file
Deploying a proxy
Debugging the proxy code
Implementing logs for proxy code debug
Developing proxies using the Proxy SDK wizard
Creating a proxy project
Creating a proxy class
Exporting proxy packages
Importing proxy packages
Proxy project creation wizard
Proxy class creation wizard
Exporting proxy items
Importing proxy items
TestObjects
Role of a TestObject
Adding a new TestObject
Examples: Adding a new TestObject
Mapping proxies to TestObjects
ProxyObject hierarchy
Java domain proxy hierarchy
.Net domain proxy hierarchy
TestObject class diagram and canonical names
SubItems
Value classes and value managers
TestData types
Proxy exceptions
Proxy development best practices
Customizing a script template
Customizing script templates
Default placeholders
Object map property placeholders
Script placeholders
VP placeholders
Script helper superclass placeholders
Using the API to edit functional test scripts
Writing messages to the log
Modifying options for script execution
Starting a test script from within a script
Querying values of object properties
Unregistering references to test objects
Handling ambiguous recognition
Adding manual and dynamic verification points
Handling unexpected active Windows
DevOps Test UI examples
Determining the values of cells in a table
Reading the Windows registry
Iterating through items in a tree control using the getTestData method
Iterating through table cells using the getTestData method
Passing parameters to the callScript method
Extracting data from a combobox/list control (JComboBox)
Playing back low level mouse and keyboard actions
Searching for test objects
Searching for SAP TestObjects
Tracing AJAX requests
Searching for GEF objects
Passing parameters by using the describe function in PowerBuilder
Finding the state of the browser
Reading multiple datasets from a functional test script
Selecting an item from a Java drop-down list
Verifying the status of a radio button or check box
Closing active browsers before playback
Closing unexpected HTML dialogs during playback
Dynamic Find() API for JavaScript dialogs
Extending the functionality in the Visual Studio IDE
Experimental features
Test Execution Specialist Guide
Configuration of test runs from the UI Test perspective
Configuration of Web UI test runs
Prerequisites to running Web UI tests
Setting a specific browser profile for the playback
Clearing cache, cookies, and history of browsers
Setting or changing the ANDROID_HOME path in Linux operating systems
Setting or changing the ANDROID_HOME path in Mac operating systems
Setting or changing the ANDROID_HOME path in Windows operating systems
Running a Web UI test
Running Web UI tests on BitBar Cloud
Running Web UI tests on BrowserStack Cloud
Running Web UI tests on LambdaTest Cloud
Running Web UI tests on the pCloudy cloud
Running Web UI tests on Perfecto mobile cloud
Running a Web UI test by using industry-standard mobile browsers
Running a test recorded in Google Chrome Device Mode
Running tests in the headless mode
Running tests in the private or incognito mode
Testing with Docker images
Configuring Docker containers
Running tests with containerized agents
Running tests in a containerized workbench
Running an AFT suite in a containerized workbench and agents by using Docker Compose
Testing with IBM Cloud Private
Configuring IBM Cloud Private
Running automated tests with containerized agents on IBM Cloud Private
Running automated tests with containerized workbench and agents on IBM Cloud Private
Running a Salesforce Lightning test
Configuration of mobile test runs
Running mobile tests for Android mobile applications
Running mobile tests on an Android device or emulator connected to a computer that runs DevOps Test UI
Running mobile tests on an Android device or emulator connected to a remote agent computer
Running mobile tests on Android devices on BitBar Cloud
Running mobile tests on Android devices on BrowserStack Cloud
Running mobile tests on Android devices on LambdaTest Cloud
Playing back mobile tests on Android devices on pCloudy Cloud
Running mobile tests on Android devices on Perfecto Cloud
Running compound tests for Android mobile applications
Running compound tests on Android devices or emulators connected to a computer that runs DevOps Test UI
Running compound tests on Android devices or emulators connected to a remote agent computer
Running compound tests on Android devices on BitBar Cloud
Running compound tests on Android devices on BrowserStack Cloud
Running compound tests on Android devices on LambdaTest
Running compound tests on Android devices on pCloudy Cloud
Running compound tests on Android devices on Perfecto Cloud
Running mobile tests for iOS mobile applications
Running mobile tests on an iOS device or simulator connected to a computer that runs DevOps Test UI
Running mobile tests on an iOS device or simulator connected to a remote computer
Running mobile tests on iOS devices on BitBar Cloud
Running mobile tests on iOS devices on BrowserStack Cloud
Running mobile tests on iOS devices on LambdaTest Cloud
Running mobile tests on iOS devices on pCloudy Cloud
Running mobile tests on iOS devices on Perfecto Cloud
Running compound tests for iOS mobile applications
Running compound tests on iOS devices or simulators connected to a computer that runs DevOps Test UI
Running compound tests on iOS devices or simulators connected to a remote agent computer
Running compound tests on iOS devices on BitBar Cloud
Running compound tests on iOS devices on BrowserStack Cloud
Running compound tests on iOS devices on LambdaTest Cloud
Running compound tests on iOS devices on pCloudy Cloud
Running compound tests on iOS devices on Perfecto Cloud
Configuration of AFT Suite runs for mobile tests
Running mobile tests as an AFT suite
Running mobile tests as an AFT Suite on BitBar Cloud
Running mobile tests as an AFT Suite on BrowserStack Cloud
Running mobile tests as an AFT Suite on LambdaTest Cloud
Running mobile tests as an AFT Suite on pCloudy Cloud
Running mobile tests as an AFT Suite on Perfecto Cloud
Running mobile tests as an AFT Suite on multiple mobile clouds
Configuration of Windows test runs
Running a Windows test
Configuration of AFT Suite runs
Accelerating the test effort with distributed testing
Playing back an Accelerated Functional Test asset
Running multiple tests simultaneously
Running a Web UI test using IBM Engineering Test Management
Running tests from a schedule
Running mobile tests as an AFT suite
Running Web UI tests as an AFT Suite on BrowserStack Cloud
Running Web UI tests as an AFT Suite on LambdaTest Cloud
Running mobile tests as an AFT Suite on BitBar Cloud
Running mobile tests as an AFT Suite on BrowserStack Cloud
Running mobile tests as an AFT Suite on LambdaTest Cloud
Running mobile tests as an AFT Suite on pCloudy Cloud
Running mobile tests as an AFT Suite on Perfecto Cloud
Running mobile tests as an AFT Suite on multiple mobile clouds
Running a test on multiple browsers and devices simultaneously
Setting a global delay for test steps
Configuration of test runs from the command line
Running a test from the command line
Running multiple tests from the command line
Creating a command-line config file
Running Web UI tests from the command-line
Running a Web UI test or compound test in the headless mode from the command line
Running Web UI tests in the private mode from the command line
Running tests by using the browser launch arguments from the command line
Running a test from the command line on multiple browsers
Running multiple tests simultaneously from the command line
Running mobile tests for Android applications from the command-line
Running mobile tests for iOS applications from the command-line
Running Windows tests from the command-line interface
Configuration of test runs from the Functional Test perspective
Script Playback
Test development phase
Regression testing phase
Restoring the test environment before playback
Configuring how to handle unexpected windows during playback
Inserting dynamic test objects
Enabling the dynamic find feature
Enabling the dynamic find feature in the Visual Studio IDE
Using ScriptAssure
Ambiguous object recognition in functional testing
Playback Monitor
Pausing or stopping script playback
Running scripts from DevOps Test UI
Running tests for a running Java application
Playback of test scripts for HTML applications by using the Web UI engine
Supported keyboard actions
Running a script from the Microsoft Edge browser
Debugging scripts
Screen snapshot on playback failure of functional tests
Test Manager Guide
Publishing test results to DevOps Test Hub
Publishing specific results to the server
Unified reports
Unified reports for Web UI, mobile, and Windows tests
Unified reports for functional test scripts
Prerequisites to export unified reports as a PDF
Customizing PDF files exported from unified reports
Removing customization of PDF files exported from unified reports
Exporting unified reports
Results for tests in UI Test perspective
UI Test Statistical report
Evaluating desktop Web UI results
UI Test live report
Generating Functional Test Report
Low Intensity Performance Testing
Adding a transaction
Defining performance requirements in transactions
Viewing On App and Off App response time
Customizing reports
Creating custom reports
Viewing trending reports
Filtering data in test results
Customizing the appearance of graphs in a report
Changing the report displayed during a run
Modifying counters in a graph
Correcting time offset
Export test results
Creating an executive summary from the workbench
Creating an executive summary from the Web Analytics report
Exporting reports to HTML format
Exporting results to a CSV file
Sharing URL of test run
Exporting report metadata
Evaluating mobile test run results
Evaluating results in the web browser
Logs overview
Test log overview
Viewing test logs
Viewing errors while running tests
Exporting test logs
Exporting event log
Exporting event console output
Setting problem determination level for tests
Results for tests in Functional Test perspective
Functional test logs
Logging page
Setting log preferences
Disabling enhanced log results
Viewing logs in the Projects view
Renaming and deleting logs
Log Extension
Extending a log
Deploying the extended log file
Example: Creating a text log
Troubleshooting
Troubleshooting in the UI Test perspective
Unable to play back Web UI tests when certain web applications are redirected to a different URL
Unable to open a browser for the Web UI test playback
The AUT displays the 403 forbidden error
Unable to record tests on a Windows Server system
Unable to verify content in a Windows test
Unable to run Web UI tests on a remote agent on Linux
Unable to run Web UI tests on Android devices or emulators
Unable to run Web UI tests on an Android 13 device or emulator
Unable to run mobile tests on BrowserStack Cloud
Unable to run iOS mobile tests on pCloudy Cloud
Playback failure of the submenu actions
Unable to generate tests in a Linux or Mac operating system
Unable to record the right-click action on a Mac operating system
Unable to run tests in a Mac operating system
Unable to record or play back Web UI tests in Edge on Linux
Chrome does not open correctly in the headless mode
Troubleshooting issues when testing in Internet Explorer
Error in launching Chrome on Android devices
Web UI tests fail in Windows or Linux on Android devices
Web UI tests fail in Mac on Android devices
Troubleshooting issues when testing Android applications
Troubleshooting issues when testing iOS applications
Statistical reports fail to open in DevOps Test UI on Linux
Error messages
CRRTWF0001E
CRRTWF0002E
CRRTWF0003E
CRRTWF0004I
CRRTWF0005I
CRRTWF0006E
CRRTWF0007I
CRRTWF0008I
CRRTWF0009I
CRRTWF0010I
CRRTWF0011E
CRRTWF0012I
CRRTWF0013I
CRRTWF0014E
CRRTWF0015E
CRRTWF0016E
CRRTWF0017E
CRRTWF0018E
CRRTWF0019E
CRRTWF0020E
CRRTWF0101E
CRRTWF0102E
CRRTWF0103E
CRRTWF0104E
CRRTWF0105E
CRRTWF0201I
CRRTWF0202I
CRRTWF0203E
CRRTWF0204E
CRRTWF0205E
CRRTWF0206E
CRRTWF0301E
CRRTWF0302E
CRRTWF0303E
CRRTWF0304E
CRRTWF0305E
CRRTWM0001E
CRRTWM0002E
CRRTWM0003E
CRRTWM0004E
CRRTWM0008W
CRRTWM0009W
CRRTWM0010E
CRRTWM0011W
CRRTWM0012W
CRRTWM1001E
CRRTWM1002E
CRRTWM1003E
CRRTWM1004E
CRRTWM1005E
CRRTWM1006E
CRRTWM1007E
CRRTWM1008E
CRRTWM1009E
CRRTWM1010I
CRRTWM1011E
CRRTWM1012E
CRRTWM1013E
CRRTWM1014E
CRRTWM1015E
CRRTWW0031E
CRRTWM1101E
CRRTWM1102E
CRRTWM1201E
CRRTWM1202E
CRRTWM1203I
CRRTWM1206E
CRRTWM1210E
CRRTWM1211E
CRRTWM1301E
CRRTWM1302I
CRRTWM2001E
CRRTWM2002E
CRRTWM2003E
CRRTWM3001E
CRRTWM3002E
CRRTWM4001E
CRRTWM4002E
CRRTWM5001E
CRRTWM6001E
CRRTWM6002E
CRRTWM6003E
CRRTWM6004E
CRRTWM6005E
CRRTWM6011E
CRRTWM6012E
CRRTWM6013I
CRRTWM6020W
CRRTWM6021E
CRRTWM6030W
CRRTWM7001E
CRRTWM8001E
CRRTWM8010W
CRRTWM9010E
CRRTWS0001E
CRRTWS0002I
CRRTWS0101W
CRRTWS0201W
CRRTWS0202W
CRRTWW0001I
CRRTWW0002I
CRRTWW0003I
CRRTWW0004I
CRRTWW0005I
CRRTWW0006I
CRRTWW0007E
CRRTWW0008E
CRRTWW0009I
CRRTWW0010I
CRRTWW0011E
CRRTWW0012E
CRRTWW0013I
CRRTWW0014I
CRRTWW0015I
CRRTWW0016I
CRRTWW0017E
CRRTWW0018E
CRRTWW0019E
CRRTWW0019I
CRRTWW0020I
CRRTWW0021E
CRRTWW0022E
CRRTWW0023E
CRRTWW0024E
CRRTWW0025E
CRRTWW0026E
CRRTWW0027E
CRRTWW0028E
CRRTWW0029E
CRRTWW0101I
CRRTWW0102I
CRRTWW0103W
CRRTWW0104W
CRRTWW0105E
CRRTWW0106E
CRRTWW0107E
CRRTWW0109E
CRRTWW0110E
CRRTWW0140I
CRRTWW0150I
CRRTWW0151I
CRRTWW0152I
CRRTWW0153I
CRRTWW0154I
CRRTWW0155I
CRRTWW0156I
CRRTWW0157I
CRRTWW0158I
CRRTWW0159I
CRRTWW0160I
CRRTWW0161I
CRRTWW0162I
CRRTWW0163I
CRRTWW0200E
CRRTWW0201E
CRRTWW0202E
CRRTWW0203W
CRRTWW0300W
RMSE0003W
RMSE0004W
RMSE0005W
Frequently asked questions
FAQs: Web UI testing
FAQs: Mobile testing
Troubleshooting in the Functional Test perspective
Troubleshooting functional tests in Mozilla Firefox browsers
Troubleshooting functional tests in the Google Chrome browser
Unable to test eclipse-based applications
Unable to test Java applications in Linux and Windows
Ambiguous object recognition in functional testing
Screen snapshot on playback failure of functional tests
Tips and tricks for functional testing HTML applications
Unable to record tests with the simplified scripting preference
Standard properties available for functional testing HTML objects
Uninstalling DevOps Test UI cleanly
Problems with object recognition
Unable to find the correct control by using the Insert Test Object option
Unable to create a verification point by using the vpDynamic action
Playback fails for functional tests with startApp(param1, param2)
Unable to locate the dataset in a compound test
Troubleshooting issues in SAP tests
Problems with environment enablement
Handling exceptions
Collecting DevOps Test UI error logs
Viewing trace files within DevOps Test UI
Unable to play back tests when the computer is locked
Frequently asked questions
FAQs: Using DevOps Test UI
FAQs: Recording scripts
FAQs: Object recognition and object maps
FAQs: DevOps Test UI integrations
Error messages
CRFCC0006E
CRFCC0007E
CRFCC0008E
CRFCC0009E
CRFCC0010E
CRFCC0011E
CRFCC0012E
CRFCC0013E
CRFCC0014E
CRFCC0015E
CRFCC0018E
CRFCC0020E
CRFCC0021E
CRFCC0022E
CRFCC0023E
CRFCC0024E
CRFCC0030W
CRFCC0031E
CRFCC0032E
CRFCC0033E
CRFCC0034E
CRFCC0035E
CRFCC0037E
CRFCN0001E
CRFCN0002E
CRFCN0003E
CRFCN0004E
CRFCN0005E
CRFCN0006E
CRFCN0007E
CRFCN0008E
CRFCN0009E
CRFCN0012E
CRFCN0013E
CRFCN0014E
CRFCN0015E
CRFCN0016E
CRFCN0017E
CRFCN0018E
CRFCN0019E
CRFCN0020W
CRFCN0021E
CRFCN0022E
CRFCN0023E
CRFCN0024E
CRFCN0025E
CRFCN0026W
CRFCN0010E
CRFCN0011E
CRFCN0029E
CRFCN0036E
CRFCN0037E
CRFCN0038E
CRFCN0039E
CRFCN0042E
CRFCN0043E
CRFCN0045E
CRFCN0047E
CRFCN0048E
CRFCN0056E
CRFCN0064E
CRFCN0073E
CRFCN0074E
CRFCN0081E
CRFCN0082E
CRFCN0094E
CRFCN0096E
CRFCN0104E
CRFCN0105E
CRFCN107E
CRFCN0110E
CRFCN0113E
CRFCN0114E
CRFCN0115E
CRFCN0116E
CRFCN0117E
CRFCN0118E
CRFCN0120E
CRFCN0121E
CRFCN0122E
CRFCN0140E
CRFCN0141E
CRFCN0142E
CRFCN0144E
CRFCN0145E
CRFCN0151E
CRFCN0152E
CRFCN0153E
CRFCN0160E
CRFCN0161E
CRFCN0162E
CRFCN0163E
CRFCN0164E
CRFCN0165E
CRFCN0166E
CRFCN0168E
CRFCN0169E
CRFCN0170E
CRFCN0182E
CRFCN0185W
CRFCN0192E
CRFCN0193E
CRFCN0194E
CRFCN0195E
CRFCN0200E
CRFCN0203E
CRFCN0209E
CRFCN0210W
CRFCN0211W
CRFCN0213W
CRFCN0215W
CRFCN0216W
CRFCN0219W
CRFCN0225W
CRFCN0226W
CRFCN0227E
CRFCN0228E
CRFCN0232W
CRFCN0234E
CRFCN0238W
CRFCN0239W
CRFCN0240E
CRFCN0245E
CRFCN0246E
CRFCN0247E
CRFCN0248W
CRFCN0249E
CRFCN0251W
CRFCN0252E
CRFCN0253E
CRFCN0254E
CRFCN0255E
CRFCN0256W
CRFCN0257W
CRFCN0258W
CRFCN0259W
CRFCN0260W
CRFCN0261W
CRFCN0262W
CRFCN0264E
CRFCN0265E
CRFCN0266E
CRFCN0267E
CRFCN0268E
CRFCN0269E
CRFCN0270E
CRFCN0271E
CRFCN0273W
CRFCN0274W
CRFCN0275W
CRFCN0276E
CRFCN0279E
CRFCN0280E
CRFCN0281E
CRFCN0282E
CRFCN0283E
CRFCN0284W
CRFCN0285E
CRFCN0286W
CRFCN0288E
CRFCN0289E
CRFCN0291E
CRFCN0292E
CRFCN0294E
CRFCN0296E
CRFCN0299E
CRFCN0300E
CRFCN0302E
CRFCN0303E
CRFCN0304E
CRFCN0305E
CRFCN0306E
CRFCN0307E
CRFCN0308E
CRFCN0310E
CRFCN0317E
CRFCN0321E
CRFCN0325E
CRFCN0326E
CRFCN0327E
CRFCN0328E
CRFCN0329E
CRFCN0330E
CRFCN0331E
CRFCN0337E
CRFCN0342E
CRFCN0343E
CRFCN0345W
CRFCN0346W
CRFCN0347W
CRFCN0348W
CRFCN0349W
CRFCN0351E
CRFCN0352E
CRFCN0353E
CRFCN0354W
CRFCN0355W
CRFCN0356W
CRFCN0357W
CRFCN0358E
CRFCN0359E
CRFCN0360W
CRFCN0361W
CRFCN0362W
CRFCN0363E
CRFCN0364W
CRFCN0365W
CRFCN0366W
CRFCN0367W
CRFCN0368W
CRFCN0369W
CRFCN0370W
CRFCN0371E
CRFCN0372E
CRFCN0373E
CRFCN0374E
CRFCN0375E
CRFCN0376E
CRFCN0377E
CRFCN0379E
CRFCN0380E
CRFCN0381E
CRFCN0382E
CRFCN0383E
CRFCN0384E
CRFCN0385E
CRFCN0386E
CRFCN0387E
CRFCN0388E
CRFCN0389E
CRFCN0390E
CRFCN0391E
CRFCN0392E
CRFCN0393E
CRFCN0394E
CRFCN0395E
CRFCN0396E
CRFCN0397E
CRFCN0398E
CRFCN0399E
CRFCN0400E
CRFCN0401E
CRFCN0402E
CRFCN0403E
CRFCN0404E
CRFCN0405E
CRFCN0406E
CRFCN0407E
CRFCN0408E
CRFCN0409E
CRFCN0410E
CRFCN0411E
CRFCN0412E
CRFCN0413E
CRFCN0414E
CRFCN0415E
CRFCN0418E
CRFCN0419E
CRFCN0420E
CRFCN0421E
CRFCN0422E
CRFCN0423EE
CRFCN0424E
CRFCN0426EE
CRFCN0427E
CRFCN0428E
CRFCN0429E
CRFCN0430E
CRFCN0431E
CRFCN0432E
CRFCN0433E
CRFCN0434E
CRFCN0435E
CRFCN0437E
CRFCN0438E
CRFCN0439E
CRFCN0440E
CRFCN0441E
CRFCN0442E
CRFCN0443E
CRFCN0444E
CRFCN0445E
CRFCN0446E
CRFCN0447E
CRFCN0448E
CRFCN0449E
CRFCN0450E
CRFCN0451E
CRFCN0452E
CRFCN0454E
CRFCN0455E
CRFCN0456E
CRFCN0457E
CRFCN0458E
CRFCN0461E
CRFCN0462E
CRFCN0463E
CRFCN0465E
CRFCN0466E
CRFCN0468W
CRFCN0469W
CRFCN0470W
CRFCN0471E
CRFCN0472E
CRFCN0473E
CRFCN0476E
CRFCN0477E
CRFCN0478E
CRFCN0476E
CRFCN0480E
CRFCN0481E
CRFCN0482E
CRFCN0483E
CRFCN0484E
CRFCN0485E
CRFCN0486E
CRFCN0487E
CRFCN0488E
CRFCN0489E
CRFCN0490E
CRFCN0491E
CRFCN0492E
CRFCN0494E
CRFCN0495E
CRFCN0496E
CRFCN0497E
CRFCN0498E
CRFCN0499E
CRFCN0500E
CRFCN0501E
CRFCN0504E
CRFCN0505E
CRFCN0506E
CRFCN0507E
CRFCN0508E
CRFCN0509E
CRFCN0510E
CRFCN 0511E
CRFCN0512E
CRFCN0513E
CRFCN0514E
CRFCN0515E
CRFCN0516E
CRFCN0517E
CRFCN0518E
CRFCN0519E
CRFCN0520E
CRFCN0521E
CRFCN0524E
CRFCN0527E
CRFCN0531E
CRFCN0532E
CRFCN0534E
CRFCN0535E
CRFCN0540E
CRFCN0541E
CRFCN0542E
CRFCN0546E
CRFCN0547E
CRFCN0549E
CRFCN0551E
CRFCN0552E
CRFCN0553E
CRFCN0555E
CRFCN0556E
CRFCN0557E
CRFCN0558E
CRFCN0561E
CRFCN0562E
CRFCN0563E
CRFCN0564E
CRFCN0565E
CRFCN0567E
CRFCN0570E
CRFCN0574E
CRFCN0578E
CRFCN0580E
CRFCN0582E
CRFCN0589E
CRFCN0590E
CRFCN0594E
CRFCN0596E
CRFCN0597E
CRFCN0602E
CRFCN0604E
CRFCN0606E
CRFCN0607E
CRFCN0608E
CRFCN0611E
CRFCN0613E
CRFCN0617E
CRFCN0622E
CRFCN0623E
CRFCN0624E
CRFCN0625E
CRFCN0626E
CRFCN0628E
CRFCN0639E
CRFCN0647E
CRFCN0648E
CRFCN0649W
CRFCN0653I
CRFCN0660E
CRFCN0661W
CRFCN0663E
CRFCN0672E
CRFCN0673E
CRFCN0682E
CRFCN0698E
CRFCN0699E
CRFCN0707E
CRFCN0710E
CRFCN0712E
CRFCN0715E
CRFCN0720E
CRFCN0722E
CRFCN0723E
CRFCN0724E
CRFCN0726E
CRFCN0726E
CRFCN0733E
CRFN0752E
CRFCN0754E
CRFCN0759E
CRFCN0763E
CRFCN0768E
CRFCN0770E
CRFCN0771E
CRFCN0775E
CRFCN0778E
CRFCN0779E
CRFNC0783E
CRFCN0784E
CRFCN0785E
CRFCN0786E
CRFCN0787W
CRFCN0788W
CRFCN0791E
CRFCN0792E
CRFCN0793E
CRFCN0794E
CRFCP0001E
CRFCP0002E
CRFCP0003E
CRFCP0004E
CRFCP0005E
CRFCP0006E
CRFCP0007E
CRFCP0008E
CRFCP0009E
CRFCP0010E
CRFCP0011E
CRFCP0012E
CRFCP0013E
CRFCP0014E
CRFCP0015E
CRFCP0016E
CRFCP0017E
CRFCP0018E
CRFCP0019E
CRFCP0020E
CRFCP0021E
CRFCP0022E
CRFCP0023E
CRFCP0024E
CRFCP0025E
CRFCP0026E
CRFCP0027E
CRFCP0028E
CRFCP0029E
CRFCP0030E
CRFCP0031E
CRFCP0032E
CRFCP0033E
CRFCP0034E
CRFCP0035E
CRFCP0036E
CRFCP0037E
CRFCP0038E
CRFCP0039E
CRFCP0040E
CRFCP0041E
CRFCP0042E
CRFCP0043E
CRFCP0044E
CRFCP0045E
CRFCP0046E
CRFCP0047E
CRFCP0048E
CRFCP0049E
CRFCP0050E
CRFCP0051E
CRFCP0052E
CRFCP0053E
CRFCP0054E
CRFCP0055E
CRFCP0056E
CRFCP0057E
CRFCP0058E
CRFCP0059E
CRFCP0065E
CRFCP0067E
CRFQM0001E
CRFQM0002E
CRFQM0003E
CRFQM0004E
CRFQM0005E
CRFQM0006E
CRFQM0007E
CRFQM0008W
CRFQM0009E
CRFWW0001E
CRFWW0002W
CRFWW0003E
CRFWW0004E
CRFWW0006E
CRFWW0010E
CRFWW0011E
CRFWW0013E
CRFWW0017E
CRFWW0018E
CRFWW0019E
CRFWW0020E
CRFWW0021E
CRFWW0023E
CRFWW0024E
CRFWW0025E
CRFWW0026E
CRFWW0028E
CRFWW0030W
CRFWW0031E
CRFWW0032E
CRFWW0033W
CRFWW0034E
CRFWW0035E
CRFWW0036E
CRFWW0037E
CRFWW0038E
CRFWW0039E
CRFWW0040E
CRFWW0041E
CRFWW0042E
CRFWW0043W
CRFWW0044W
CRFWW0045E
CRFWW0046E
CRFWW0047E
CRFWW0048E
CRFWW0049E
CRFWW0050E
CRFWW0051E
CRFWW0052W
CRFWW0053E
CRFWW0054W
CRFWW0055E
CRFWW0056E
CRFWW0057W
CRFWW0059E
CRFWW0060E
CRFWW0061E
CRFWW0062E
CRFWW0063E
CRFWW0064E
CRFWW0065E
CRFWW0066E
CRFWW0068E
CRFWW0069W
CRFWW0070E
CRFWW0071E
CRFWW0073E
CRFWW0074E
CRFWW0075W
CRFWW0078E
CRFWW0079E
CRFWW0080E
CRFWW0081E
CRFWW0082E
CRFWW0083E
CRFWW0084E
CRFWW0085E
CRFWW0094E
CRFWW0095E
CRFWW0096E
CRFWW0097I
CRFWW0098E
CRFWW0099W
Reference Guide
Reference information for the UI Test perspective
Mobile test preferences
Mobile web testing preferences
UI Test Application Editor preference
Mobile test reference
Values for device selection variables
UI Test result reports
Reference information for the Functional Test perspective
Test application domain support
Adobe PDF documents support
AJAX support
Application Response Measurement support
Eclipse support
GEF support
HTML support
Java support
.NET support
Windows support
Nested domains support
PowerBuilder support
SAP support
Enabling SAP support for pre-existing projects in the Visual Studio IDE
Visual Basic support
Terminal-based applications support
Command line interface
Command line usage examples
UI reference
Add Application dialog
Add dynamic test object
Convert dynamic test object
Add Variable dialog
Application configuration tool
Associated Scripts dialog
Bookmarks view
Browser enablement diagnostic tool
Call Script tab: Script Support Functions dialog
Edit Variable dialog
Choose Test Object to Update page of the Update Recognition Properties wizard
Clipboard tab: Script Support Functions dialog
Comment tab: Script Support Functions dialog
Configure Handling of Unexpected Windows dialog
Connect to a Functional Test project dialog
Console view
Copy Test Objects to New Test Object Map wizard page
Create a New Functional Test Folder dialog
Create a New Project or Connect to an Existing Project dialog
Create a test dataset dialog
Create a New Test Object Map wizard
Create an empty Functional Test script dialog
Create a Functional Test Project box
Create Script Helper Superclass dialog
dataset Literal Substitution dialog
dataset Reference Converter dialog
Define Find Filter Name dialog
Define Find Filter Properties dialog
Define Find Filter Relationships dialog
Delete All Not Used Test Objects dialog
Delete Test Object dialog
Delete Test Object dialog - page 2
Eclipse Platforms tab of the Enable Environments dialog
Edit Test Object Appearance dialog
Edit Variable dialog
Browser enablement diagnostic tool
Export dialog
Find and modify dialog
DevOps Test UI menus
General page
Project Properties page
Functional Test Projects view
Script Properties page
Script Templates Properties page
Show Checkouts View
Show History View
Toolbar
Highlight page
Import dataset dialog
Import Project Items page
Insert Data Drive Actions dialog
Insert getProperty Command page
Insert Properties Verification Point Command page
Insert Verification Point Data Command page
Insert waitForExistence Command page
Java editor
Log Entry tab: Script Support Functions dialog
Logging page
Merge test object into the test object map page
Record Monitor Preferences dialog
Message Text Color tab
Monitor Options tab
Operating System page
Delays page
Playback Monitor page
General Playback page
ScriptAssure page--Advanced
ScriptAssure page-standard
Preferences dialog
Quick Find dialog
Record a New Functional Test Script dialog
Recording interface
Recording toolbar
Manual test recording monitor
Recording Monitor
Recorder Monitor page
General Recorder page
Regular Expression Evaluator
Rename dialog
Renew all names in associated script (s)
Renew Name in Associated Script(s) dialog
Save File As dialog
Save Script As dialog
DevOps Test UI Script Explorer
Script support functions
Call Script tab: Script Support Functions dialog
Comment tab: Script Support Functions dialog
Log Entry tab: Script Support Functions dialog
Sleep tab: Script Support Functions dialog
Timer tab: Script Support Functions dialog
Search for Java Environments dialog
Search for Web Browsers dialog
Select an Action page of the Verification Point and Action wizard
Select an Action page of the Verification Point and Action wizard (from Insert)
Select an Object dialog
Select an Object page of the Insert a GUI Object into the Object Map wizard
Select an Object page of the Update Recognition Properties wizard
Select an Object page of the Verification Point and Action Wizard
Select Helper Superclass/Select a Script Helper Base Class dialog
Select Items to Export page
Select Items to Overwrite page
Select object options page
Select Log page
Select Object Options page of the Insert GUI Object into the Object Map wizard
Select object to data drive page
Select Script Assets page
Select Script to Play Back/Select Script to Debug dialog
Set Active Find Criteria dialog
Set Description Property for Selected Test Object dialog
Set Highlight Window Preferences dialog
Start application dialog
Tasks view
Test object maps
Test object inspector
Unify Test Objects dialog
Unify Test Objects dialog - page 2
Update Test Object Recognition Properties wizard
Variable Name page of the Verification Point and Action wizard
Verification Point and Action wizard
Select an Object page of the Verification Point and Action Wizard
Select an Action page of the Verification Point and Action wizard
Select an Action page of the Verification Point and Action wizard (from Insert)
Insert Verification Point Data Command page
Insert Image Verification Point Command page
Insert Properties Verification Point Command page
Insert getProperty Command page
Insert waitForExistence Command page
Variable Name page of the Verification Point and Action wizard
Verification Point Data page of the Verification Point and Action wizard
Verification point comparator
Verification Point Editor
Web browsers tab of the Enable Environments dialog
Workbench Preferences page
Workbench Advanced Preferences
Test Object Map menu
Test Object Map toolbar
Test object hierarchy
Property sets
Specify Playback Options page
Object Properties Configuration Tool
Add Object dialog
Import Object Recognition Properties dialog
Export Object Recognition Properties dialog
Example of a test object map
Exception dialog
Application View
Script editor
Properties view - General page
Properties View - Playback page
Properties View - Log page
Reference information for the Visual Studio IDE
VB.NET scripting command-line interface
Test application domain support
Add New Item dialog
dataset Literal Substitution dialog
Development Environment options
Menus
Functional Test project properties page
Functional Test script properties page
Toolbar
Options dialog
Java API reference
All Guides (PDF)
Security Considerations
Security Considerations for DevOps Test UI
Notices
IBM DevOps Test Performance
Release Notes
What's New
Deprecations and removals
Defect fixes
Known issues
System Requirements
Hardware
Operating systems
Host prerequisites
Recording support
Supported software
Getting Started
Task flows for performance testing
Task flow: HTTP record
Task flow: Generating workload
Task flow: Recording a SAP test
Task flow: Recording a service test to test an SOA application
Task flow: Recording a SAP batch input test
Task flow integrating DevOps Test Performance and DevOps Test Integrations and APIs
Task flow: Rate Scheduler
DevOps Test Performance overview
HTTP performance testing overview
SAP performance testing overview
Citrix performance testing overview
Service testing overview
Generic service client overview
Socket API performance testing overview
TN3270 performance testing overview
IBM Engineering Test Management overview
Streamlined Eclipse and full Eclipse overview
Starting the product in full Eclipse mode
Starting the product in streamlined Eclipse mode
Tutorials
Performance test a Web application
Introduction: Test a Web application
Module 1: Creating projects and recording user actions
Lesson 1.1: Recording a test
Lesson 1.2: Understanding a recorded test
Module 1 summary
Module 2: Editing a test
Lesson 2.1: Enabling a verification point
Lesson 2.2: Creating a dataset
Lesson 2.3: Using a dataset in a test
Module 2 summary
Module 3: Validating a test with a single user
Lesson 3.1: Running a test with a single user
Lesson 3.2: Viewing the test log
Module 3 summary
Module 4: Representing workloads
Lesson 4.1: Controlling test execution with a schedule
Lesson 4.2: Enabling resource monitoring
Module 4 summary
Module 5: Running the test
Lesson 5.1: Configuring the schedule
Lesson 5.2: Running the schedule and viewing the reports
Lesson 5.3: Adding virtual users during a run
Module 5 summary
Module 6: Evaluating results
Lesson 6.1: Viewing verification point status
Lesson 6.2: Customizing and comparing reports
Module 6 summary
Summary
Performance test an SAP application
Introduction: Performance test SAP solutions
Module 1: Creating projects and recording user actions
Lesson 1.1: Recording an SAP test
Lesson 1.2: Understanding a recorded test
Lesson 1.3: Creating an SAP batch input test
Module 1 summary
Module 2: Editing an SAP test
Lesson 2.1: Adding verification points
Lesson 2.2: Creating and using datasets
Module 2 summary
Module 3: Running tests
Lesson 3.1: Running a single test and viewing the test log
Lesson 3.2: Creating a schedule and adding user groups
Lesson 3.3: Running the schedule and viewing the performance report
Module 3 summary
Summary
Performance test a Citrix application
Introduction: Performance test Citrix applications
Module 1: Creating projects and recording user actions
Lesson 1.1: Recording a Citrix performance test
Lesson 1.2: Understanding a recorded test
Module 1 summary
Module 2: Editing a Citrix performance test
Lesson 2.1: Enabling verification points
Lesson 2.2: Creating a response time measurement
Module 2 summary
Module 3: Representing workloads
Lesson 3.1: Running a single test and viewing the test log
Lesson 3.2: Creating a schedule and adding user groups
Lesson 3.3: Running the schedule and viewing the performance report
Module 3 summary
Summary
Test an SOA application
Introduction: Testing services
Module 1: Recording service calls and creating tests
Lesson 1.1: Creating a project and sending a request to a web service
Lesson 1.2: Using the generic service client to create a service test
Lesson 1.3: Creating security stacks
Module 1 summary
Module 2: Editing service tests
Lesson 2.1: Enabling verification points
Lesson 2.2: Using datasets
Module 2 summary
Module 3: Running service tests
Lesson 3.1: Running a single test and viewing the test log
Lesson 3.2: Generating a functional test report
Module 3 summary
Module 4: Simulating services
Lesson 4.1: Creating a service stub
Lesson 4.2: Running the service stub server
Module 4 summary
Summary
Samples
Installation tuning tests for WebSphere Application Server
Installing the assets for tuning tests
Testing with the Snoop test
Testing the PlantsByWebSphere application
Testing the Daytrader application
Administrator Guide
Installation of DevOps Test Performance
Installation requirements
Installation conventions and terminology
Capacity Planning
Installation Manager overview
Installation locations
Offering coexistence considerations
Eclipse instance overview
Increasing the number of file handles on Linux workstations
Starting the launchpad
Installation of the product by using IBM Installation Manager
Installing DevOps Test Performance
Installing DevOps Test Performance Agent
Installing DevOps Test Performance Agent on an AIX 7.1 or later
Uninstalling the product by using IBM Installation Manager
License management
License descriptions
Runtime license examples
Purchasing licenses
License enablement
Viewing license information for installed packages
Product upgrade and migration
Updating DevOps Test Performance
Migrating test assets to new version of the product
Configuration of the product
Configuring the environment for SAP tests
Configuring SAP for performance testing
Configuring an environment for batch input tests
Configuring Docker containers
Configuring IBM Cloud Private
Shell sharing with IBM Engineering Workflow Management
Integration with other products
Integration plugin compatibility matrix
Running tests by using Ant
Integration with Azure DevOps
Installing the DevOps Test Workbench extension
Running tests from Azure DevOps as a Pipeline job
Integration with Apache JMeter
Importing a JMeter test to a project
Adding a JMeter test to an existing VU schedule
Converting JMeter tests to VU schedule
JMeter Performance report
EGit integration
Importing test assets from the remote Git repository
Pulling the changes from the remote Git repository
Publishing test assets to the remote Git repository
Techniques for troubleshooting issues in EGit
Error: Missing library files in the project
Git merge conflicts
Conflict management: errors in assets.xml
Conflict management: errors in test assets
Configuration of test runs as a GitHub Actions Workflow
Prerequisites to run tests in a GitHub Actions Workflow
Configuring a test run in a GitHub Actions Workflow
Integration with Engineering Test Management
Configuring the Engineering Test Management adapter
Configuring the workspace directory of the adapter
Connecting and disconnecting the ETM adapter from the GUI mode
Starting and stopping the ETM adapter from the command line
Starting and stopping the ETM adapter as a Windows service
Importing test assets
Testing shared assets
Integration with IBM Engineering Workflow Management
Configuring the URL of Engineering Workflow Management
Creating defects in Engineering Workflow Management
Integration with DevOps Test Integrations and APIs
Setting environment variable
Connecting to an existing DevOps Test Integrations and APIs project
Setting DevOps Test Integrations and APIs preferences
Opening DevOps Test Integrations and APIs resources from the Test Navigator
Importing DevOps Test Integrations and APIs project
Modifying DevOps Test Integrations and APIs environments in DevOps Test Performance
Viewing integration test logs
DevOps Test Integrations and APIs performance report
Integration with IBM DevOps Deploy
Installing the plugin on IBM DevOps Deploy
Creating a component in IBM DevOps Deploy
Creating a process in IBM DevOps Deploy
Configuring the process
Creating a resource in IBM DevOps Deploy
Configuring the resource
Creating an application in IBM DevOps Deploy
Configuring the application
Running tests from IBM DevOps Deploy
Integration with Jenkins
Environment variables for Jenkins
Build parameters for Jenkins
Task flows for running test assets from Jenkins
Installing the plugin on the Jenkins primary server
Configuring the Freestyle project
Creating a pipeline script from Jenkins
Configuring the Pipeline project by using the sample script
Configuring the Pipeline project by using the script from SCM
Running tests from Jenkins
Testing with Maven
Integration with Micro Focus ALM
Creating a test script in Micro Focus ALM
Configuring test scripts in Micro Focus ALM
Running tests from Micro Focus ALM
Test Author Guide
Creating tests
Performance testing tips
Creating a project
Recording HTTP tests
Recording reliable HTTP tests
Configuring Microsoft Edge for recording on a secure website
Configuring Google Chrome for recording on a secure website
Configuring Mozilla Firefox for recording on a secure website
Recording an HTTP test
Recording a WebSocket test
Recording an HTTP test for mobile applications
Generating HTTP tests from a Web UI test
Preparing to record a test for the HTTP/2 protocol
Splitting an HTTP test during recording
Returning a browser to its initial state if recording is interrupted
Creating HTTP tests manually
Creating an empty test
Adding templates for new elements
Adding a header
Editing header contents
Creating tests from HTTP Archive files
Recording Adobe Flex content
Recording Microsoft Silverlight applications
Changing HTTP test generation preferences
Recording SAP tests
SAP performance testing guidelines
Recording an SAP test
Recording a specific SAP transaction from a running SAP session
Inserting a new recording into a SAP test
Recording a session with HTTP SAP Portal
Recording a SAP batch input test
Changing preferences for SAP test generation
Recording Citrix tests
Citrix performance testing guidelines
Recording a Citrix test
Recording a test with the Citrix Web Interface
Inserting a new recording into a Citrix test
Changing Citrix recording preferences
Changing Citrix test generation preferences
Recording service tests
Service testing guidelines
Verifying WSDL syntax compliance for JMS services
Configuring the environment for SOAP security
Recording a service test with the generic service client
Recording a service test through a client program
Preparing to record a test for the HTTP/2 service
Optimizing HTTP/2 tests for SOA
Creating a service test from a BPEL model
Creating a service test manually
Creating a service test for WebSphere MQ
Creating a service test for WebSphere Java MQ
Creating an XML call test manually
Changing service test generation preferences
Recording socket and TN3270 tests
Socket performance testing guidelines
TN3270 performance testing guidelines
Recording a socket API performance test
Recording a TN3270 performance test
Changing test generation preferences
Digital certificates overview
Digital certificate creation overview
Creating a digital certificate with OpenSSL
Playing back a test with a digital certificate
Entrust TruePass authentication overview
Kerberos overview
Recording Kerberos applications with Internet Explorer
Recording Kerberos applications with Mozilla Firefox
Generating tests that use Kerberos
Annotating a test during recording
Recording sensitive session data
Splitting a test during recording
Generating a new test from a recorded session
Organizing test assets by type
Editing tests
Editing HTTP tests
Redirection support for HTTP tests
Creating secondary HTTP requests
HTTP test editor overview
Specifying the number of allowable URL redirects during test runs
Cutting and pasting in tests
Defining requirements in tests
Adding an authentication folder
Adding or removing header in batches
Adding HTTP header to multiple HTTP requests
Removing HTTP header from multiple HTTP requests
Verifying expected behavior
Specifying the expected page title
Specifying the expected response code
Specifying the expected response size
Specifying the expected content
Specifying the expected content for multiple requests
Specifying error-handling behavior
How loops affect the state of virtual users
Splitting a test
Splitting a test page
Merging test pages
Disabling and enabling secondary HTTP requests
Adding custom actions to requests
Reusing tests on different hosts: Server connection variables
Converting tests to use SSL connections
Working with Server Name Indication (SNI) recordings
Viewing a test in the Protocol Data view
Editing SAP tests
SAP test editor overview
Verifying expected behavior
Adding an SAP verification point
Specifying an expected screen title
Verifying response times
Adding elements to an SAP test
Adding an SAP set, SAP get, or SAP call element
Adding an SAP sequence element
Adding a batch input transaction
Adding a verification point to an SAP GUI Grid View object
Splitting an SAP test
Viewing GUI data in the SAP Protocol Data view
Editing Citrix tests
Citrix test editor overview
Citrix synchronization overview
Verifying application behavior
Enabling Citrix window verification points
Enabling Citrix image synchronization verification points
Specifying window verification point criteria
Measuring response times
Adding elements to a Citrix test
Editing a mouse action
Viewing a mouse sequence
Editing a keyboard action
Editing a text input
Synchronizing tests with screen areas
Manually adding an image synchronization
Adding values to an image synchronization
Using custom code with a Citrix test
Editing service tests
Web service test editor overview
Verifying application behavior
Adding equal verification points
Adding contain verification points
Adding Xpath query verification points
Adding attachment verification points
Adding Text verification points
Adding properties verification points
Adding XSD verification points
Working with Server Name Indication (SNI) recordings
Adding elements to a socket test
Adding a service request
Updating a service response from the service
Manually adding a response element
Managing JMS/MQ connections in a service test
Editing WSDL security profiles
WSDL security editor overview
Creating security profiles for WSDL files
Using a security policy
Adding security stacks
Implementing a custom security algorithm
Adding WS-Addressing to a security configuration
Testing asynchronous services
Asynchronous service testing overview
Creating an asynchronous request structure
Adding an asynchronous callback to a service request
Creating a reliable messaging call structure
Editing Socket tests
Socket API test editor overview
Adding elements to a socket test
Adding a socket close
Adding a socket send
Adding a socket receive element
Verifying application behavior
Verifying received content
Verifying received message size
Verifying received data with custom Java code
Merging socket send and receive elements
Changing multiple socket send and receive elements
Splitting a socket test
Using custom code to specify an end policy
Using custom code to manipulate data
Editing Kerberos tests
Adding test elements
Adding a comment
Adding a transaction to a test
Adding conditional logic
Synchronizing users in tests
Adding a loop to a test
Adding Dataset Mapper
Adding data source controller
Controlling the flow of test
Searching within tests
Locating specific types of test elements
Searching and replacing text in tests
Exporting a test
Copying test assets with dependencies
Copying projects
Disabling portions of a test
Running test elements in random order
Renaming test assets
Deleting test assets
Debugging custom code for tests and compound tests
Providing tests with variable data (datasets)
Dataset overview
Creating a dataset associated with a test
Creating a dataset in a workspace
Converting an existing datapool to a dataset
Creating datasets with multiple substitutions
Impact of dataset options on retrieved values
Enabling a test to use a dataset
Associating a test value with a dataset column
Viewing dataset candidates when you open a test
Editing datasets
Encrypted datasets overview
Encrypting a dataset column
Decrypting a dataset column
Using a digital certificate store with a dataset
Navigating between a dataset and a test
Test variables
Declaring and assigning test variables
Initializing variables from the command line
Initializing variables from Engineering Test Management
Correlating response and request data
Data correlation overview
Viewing data correlation
Data correlation rules overview
Creating data correlation rule sets
Creating a reference using data correlation rules
Creating a substitution with data correlation rules
Example: Linking references to substitutions with rules
Example: Linking substitutions to references with rules
Example: Linking substitutions to built-in data sources with rules
Recorrelating data with rules
Recording tests with data correlation rules
Generate data correlation rules in the test editor
Generating rules while you edit
Saving manual data correlation in a rule set file
Viewing data correlation rule usage
Test data sources overview
Correlating a request value with test data
Substituting request content with file contents
Built-in Datasources
Creating a Random Number datasource
Assigning random numbers to virtual users
Creating a Sequential Number datasource
Reference or Field Reference overview
Creating a Reference or a Field Reference
Selecting a Reference in a response
Viewing references
Correlating multiple fields in a test
Guidelines for adjusting data correlation
Finding data correlation errors
Disabling data correlation
Recorrelating test data
Data transformation
Viewing binary data
Transforming binary data in tests
Transforming binary data in specific requests
Transforming binary data automatically
Viewing JSON data
Viewing or transforming GWT encoded data
Transforming GraniteDS or BlazeDS data
Transforming SAP Web DynPro XML to ASCII
Creating custom data transformations
Using custom data transformations
Compound tests
Creating a compound test
Viewing compound tests
Adding tests into a compound test
Modifying a compound test
Running compound tests
Generating compound test result reports
Importing a compound test into a project
Adding compound tests to schedule
Simulating services with stubs
Service stub overview
Creating a service stub
Editing a service stub
Deploying service stubs
Recording service stub activity in a log file
Setting log level for service stubs
Sending service requests with the generic service client
Creating transport protocol configurations
Creating an HTTP transport configuration
Configuring the workbench for NTLMv2 authentication
Creating a JMS transport configuration
Creating a WebSphere MQ protocol configuration
Creating a WebSphere Java MQ transport configuration
Creating Microsoft .NET transport configurations
Creating SSL configurations
Sending service requests with WSDL files
Sending HTTP endpoint requests
Sending a JMS endpoint request
Sending a WebSphere MQ endpoint request
Sending OData endpoint batch requests
Sending WebSphere Java MQ endpoint requests
Testing all operations in a WSDL file
Viewing message content
Synchronizing a remote WSDL file
Synchronizing a local WSDL file with GSC
Adding static XML headers to a service request
Opening file attachments
Emulating workloads
Schedule overview
Creating a VU Schedule
Setting the user load
User group overview
Adding a user group to VU Schedule
Adjusting user groups
Emulating slower network traffic (HTTP)
Running a user group at a remote location
Delaying virtual users or actions
Synchronizing users
Creating a Rate Schedule
Setting rate load
Rate Runner group overview
Adding Rate Runner Groups
Run a Rate Runner group at a remote location
Using Application Performance Management in a schedule
Think time overview
Setting think time behavior in schedules
Limiting think times in schedules
Limiting think times in tests
Working with agents
Checking status of agents
Configuring ports for agents
Managing logs in deployment directory
Configuring the high resolution timer
Adding a test to a schedule
Adding must run tests
Assigning variables
Defining performance requirements in schedules
Repeating tests in a schedule
Creating rate generators in user groups
Running tests at a set rate
Running tests in random order
Adding a transaction to a schedule
Emulating network traffic from multiple hosts
Configuring IP aliases for a remote Windows location
Configuring IP aliases for a remote Linux location
Configuring IP aliases for a remote AIX location
Enabling virtual users to use IP aliases
Monitoring resource data
Enablement of Resource Monitoring services for a schedule
Adding Resource Monitoring sources to a schedule
Adding Resource Monitoring sources to a schedule by using labels
Enabling resource monitoring
Adding sources for resource monitoring data
Adding Apache HTTP Server sources
Adding Apache Tomcat sources
Adding IBM DB2 sources
Adding IBM Tivoli Monitoring sources
Adding IBM WebSphere Performance Monitoring Infrastructure sources
Adding Java Virtual Machine sources
Adding JBoss Application Server sources
Adding Microsoft Windows Performance Monitor sources
Adding Oracle Database sources
Adding Oracle WebLogic Server sources
Adding SAP NetWeaver sources
Adding Simple Network Management Protocol sources
Adding UNIX rstatd sources
Resource Monitoring Service
Starting Resource Monitoring Service
Setting log and statistic levels
Setting the statistics displayed during a run
Setting the data that the test log collects
Setting the problem determination level for schedules
Setting the problem determination level for tests
Test Execution Specialist Guide
Running schedules with performance testing
Running a local schedule or test
Running a long run mode SAP GUI test
Running long duration Citrix tests
Testing with Docker images
Running tests with containerized agents
Running automated tests with containerized workbench and agents from Docker
Testing with IBM Cloud Private
Running automated tests with containerized agents on IBM Cloud Private
Running automated tests with containerized workbench and agents on IBM Cloud Private
Adjusting delays in HTTP tests
Configuring HTTP client delays
Adjusting client delays for all tests
Overriding the HTTP connection timeout value
Overriding Websocket response timeout value
Playing back HTTP tests faster than the recorded rate
Setting a launch configuration
Running a configured schedule
Configuring multiple host names for a location
Automating tests from command line
Creating a command-line config file
Activating secure storage of dataset passwords
Configuring to export report counters automatically
Command-line parameters
Running a test or schedule from a command line
Running multiple tests from the command line
Stopping the test run from a command line
Controlling caches size
Increasing memory allocation
Controlling execution of web analytic reports
Changing the number of virtual users during a run
Changing the rate during a run
Releasing virtual users from synchronization points
Changing the stage duration during a run
Changing the log level during a run
Stopping test runs
Debugging HTTP tests
HTTP debugging overview
Debugging HTTP Data Correlation Errors
Watching a virtual user during a test run
Watching a virtual user during a schedule run
Replaying a virtual user after a run completes
Viewing the playback summary of a virtual user
Inspecting HTTP test logs in the Protocol Data view
Managing HTTP information in the Protocol Data view
Debugging Citrix tests
Enabling and disabling the Citrix monitoring panel
Debugging tests with the Citrix monitoring panel
Setting Citrix breakpoints
Extending test execution with custom code
Creating custom Java code
Test execution services interfaces and classes
Reducing the performance impact of custom code
Custom code examples
Controlling loops
Retrieving the IP address of a virtual user
Printing input arguments to a file
Counting the number of times that code is executed
Setting and clearing cookies for a virtual user
Determining where a test is running
Determining where a test is running
Extracting a string or token from its input argument
Retrieving the maximum JVM heap size
Running an external program from a test
Adding custom counters to reports
Using transactions and statistics
Reporting custom verification point failures
Debugging custom code
Accessing the actual schedule name from the custom code
Reading and writing data from a dataset
Deleting rows in a dataset
Getting the properties of a dataset
Migrating custom code from previous versions
Extending DevOps Test Performance to support other protocols
Protocol extension structure
Extending the test recorder
Defining a new type of captured data
Defining a new recorder
Defining a new client
Defining how a recorder can record a client
Running recorders and clients without a UI
Defining wizards for recorders and clients
Migrating recorder implementations from previous versions
Extending the test generation framework
Defining a new test generator
Defining a new packet converter
Generating tests without a UI
Defining a test-generation wizard
Migrating test generator implementations from previous versions
Contributing annotations
Defining a new annotation type
Contributing new actions to the annotation toolbar
Generating a test-model element from a new annotation type
Advanced annotation concepts
Extending the load test behavior model
Updates to the load test behavior model
Extension points for LTBM
Registering a model element
Required attributes in a model class
Registration examples
Creating protocol constructs
Modeling the behavior of a protocol extension
Extending the classes in LTBM
Public APIs for LTBM
com.ibm.rational.test.lt.models.behavior.lttest package
com.ibm.rational.test.lt.models.behavior.common package
com.ibm.rational.test.lt.models.behavior.data package
com.ibm.rational.test.lt.models.behavior.vps package
Extending data correlation
Implementing data correlation for test generation
Implementing data correlation for execution
Extending the test editor
Migrating test editor extensibility
Test editor structure
Common editor framework
The modelObjectDescriptor extension point
The testOptions extension point
Contributing actions to the menu
Test editor menus
Creating actions
Editor layer extension points
API classes
Contributing error handlers
Defining the user interface for an error handler
Controlling how available error handlers are displayed
Controlling how error handlers for specific elements are displayed
Creating an error type
Implementing code generation for error handling
Implementing execution for error handling
Extending the schedule component
Extension points for extending schedules
Public APIs for extending schedules
Extending code generation
Code generation
Extension points for code generation
Generating test code
Creating the script class
Code generation templates
New protocol extensions
Public APIs of codegen.core
Extending the run-time environment
Blocked Action detection
Extending subsystem management during a test run
Informing the test engine that the subsystem exists
Creating a simple test and VU Schedule
Adding SampleAction and SampleSubsystem to the project
Running the schedule with SampleAction using SampleSubsystem
SampleAction.java code sample
SampleSubsystem.java code sample
Extending initialization and finalization during a test run
Public APIs for run time
Extending the test log viewer
Extending evaluation results
Aggregation of statistical data
Extending report counters
The ReportAction extension point
Extending default reports
The RPTReport extension point
Public APIs for evaluate results
Test Manager Guide
Evaluating results in web analytic reports
Comparing results among runs
Comparing schedule stages
Comparing results from various regions or agent locations
Generating functional reports
Publishing functional reports to the server
Publishing test results to the server
Publishing specific results to the server
Customizing reports
Creating custom reports
Viewing trending reports
Filtering data in test results
Adding additional counters on a separate page
Displaying counter data in tables or as graphs
Customizing the appearance of graphs in a report
Changing the report displayed during a run
Modifying counters in a graph
Correcting time offset
Export test results
Creating an executive summary from the workbench
Creating an executive summary from the Web Analytics report
Exporting reports to HTML format
Exporting results to a CSV file
Methods to export test results into a JSON file
Exporting results to a JSON file by using the product
Exporting results to a JSON file by using a web analytic report
Sharing URL of test run
Exporting report metadata
Viewing response time breakdown
Viewing page element responses
Viewing page response time contributions
Logs overview
Viewing test logs
Viewing errors while running tests
Viewing reports after a run
Accessing reports remotely
Exporting test logs
Exporting event log
Exporting event console output
Viewing adjustments to page response times
Disabling adjustments to page response times
Viewing resource monitoring data
Adding resource counters to reports
Filtering resource counters
Reports and counters
Requirements report
Synchronization Point report
Loops report
Agents Health Report
Rate Runner report
Transaction report
Transaction Percentile report
Transaction Net Server Time Percentile report
Rate Generator report
HTTP performance test reports
Performance report
Page Element report
Why response time of a page does not equal the sum of its requests
Page Percentile report
Verification Points report
SAP performance test reports
SAP Performance report
SAP Verification Points report
Citrix performance test reports
Citrix Performance report
Citrix Verification Points report
Citrix response time percentile report
Web service performance test reports
Service Performance report
Web Service Verification Points report
WSDL Coverage report
Socket performance test reports
Socket Performance report
HTTP counters
Byte counters
Page counters
Run counters
Test counters
Transaction counters
SAP counters
SAP screen counters
Citrix counters
Citrix window synchronization counters
Citrix image synchronization counters
Citrix timer counters
Citrix user action counters
Citrix window counters
Service counters
Service call counters
Service verification point counters
Socket counters
Socket counters
Troubleshooting Guide
Troubleshooting performance testing
Performance testing error messages
PRXE0101W
PRXE4943W
PRXE4951I
RMSE0003W
RMSE0004W
RMSE0005W
RMSE0006W
RPAC0001W
RPHD1032E
RPHD1034E
RPHE0001E
RPHE0116E
RPHE0010W
RPHE0011W
RPHE0012W
RPHE0013W
RPHE0014W
RPHE0100W
RPHE0101W
RPHE0102W
RPHE0103W
RPHE0104W
RPHE0105W
RPHE0106W
RPHE0107W
RPHE0108W
RPHE0109W
RPHE0110W
RPHE0111W
RPHE0112W
RPHE0113E
RPHE0113W
RPHE0114E
RPHE0114W
RPHE0115E
RPHE0115W
RPHE0117W
RPHE0118W
RPHE0119E
RPHE0120E
RPHE0121E
RPHE0122W
RPHE0123W
RPHE0124W
RPHE0125W
RPIB0007E
RPIH0014E
RPKG0090E
RPKG0100E
RPKG0101E
RPKG0110E
RPSE0014W
RPSF0114E
RPSF0172E
RPSF0195E
RPSF0197E
RPSF0198E
RPSF0199E
RPSF0212E
RPTA0000W
RPTA0001I
RPTA0002E
RPTA0003E
RPTA0004E
RPTA0009E
RPTA0010E
RPTA0011E
RPTA0012E
RPTA0013E
RPTA0014E
RPTA0015E
RPTA0016E
RPTA0017E
RPTA0018E
RPTA0019E
RPTA0020E
RPTA0021E
RPTA0022E
RPTA0023E
RPTA0024E
RPTA0025E
RPTA0026E
RPTA0025I
RPTA0026I
RPTA0027I
RPTA0031E
RPTA0032I
RPTA0033I
RPTA0034E
RPTA0035E
RPTA0036E
RPTA0037E
RPTA0038E
RPTA0039E
RPTA0040E
RPTA0041E
RPTA0042E
RPTA0043E
RPTA0100W
RPTA0518E
RPTA1050E
RPTB0003E
RPTC0003E
RPTC0004E
RPTC0005E
RPTC0006E
RPTC0007E
RPTC0008I
RPTC00020E
RPTC1001W
RPTC1002W
RPTC1009I
RPTC1011I
RPTC1012I
RPTC1013I
RPTC1014I
RPTC1015I
RPTC1016I
RPTC1017I
RPTC1018I
RPTC1019I
RPTC1020I
RPTC1021I
RPTC1030E
RPTC1031E
RPTC1032E
RPTD0011W
RPTE0005W
RPTE0011W
RPTE0147E
RPTE0150E
RPTH0130I
RPTH049E
RPTI0069E
RPTI0070E
RPTI0071I
RPTI0072E
RPTI0072I
RPTI0073E
RPTI0074E
RPTI0075E
RPTI0110I
RPTI0111I
RPTI0112I
RPTI0113I
RPTI0141E
RPTI0142E
RPTI0143E
RPTI0144W
RPTI0145E
RPTI0146E
RPTJ0063E
RPTJ0075E
RPTJ1002E
RPTJ1003E
RPTJ1004E
RPTJ1005E
RPTJ1006E
RPTJ1007E
RPTJ1008E
RPTJ1009E
RPTJ1010E
RPTJ1011E
RPTJ1012E
RPTJ1013E
RPTJ1014E
RPTJ1015E
RPTJ1016E
RPTJ1017E
RPTJ1018E
RPTJ1019E
RPTJ1020E
RPTJ1021E
RPTJ0121I
RPTJ1022E
RPTJ1023E
RPTJ1024E
RPTJ1025I
RPTJ1026I
RPTJ1030E
RPTJ1040E
RPTJ1041E
RPTJ1042E
RPTJ1043E
RPTJ1044E
RPTJ1100I
RPTJ1101E
RPTJ1102W
RPTJ1103W
RPTJ1104E
RPTJ1141E
RPTJ1142E
RPTJ1200W
RPTJ1220E
RPTJ1221E
RPTJ1240E
RPTJ1241E
RPTJ1242E
RPTJ1244E
RPTJ1245E
RPTJ1261E
RPTJ1270E
RPTJ1271E
RPTJ1280E
RPTJ1400I
RPTK0000I
RPTK1001E
RPTK1016E
RPTK1019E
RPTK1020E
RPTK1021E
RPTK1022E
RPTK1023E
RPTL0001W
RPTL0002W
RPTL0003W
RPTL0004W
RPTL0005W
RPTL0006W
RPTL0007W
RPTL0008E
RPTL0009I
RPTL0010E
RPTL0011E
RPTR0000W
RPTR0001W
RPTR0002W
RPTR0003W
RPTR0004W
RPTR2001E
RPTR2003W
RPTS1000E
RPTS1002E
RPTS1510E
RPTS1001I
RPTS1004I
RPTX0001E
RPTX0002E
RPTX0003E
RPTX0004E
RPTX0005E
RPTX0006E
RPTX0007E
RPTX0008E
RPTX0009E
RPTX0010E
RPXD0022W
RPXE0061I
RPXE5502E
RPTX1010I
RPTX1011I
RPTX1012I
RPTX1017I
RPTX1018I
RPTX1019I
RPTX1081E
RPTX1082E
RPTX2001E
RPTX2002E
RPTX2003E
RPTX2004E
RPTX2005E
RPTX2006W
RPTX2007I
RPTX2008I
RPTX2009I
RPTX2010I
RPTX2011E
RPTX2012E
RPTX2013E
RPTX2014E
RPTX2015E
RPTX2016I
RPTX2017E
RPTX2018W
RPTX2019I
RPTX2020I
RPTX2021E
RPTX2022E
RPTX2023W
RPTX2024E
RPTX2025E
RPTX2026E
RPTX2027W
RPTX2029W
RPTX2030I
RPTX2031I
RPTX2032I
RPTX2033E
RPTX2034E
RPTX2035E
RPTX2036E
RPTX2037E
RPTX2050E
RPTX2051E
RPTX2055E
RPTX2056E
RPTX2057E
RPTX2058E
RPTX2060E
RPTX2061W
RPTX2062W
RPTX2063W
RPTX2070E
RPTX2071E
RPTX2072E
RPTX2073E
RPTX2074E
RPTX2075E
RPTX2077E
RPWF0011E
RPWF0012E
RPWF0021E
RPWF0032E
RPWF0051E
RPWF0052E
RPWF0056E
RPWF0066E
RPWF0071E
RPWF0072E
RPWF0074E
RPWF0075E
RPWF0076W
RPWF0081W
RPWF0082W
RPWF0083E
RPWF0084E
RPWF0085E
RPWF0101E
RPWF0102E
RPWF0103E
RPWF0104E
RPWF0111E
RPWF0112E
RPWF0121W
RPWF0122W
RPWF0123W
RPWF0124W
RPWF0130W
RPWF0131W
RPWF0132E
RPWF0140E
RPWH0007W
RPWH0009W
RPWH0010W
RPWH0012E
RPWH0014E
RPWH0015E
RPWH0016E
RPWH0017E
RPWS0001E
RPWS0002E
RPWS0003E
RPWS0004E
RPWS0005E
RPWS0006E
RPWS0007E
RPWS0008E
RPWY0002E
RPWY0003I
RPWY0004W
RPWY0005E
RPWY0006E
RPWY0007E
RPWZI0002E
RPXD0001E
RPXD0002E
RPXD0003E
RPXD0004E
RPXD0005E
RPXD0006E
RPXD0007F
RPXD0017W
RPXD0018E
RPXD0019E
RPXD0020E
RPXD0021E
RPXD0021W
RPXE0001W
RPXE0010W
RPXE0011W
RPXE0012W
RPXE0013W
RPXE0014W
RPXE0015W
RPXE0016W
RPXE0017W
RPXE0018W
RPXE0019W
RPXE0021W
RPXE0023W
RPXE0024W
RPXE0025W
RPXE0027W
RPXE0028W
RPXE0029W
RPXE0030W
RPXE0031W
RPXE0033W
RPXE0035W
RPXE0036W
RPXE0037W
RPXE0038W
RPXE0039W
RPXE0040W
RPXE0041W
RPXE0042I
RPXE0043I
RPXE0044W
RPXE0045W
RPXE0046W
RPXE0047E
RPXE0048W
RPXE0049W
RPXE0050W
RPXE0051W
RPXE0052W
RPXE0053W
RPXE0054W
RPXE0055W
RPXE0056W
RPXE0057E
RPXE0058E
RPXE0059E
RPXE0060E
RPXE0100W
RPXE0102W
RPXE0103W
RPXE0104W
RPXE2501E
RPXE2550E
RPXE2552I
RPXE2900E
RPXE2901W
RPXE4000W
RPXE4001E
RPXE4002E
RPXE4003E
RPXE4004E
RPXE4005E
RPXE4006E
RPXE4007E
RPXE4008E
RPXE4008I
RPXE4009I
RPXE4010I
RPXE4011E
RPXE4013I
RPXE4014E
RPXE4015E
RPXE4016E
RPXE4017I
RPXE4018E
RPXE4019E
RPXE4020E
RPXE4021E
RPXE4022E
RPXE4023E
RPXE4024E
RPXE4025E
RPXE4026E
RPXE4027E
RPXE4028E
RPXE4029E
RPXE4050I
RPXE4100W
RPXE4101E
RPXE4102E
RPXE4103E
RPXE4104E
RPXE4105E
RPXE4106E
RPXE4107E
RPXE4108E
RPXE4109E
RPXE4110E
RPXE4111W
RPXE4112W
RPXE4120E
RPXE4150E
RPXE4151E
RPXE4152E
RPXE4153E
RPXE4200W
RPXE4201W
RPXE4202E
RPXE4203E
RPXE4204W
RPXE4205E
RPXE4208E
RPXE4209I
RPXE4210E
RPXE4211E
RPXE4212E
RPXE4213E
RPXE4214W
RPXE4215E
RPXE4215I
RPXE4216E
RPXE4217E
RPXE4218E
RPXE4219E
RPXE4220E
RPXE4221E
RPXE4900I
RPXE4901I
RPXE4902I
RPXE4903I
RPXE4904I
RPXE4905I
RPXE4906I
RPXE4907I
RPXE4908I
RPXE4909I
RPXE4910I
RPXE4911I
RPXE4912I
RPXE4913I
RPXE4914I
RPXE4915I
RPXE4916I
RPXE4917I
RPXE4918I
RPXE4920I
RPXE4921I
RPXE4930I
RPXE4931I
RPXE4932I
RPXE4940I
RPXE4941I
RPXE4942I
RPXE4944W
RPXE4945W
RPXE4948W
RPXE4950I
RPXE4952E
RPXE5301E
RPXE5305E
RPXE5330E
RPXE5500W
RPXE5501W
RRIT0001E
RRIT0002E
RRIT0003E
RRIT0004E
RRIT0005E
RRIT0006E
RRIT0007E
RRITUI1002W
JMXE0005E
DCRC0001E
DCRC0002E
DCRC0003E
DCRC0008W
DCRC0009W
DCRC0010E
DCUI0001E
DCUI0003E
DCUI0004E
DCUI0006E
DCUI0007W
DCUI0008W
DCUI0009E
DCUI0010E
DCUI0011E
DCUI0012E
DCUI0013E
DCUI0014E
DCUI0015E
DCUI0016E
DCUI0017E
DCUI0998E
CRUTAC 1001 E
CRUTAC 1002 E
CRUTAC 1003 E
CRUTAC 1004 E
CRUTAC 1005 I
CRUTAC 1006 E
CRUTAC 1007 E
CRUTAC 1008 E
CRUTAC 1009 E
CRUTAC 1010 E
CRUTAC 1011 E
CRUTAC 1012 E
CRUTAC 1013 E
CRUTAC 1014 I
CRUTAC 1015 E
Additional error messages
Address already in use
Browser profile in use
Cannot open test
Connection closed
Dataset accessed using different modes
Error binding to port
No local agent controller
Performance Test Errors were found in the project
Test run aborted
Test run aborted due to error
Testgen completed with warnings
Variable not initialized
Reference Guide
Accessibility features
Keyboard shortcuts for performance and service testing
General reference for performance testing
Data correlation rules
Error conditions
Resource monitoring data sources
UI preferences
HTTP preferences
HTTP protocol data view preferences
HTTP recorder preferences
HTTP test editor preferences
HTTP test generation preferences
SAP test preferences
SAP test editor preferences
SAP recording preferences
SAP test generation preferences
Citrix recorder preferences
Citrix test editor preferences
Citrix test generation preferences
Socket Test Generation preferences
Citrix monitoring panel reference
Proxy recording preferences
Test editor preferences
Report preferences
Test report preferences
Default report preferences
Export report preferences
Web report preferences
Percentile analysis preferences
Test editor references
HTTP test editor reference
HTTP test details
HTTP page details
HTTP request details
HTTP response data details
HTTP server access configuration details
SAP test editor reference
SAP test details
SAP connection details
SAP screen details
SAP set details
SAP get details
SAP call details
SAP server request details
SAP batch connection details
SAP batch input transaction details
Citrix test editor reference
Citrix test details
Citrix session details
Citrix window details
Citrix window event details
Citrix key action details
Citrix mouse action details
Citrix text input details
Citrix mouse sequence details
Citrix screen capture details
Citrix image synchronization details
Citrix logoff details
VU Schedule editor reference
Schedule properties
User group properties
WSDL security editor reference
All Guides (PDFs)
Security Considerations
Security Considerations DevOps Test Performance
Notices
IBM DevOps Test Virtualization
Release Notes
What's New
Deprecations and removals
Defect fixes
Known issues
System Requirements
Hardware
Operating systems
Host prerequisites
Supported software
Getting Started
Test Virtualization overview
Interactive Guides
Administrator Guide
Installation of DevOps Test Integrations and APIs Agent
Installation planning for DevOps Test Integrations and APIs
Hardware and software requirements
Installing DevOps Test Virtualization
Installing DevOps Test Integrations and APIs Agent by using the launchpad program
Installing DevOps Test Integrations and APIs Agent by using Installation Manager
Installing DevOps Test Integrations and APIs Agent in the console mode
Uninstalling the product software
Installation of DevOps Test Virtualization Control Panel
Installation considerations for DevOps Test Virtualization Control Panel
Installing DevOps Test Virtualization Control Panel by using the launchpad program
Installing DevOps Test Virtualization Control Panel by using IBM Installation Manager
Upgrading DevOps Test Integrations and APIs Agent
License management
Licenses for DevOps Test Virtualization
License descriptions
Configuring DevOps Test Integrations and APIs Agent
Configuring agents to support token licensing
Configuring agents to use Concurrent Virtual Services licenses
Configuring the temporary storage location used by the agents
Running DevOps Test Integrations and APIs Agent on Microsoft Windows
Running DevOps Test Integrations and APIs Agent on Unix-like systems
Troubleshooting: DevOps Test Integrations and APIs Agent
Debugging failed Windows services
HTTP/TCP proxy setup
Modifying the configuration settings of the HTTP/TCP proxy
Host filters for chained proxies
Configuring a HTTP(S) reverse proxy or TCP port forwarding
Advanced HTTP and TCP proxy configuration
Configuring Apache Tomcat to use HTTP/TCP proxy
Configuring WebSphere Application Server to use HTTP/TCP proxy
HTTP/TCP proxy logs
Starting and stopping the HTTP/TCP proxy
Programmatic custom certificate creation in proxy
Interface CertificateCreator
Setting up the JDBC proxy
Installation considerations for the JDBC proxy
Modifying the configuration settings of the JDBC proxy
Deploying JDBC proxy into Apache Tomcat
Deploying JDBC proxy into the RedHat JBoss server
Administration of DevOps Test Virtualization Control Panel
Configuring DevOps Test Virtualization Control Panel
Using your own truststore for server SSL connections
Configuring the server HTTP Endpoint
Registering DevOps Test Integrations and APIs Agent with DevOps Test Virtualization Control Panel
Adding Microsoft SQL Server and MySQL drivers
Modifying security model settings after installation of DevOps Test Virtualization Control Panel
Configuring the security settings after installation by updating the security.config file
Configuring the Active Directory settings
Configuring the Lightweight Directory Access Protocol (LDAP) settings
Getting started with DevOps Test Virtualization Control Panel
Starting and stopping DevOps Test Virtualization Control Panel
Logging in and out
Navigating the user interface
Server-based stubs
Task flow: Working with the DevOps Test Virtualization Control Panel Environments dashboard
Task flow: Working with the DevOps Test Virtualization Control Panel Infrastructure dashboard
Task flow: Working with the DevOps Test Virtualization Control Panel Network dashboard
Working with DevOps Test Virtualization Control Panel dashboards
Managing users
Creating users
Modifying users
Changing your login password and default domain
Changing other users login passwords
Assigning/removing administrative privileges
Deleting users
Managing domains
Creating domains with DevOps Test Virtualization Control Panel method
Task flow: Enabling domain-level security
Domain-level security
Enabling and disabling domain-level security
Creating and assigning security tokens
Configuring agents and proxies to use security tokens
Creating domains with the DevOps Test Integrations and APIs method
Adding and removing domain privileges
Modifying domains
Renaming domains
Modifying DevOps Test Virtualization project results database settings
Modifying database settings
Deleting stubs
Deleting domains
Viewing the state of stubs that are published to DevOps Test Virtualization Control Panel
Deleting environments
Agent and Proxy administration
Viewing running proxies
Viewing running agents
Viewing recording or routing rules
Modifying log levels
Viewing DevOps Test Virtualization Control Panel logs
Locating the logs
Directories used when running as a Windows service
Viewing the DevOps Test Virtualization Control Panel audit log
Viewing the DevOps Test Virtualization Control Panel activity log
Enabling and disabling remote diagnostic logging for the JDBC proxy
Enabling and disabling remote diagnostic logging for the HTTP/TCP proxy
Viewing the diagnostic log
Setting the log level of DevOps Test Virtualization Control Panel
Configuring logging for metrics storage (KairosDB)
Using the KairosDB UI
Task flow for using the KairosDB UI
Viewing reports in DevOps Test Hub
Publishing test results to DevOps Test Hub
Publishing existing test suite results to DevOps Test Hub
Viewing reports published to DevOps Test Hub
Configuring stubs to connect to DevOps Test Virtualization Control Panel and the HTTP proxy
Troubleshooting: DevOps Test Virtualization Control Panel
Debugging failed Windows services
Integrations
DevOps Test Virtualization and IBM DevOps Deploy
Installing the DevOps Deploy plugin for DevOps Test Virtualization
Running DevOps Test Virtualization tests on the DevOps Deploy server
Tester Guide
Tester Guide - Integrations and API Testing
Integrations and API Testing
Testing Java applications
Testing Java applications that use HTTP
Configuring stand-alone Java applications to use HTTP/TCP proxy
Configuring Java applications that use Apache HTTP client libraries to use the HTTP proxy
Testing Java applications that use JDBC
Working with the Java method transport
Java virtualization agent
Modifying the configuration settings of the Java virtualization agent
Installing a Java virtualization agent into a Java application
Optimizing Java application performance for the Java virtualization agent
Enabling and disabling remote diagnostic logging for the Java virtualization agent
Troubleshooting: Java method transport
Working with Java application resources
Creating logical Java application resources
Logical Java application resources
Creating physical JVM resources
Testing Java Message Service (JMS) systems
Creating a Java Message Service (JMS) broker
Configuring a Java Message Service (JMS) broker
JNDI and connection settings
Message properties
SSL settings
Recording and stubbing settings
Advanced settings
Configuring how messages are published and received
Publishing Java Message Service (JMS) messages
Receiving Java Message Service (JMS) messages
Message filters
Testing Java objects
Adding Java object schemas
Using Java objects in messages
Example: Java classes in the schema
Testing with Apache Camel components
Task flow for testing with Apache Camel components
Prerequisites for testing the technology endpoints supported by Camel
Adding Camel component JAR files through Library Manager
Creating logical Camel component connections
Creating physical resources for Camel components
Configuring the MEP settings for the Camel transport
Publishing messages
Subscribing to messages
Stubbing settings for the Camel transport
Testing with Apache Kafka
Creating logical Apache Kafka transport connections
Creating physical Apache Kafka transport connections
MEP settings for Kafka transport
Working with Kafka messages
Publishing messages
Creating publish actions
Selecting the transport and formatter
Subscribing to messages
Creating subscribe actions
Selecting the transport and formatter
Stubbing settings for Kafka transport
Recording Kafka transport traffic
Testing with Docker
Preparing to use Docker
Task flow: Basic scenario with a Docker container
Supported transports to publish stubs to a Dockerfile and build context
Example: Installing the IBM MQ Exit into an IBM MQ Broker running on Docker
Testing with the email transport
Task flow for testing with the email transport
Prerequisites for testing with the email transport
Creating logical email resources
Creating physical resources for logical email resources
Configuring the MEP settings for the email transport
Supported messaging patterns for email resources
Creating tests with the Request-Reply MEP
Creating tests with the Publish MEP
Creating tests with the Subscribe MEP
Creating tests with the Publish-Subscribe MEP
Stubbing settings for the email transport
Testing with Envoy Proxy (Experimental)
Testing with the File transport
Task flow for testing with the File transport
Prerequisites for testing with the File transport
Creating a physical File Access resource
Creating a logical File resource
MEP settings for the File transport
File messages
Stubbing settings for the File transport
Testing with the FIX transport
FIX dictionaries
Adding FIX dictionaries
Applying FIX dictionaries to messages
The FIX transport
Configuring the FIX transport
FIX Transport - Session details
FIX transport - Storage details
FIX transport- Logging details
FIX transport - Advanced details
FIX transport - Recording details
FIX messages
Using FIX Admin Messages
FIX conversations
Limitations of packet capture
Testing with the HTTP transport
Adding a synchronization source
WADL documents
Adding a WADL document as a synchronization source
Swagger definitions
Adding a Swagger definition as a synchronization source
RAML definitions
Adding a RAML definition as a synchronization source
OpenAPI 3.0 definitions
Adding an OpenAPI 3.0 definition as a synchronization source
Common Schema Definition Language definitions
Adding a CSDL definition as a synchronization source
Web services
Web services
WSDL documents
Adding a WSDL document as a synchronization source
Adding a WSDL document to the Schema Library
Structure of a WSDL message
WSDL message properties
WSDL message to XML document conversion
Adding an identity to a WSDL service component
WSDL versioning considerations
Troubleshooting: WSDL schemas
Web services security actions
Adding user tokens
Adding timestamp tokens
Adding binary tokens
Adding signatures
Encrypting SOAP messages
Decrypting SOAP messages
Validating signatures
Adding LTPA tokens
HTTP transport
Creating HTTP transports
Creating logical HTTP connections
Creating physical web server resources
Limitations of packet capture
Troubleshooting: HTTP and Web Services
Testing with IBM API Developer Portals
API Developer Portal requirements
Working with API Developer Portal resources
API Developer Portal synchronization
Physical API Developer Portal
Creating a physical connection to an API Developer Portal instance
Synchronizing with WSDL documents in an API Developer Portal instance
Setting up a new synchronization source
Adding a WSDL document to the Schema Library
Synchronization with Swagger documents in an API Developer Portal instance
Setting up a new synchronization source
Testing with IBM App Connect Enterprise
Task flow for testing with IBM App Connect Enterprise
Prerequisites for testing with IBM App Connect Enterprise
Synchronization of resources in DevOps Test Integrations and APIs
Synchronizing DevOps Test Integrations and APIs with the IBM App Connect Enterprise integration node
Running tests and stubs
Testing with IBM Integration Bus
Task flow for testing with IBM Integration Bus
Prerequisites for testing with IBM Integration Bus
Synchronization of resources in DevOps Test Integrations and APIs
Synchronizing DevOps Test Integrations and APIs with the IBM Integration Bus integration node
Running tests and stubs
Testing with IBM WebSphere Application Server
IBM WebSphere Application Server requirements
Deploying JDBC proxy into WebSphere Application Server
Selecting and enabling JDBC data sources in WebSphere Application Server
Removing JDBC proxy from WebSphere Application Server
Working with IBM WebSphere Application Server resources
WebSphere Application Server synchronization
Creating physical WebSphere Application Server transports
Synchronizing a WebSphere Application Server instance
Integration with Service Integration Bus (SIBus)
Service Integration Bus (SIBus) transports
Creating WebSphere service integration bus (SIBus) transports
Configuring JNDI connections
Configuring direct connections
Configuring SIBus security with SSL
Configuring stub settings for SIBus transports
Configuring advanced settings for SIBus transports
Using the SIBus transport for recording and stubbing
Working with SIBus messages
Deploying SIBus Intercept Mediator
Installing DevOps Test Integrations and APIs mediator for WebSphere Application Server Service Integration Bus
Configuring SIBus Intercept Mediator
Enabling and disabling remote diagnostic logging for SIBus Intercept Mediator
Configuring the service integration bus for recording and virtualizing in DevOps Test Integrations and APIs
Creating the DevOps Test Integrations and APIs SIBus mediation
Applying the DevOps Test Integrations and APIs SIBus mediation to existing destinations
Creating DevOps Test Integrations and APIs destinations for recording and virtualization
Recording and virtualizing in a secure bus
Troubleshooting: WebSphere Application Server
Testing with IBM WebSphere MQ messages
Task flow: Test Websphere MQ messages/transport using the MQ transport method
Task flow: Test Websphere MQ messages using JMS interface
WebSphere MQ software requirements
Installing and configuring DevOps Test Integrations and APIs API exits
Deploying DevOps Test Integrations and APIs API agents
Installing API exits on Windows (32-bit)
Installing API exits on Windows (64-bit)
Installing API exits on Linux (32-bit)
Installing API exits on Linux (64-bit)
Installing API exits on Linux for System z
Installing API exits on AIX
Installing API exits on Solaris (SPARC)
Installing API exits on Solaris (x86_64)
Configuring a queue manager to use the API exit
Configuring a queue manager by using the WebSphere MQ Explorer
Configuring a queue manager by modifying the qm.ini file
Configuring a queue manager to support sift-and-pass-through stubbing
Security settings for MQ agent resources
Additional configuration steps if the DevOps Test Integrations and APIs user cannot be given queue create permission
Enabling logging for IBM WebSphere MQ Exit
Working with WebSphere transports
Configuring WebSphere MQ transports
Basic settings
MQ SSL settings
Recording settings
Recording by using Queue browsing mode
Recording by using proxy queues mode
Recording by using mirror queues mode
Recording by using Dynamic mirror queues mode
Recording by using Queue aliasing mode
Recording by using Record-the-transport mode
Security settings for DevOps Test Integrations and APIs MQ alias queue recording
Stubbing settings for MQ transport
MQ transport: Read, Write and Browse queue settings
MQ Transport: Advanced settings
Working with WebSphere MQ messages
WebSphere MQ message formats
Messages send request
Selecting the transport and formatter
Adding message headers
Messages publication
Selecting the transport and formatter
Configuring message headers
Subscribing to messages
Creating subscribe actions
Selecting the transport and formatter
Subscribing to MQ messages
Troubleshooting: Websphere MQ
Testing with WebSphere Portal
WebSphere Portal requirements
Working with WebSphere Portal resources
Synchronizing with WebSphere Service Registry and Repository
Physical WebSphere Service Registry and Repository server
Creating a physical WebSphere Service Registry and Repository server transport
Synchronization with WSDL documents in a WebSphere Service Registry and Repository instance
Setting up a new synchronization source
Adding a WSDL document to the Schema Library
Troubleshooting: WebSphere Portal
Testing with IBM z/OS Connect Enterprise Edition
Testing with IBM z/OS Connect
Creating a physical z/OS Connect transport
Setting up a new synchronization source
Testing with Kubernetes
Testing internal services in Kubernetes
Configuring a physical connection to a Kubernetes cluster
Synchronizing application resources of a Kubernetes cluster service in DevOps Test Integrations and APIs
Running tests and stubs
Testing databases that are in a Kubernetes cluster
Creating a logical database resource
Creating a physical database resource
Publishing and running stubs in Kubernetes
Supported transports to publish stubs to Kubernetes
Testing with Microsoft .NET objects
Adding the GHDotNetUtils.dll file to the global assembly cache
Adding .NET object schemas
Adding .NET objects in messages
Testing the migrated Postman collections
Postman resources migration
Task flow for testing the Postman collections
Prerequisites for testing the Postman collections
Migrating the Postman collections to DevOps Test Integrations and APIs
Configuring SSL settings
Running tests and stubs
Testing with MongoDB
Creating logical MongoDB transport connections
Creating physical MongoDB transport connections
MongoDB messages
Messages publication
Selecting the transport and formatter
Configuring messages to be sent
Subscribing to messages
Creating subscribing actions
Selecting the transport and formatter
Subscribing to MongoDB messages
Logging
Testing with the MQ telemetry transport
Creating logical MQ telemetry transport connections
Creating physical MQ telemetry transport brokers
Testing with Oracle Fusion
Requirements for Oracle Fusion
Deploying into an Oracle WebLogic Server
Working with Oracle Fusion resources
Creating a physical Oracle SOA Server resource
Setting up a logical SCA Domain
Configuring an Oracle SOA Server
Configuring an Oracle Service Registry
Oracle Fusion tests
Testing with RabbitMQ
Creating logical RabbitMQ transport connections
Creating physical RabbitMQ transport connections
Working with RabbitMQ messages
Messages send request
Selecting the transport and formatter
Configuring the publication task
Messages publication
Selecting the transport and formatter
Configuring messages to be sent
Subscribing to messages
Creating subscribe actions
Selecting the transport and formatter
Subscribing to RabbitMQ messages
MEP settings for RabbitMQ transport
Stubbing settings for RabbitMQ transport
Recording RabbitMQ transport traffic
Testing with SAP applications
Testing requirements
Installing a custom SAP ABAP plug-in
Configuring SAP Process Integration to use the HTTP/TCP proxy
Synchronizing with an SAP application server
Creating physical SAP application server transports
Creating logical SAP application servers
Viewing definitions of synchronized RFCs and IDocs
Working with SAP application server resources
BAPIs and RFCs
Function invocation support
Testing synchronized business objects
IDocs
Publishing IDocs
Subscribing to IDocs
Processing non-native (XML) IDOCs
Configuring an SAP system to send and receive IDocs
Verifying the IDoc subscriber configuration
Example: Virtualizing SAP RFC calls
Testing with Software AG CentraSite
Software AG CentraSite requirements
Working with CentraSite services
Defining the CentraSite server
Adding a registered CentraSite WSDL as a synchronization source
Testing with Software AG Universal Messaging
Universal Messaging Broker transport
Creating Software AG Universal Messaging connections
Creating a Software AG UM Broker transport
Configuring the Software AG Universal Messaging Broker transport
Configuring how messages are published and received
Publishing Software AG Universal Messaging messages
Subscribing to SAG Universal Messaging messages
Messages Send Request
MEP settings for Software AG Universal Messaging Broker transport
Stubbing settings for Software AG Universal Messaging Broker transport
Recording settings
Recording by using proxy Channels, Queues, or Data Groups
Testing with Software AG webMethods
Setting up webMethods Integration Server
Software AG webMethods requirements
Installing the webMethods Integration Server adapter package
Deploying JDBC proxy into Software AG webMethods Integration Server
Enabling data source access for the JDBC adapters in Software AG webMethods Integration Server
Configuring Software AG webMethods Integration Server to use the HTTP/TCP proxy
Managing webMethods recorders
webMethods network settings
webMethods Broker transport
Creating the webMethods Broker transport
Configuring the webMethods Broker transport
Publishing and capturing broker documents
Message actions for webMethods Broker documents in tests
Configuring Integration Server transport
The Integration Server transport
Creating a physical webMethods Integration Server resource
Creating a cluster
Adding a webMethods Integration Server Domain
Adding or removing synchronized packages
Configuring the Integration Server transport
Using webMethods Integration Server services
Troubleshooting: Software AG webMethods
Testing with SSL
Testing with TCP and UDP transports
Sockets overview
TCP transports
Creating logical TCP connections
Creating physical TCP servers
Limitations of packet capture
UDP transports
Creating logical UDP connections
Creating physical UDP servers
TCP/UDP transports
Using TCP and UDP transports
Troubleshooting: TCP UDP sockets
Testing with TIBCO applications
TIBCO requirements
Configuring TIBCO BusinessWorks to use HTTP/TCP proxy
Deploying JDBC proxy into TIBCO BusinessWorks
Rendezvous transport
Creating Rendezvous transports
Configuring the Rendezvous transport
Sending RV messages
Receiving RV messages
EMS transport
Creating the EMS transport
Configuring the EMS transport
Sending EMS messages
Receiving EMS messages
SSL in TIBCO EMS
Updating the configuration files for EMS recording
TIBCO BusinessWorks and Design Time Libraries
Adding a BusinessWorks project as a synchronization source
Adding Design Time libraries
Monitoring TIBCO BusinessWorks
Configuring TIBCO
Configuring DevOps Test Integrations and APIs for TIBCO Business Works
BusinessWorks private processes
Enabling private process testing in TIBCO Designer
SmartSockets transport
Creating SmartSockets transports
Configuring SmartSockets transports
Sending SmartSockets messages
Receiving SmartSockets messages
Troubleshooting: TIBCO
Testing applications on z/OS
Testing with CICS
Before creating CICS transports
Using CICS Transaction Gateway for recording and virtualization
Requirements for CICS Transaction Gateway
Adding the CICS Transaction Gateway agent to a client application
Enabling recording in a CICS Transaction Gateway client application
Enabling virtualization in a CICS Transaction Gateway client application
Enabling recording and stubbing in the CICS Transaction Gateway daemon
Enabling and disabling remote diagnostic logging for the CICS Transaction Gateway proxy
Viewing the configuration and log files
Recording and virtualizing DPL calls in CICS Transaction Server
Installing the CICS Transaction Server Agent on z/OS
Installing a newer version of CICS Transaction Server agent
Configuring the CICS Transaction Server agent on z/OS
Configuring CICSĀ® Distributed Program Link (DPL) Agent to use HTTPS
Defining resources and starting the CICS Transaction Server Agent
Troubleshooting the CICS Transaction Server agent
Recording and virtualizing CICS applications that use IPIC
Configuring DevOps Test Integrations and APIs for recording and virtualizing IPIC traffic
Enabling IPIC recording and virtualizing in a CICS client application
Using CICS web services for HTTP traffic
Defining CICS resources in DevOps Test Integrations and APIs
Configuring the CICS Server physical resource
Filtering programs and transactions while recording
Configuring CICS Transaction Gateway messages in tests
Testing with WebSphere MQ on z/OS systems
Transferring the JCL and executable files for Websphere MQ to z/OS
Unpacking the files
APF authorizing the load library
Adding the HRVMMQF module to the Link Pack Area
Configuring IBM WebSphere MQ on z/OS
Considerations before using the WebSphere MQ agent for z/OS
Security settings for MQ agent resources on z/OS
Authorization checks on queues
Additional configuration steps if the DevOps Test Integrations and APIs user cannot be given queue create permission
Message interception and application setup
Editing the JCL file for local customization
Running the DevOps Test Integrations and APIs jobs
Verifying the configuration and installation of the API agent
Special considerations for queue sharing groups
Creating transports for WebSphere MQ
Using WebSphere MQ transports on distributed platforms to test traffic to and from WebSphere MQ on z/OS
Uninstalling DevOps Test Integrations and APIs and the HRVMMQF agent module
Testing with IBM IMS Connect
Prerequisites for creating IBM IMS Connect transports
Creating the IMS Connect transport
Configuring IMS Connect messages
Configuring DevOps Test Integrations and APIs for recording IMS Connect traffic
Configuring DevOps Test Integrations and APIs for virtualizing IMS Connect traffic
Testing with IBM Db2 on z/OS systems
DevOps Test Integrations and APIs and Agent for z/OS technical overview
Installing and configuring the agent for z/OS
RACF and Db2 security configuration for the agent for z/OS
Setting up encryption
Preparing to record and virtualize Db2 activity in COBOL and PL/I on z/OS
Setting up a database transport
Choosing a simulation database
Setting up the agent for the z/OS filter
Updating JCL
Recording and virtualizing Db2 activity in COBOL/PL/I on z/OS
Considerations for stubbing calls to Db2 on z/OS
Special considerations for CICS programs
Troubleshooting: Testing on IBM z/OS
Error messages: IBM WebSphere MQ on IBM z/OS
Common errors: IBM WebSphere MQ applications on IBM z/OS
Troubleshooting: Testing with Db2 on z/OS systems
Common problems
Managing credentials
Implementing Java interfaces
Creating a custom plugin
Configuration of virtual IP addresses as virtual clients
Configuring virtual IPs in AIX
Configuring virtual IPs in Linux
Configuring virtual IPs in Windows
Configuring virtual IPs in tests
Configuring virtual IPs in stubs
Configuration of test runs in a GitHub Actions Workflow
Prerequisites to run tests in a GitHub Actions Workflow
Configuring a test run in a GitHub Actions Workflow
Security vulnerabilities testing by using HCL AppScan
Starting DevOps Test Integrations and APIs from the command line
Extending DevOps Test Integrations and APIs functionality by using custom functions
The formatDate example for a custom function
Create the plug-ins in Eclipse
Creating Eclipse plug-in project
Setting dependencies to DevOps Test Integrations and APIs functions
Setting up the target platform
Setting the dependency in the manifest
Implementing the function class
Interfaces supporting custom functions
Exposing the function
Creating an extension
Configuring an extension element
Generating the plug-in
Adding external libraries
Configuring the function in DevOps Test Integrations and APIs
Creating a function plug-in without Eclipse
Adding external libraries
Converting existing function classes with Eclipse
Converting existing function classes without Eclipse
Working in non-GUI mode
Command-line interfaces
Displaying RunTests command help
Displaying IntegrationTesterCmd command list and the help
Ant tasks
Accessing and using Ant tasks
Generating Ant scripts to run tests or suites
Exit codes for Command-line client and Ant client
REST services
Running tests
Running tests by using the command line
Running tests by using an Ant task
Exit codes returned by RunTests command
Managing test results
Fetching specific results data by using the command line
Deleting all results by using the command line
Deleting historical test results data by using the command line
Renaming Suites or tests in the results database by using the command line
Managing domains
REST services
Managing environments
Locking an environment by using the command line
Unlocking an environment by using the command line
Deleting an environment by using the command line
Creating an environment by using an Ant task
Deleting an environment by using an Ant task
Updating an environment by using an Ant task
Locking an environment by using an Ant task
Unlocking an environment by using an Ant task
REST services
Managing scenarios
Start a scenario by using the command line
Stop a scenario by using the command line
Start a scenario by using an Ant task
Stop a scenario by using an Ant task
REST services
Managing stubs
Selecting stubs to be published
Selecting a stub to start or stop
Publish stubs by using the command line
Start a stub by using the command line
Stop a stub by using the command line
Publish stubs by using an Ant task
Updating a managed stub by using the command line
Start a stub by using an Ant task
Stop a stub by using an Ant task
Updating a managed stub by using an Ant task
REST services
Tester Guide - Service Virtualization
DevOps Test Virtualization overview
Virtualizing HTTP
Virtualizing HTTPS
Virtualizing TCP
Virtualizing a REST API without recording or synchronization
Creating message-based stubs
Message-based stubs overview
Creating an empty stub
Creating a stub by using MEP
Creating a stub populated with data
Stubs with multiple operations
Stub creation by using the Recording Studio
Creating basic stubs
Creating parameterized stubs
Creating data model-driven stubs
Creating a stub that manages multiple operations using recorded messages
Reply-sequenced stubs
Managing recorded events data
Searching recorded events data
Modifying message-based stubs
The Events tab
The Input tab
The Activity tab
The Behavior tab
The Properties tab
The Performance tab
The Session tab
The Logging tab
The Documentation tab
Adding a timer behavior to a stub
Example: Adding a repeating timer behavior to a stub
Sift-and-pass-through capability
Configuring transports
Adding business logic
Configuring stub pass-through behavior
Performance profiles
Creating performance profiles
Creating a stub that includes a performance profile
Importing performance data from Recording Studio
Populating performance profiles manually
Importing performance data from a spreadsheet
Applying a performance profile to a stub
Creating and modifying database stubs
Prerequisites for creating database stubs
Setting up the schema used for stubbing a physical database
Setting up a logical and physical database
Database stubs overview
Persistence
JDBC proxy
Stored procedures
Data type support
Synonyms
Creating database stubs by using the Recording Studio
Modifying database stubs
Example: Using pass-through in database stubs
The editing options toolbar
Editing database stub wizard
Editing using SQL queries
Editing tables
The database stub spreadsheet editor
Refresh wizard
Refreshing the selected database using SQL queries
Refreshing tables
Refreshing sequences
Add wizard
Adding SQL queries
Adding tables
Adding stored procedures
Adding a new stored procedure
Adding an existing stored procedure
Defining invocation matching and error behavior
Adding an invocation
Adding sequences
External edit wizard
Configuring stubs to connect to DevOps Test Virtualization Control Panel and the HTTP proxy
Publishing and running stubs
Publishing stubs
Verifying publication of stubs
Query stub information in Docker images and containers
Getting stub information in Kubernetes deployments
Running stubs
Starting stubs
Starting stubs by using the DevOps Test Virtualization Control Panel method
DevOps Test Virtualization Control Panel: Modifying stub information
Starting stubs by using the DevOps Test Integrations and APIs method
Running stubs in a Docker container
Running stubs in Kubernetes
Scenarios
Creating a scenario
Starting a scenario
Modifying a scenario
Stopping a scenario
Stopping stubs
Stopping stubs by using the Control Panel method
Stopping stubs by using the Integration tester method
Stopping stubs that are running in a Docker container
Stopping stubs that are running in Kubernetes
Modifying running stubs
Controlling running stubs
Locking and unlocking environments
Locking an environment in IBM DevOps Test Virtualization Control Panel (Test Virtualization Control Panel)
Unlocking an environment
Viewing broken stub messages
Viewing stub logs
Query Docker container logs
Debugging message-based stubs
Behaviors for stubs
Introduction to behaviors
Creating behaviors for stubs
Interface definitions
Viewing results in DevOps Test Virtualization Control Panel
Viewing usage statistics of virtual services in DevOps Test Virtualization Control Panel
Viewing reports in DevOps Test Hub
Publishing test results to DevOps Test Hub
Publishing existing test suite results to DevOps Test Hub
Viewing reports published to DevOps Test Hub
Troubleshooting: DevOps Test Virtualization
Handling many RunTests instances
Troubleshooting stubs
Troubleshooting the HTTP/TCP proxy
Sample log files for the HTTP/TCP proxy
Viewing diagnostic output on a proxy connection failure
Test Manager Guide
Viewing results in DevOps Test Virtualization Control Panel
Viewing usage statistics of virtual services in DevOps Test Virtualization Control Panel
Security Considerations for DevOps Test Virtualization
Security considerations for DevOps Test Virtualization Control Panel
Notices
Security considerations for DevOps Test Workbench
Notices