Silk Performer Help
Welcome to Silk Performer 21.0
Installation Guide
Introduction
System Requirements
Performance and Scalability Matrix
Silk Performer Licensing
On-Premise Licensing
Generating a Silk Performer License
Finding the Host ID
Silk Meter Installation
Uninstalling a Previous Version of Silk Meter
Installing Silk Meter on Your License Server
Modifying Your License Configuration
Online Licensing
Silk Performer SOA Edition Licensing
Installing Silk Performer
Complete Installation
Agent-Only Installation
SOA Edition Installation
Installing Silk Performer in Silent Mode
Installing Optional Components
Installing TrueLog Explorer
Installing TrueLog Explorer in Silent Mode
Installing the Network Emulation Driver
Installing the Visual Studio Extension
Installing the Eclipse Plug-In
Installing ShopIt V 6.0
Installing Agent Software on Remote Computers
Remote Installation
Scenarios
Scenario 1: One Domain or Workgroup
Scenario 2: Two Domains or Workgroups
Scenario 3: User is Logged On Locally
Scenario 4: Two Local Area Networks Connected Using the Internet
Scenario 5: Two Local Area Networks Connected Using HTTP Proxy
Scenario 6: Two Local Area Networks Connected Using a SOCKS Proxy
Troubleshooting
Silk Performer Workbench 21.0
What's New in Silk Performer 21.0
Web on Protocol-level Enhancements
Browser-driven Load Testing Enhancements
Convenience Functionality in BDL
Integration Enhancements
Other Enhancements
Technology Updates
Getting Started
Introduction to Silk Performer
Benefits of Using Silk Performer
Tour of the UI
Managing Your Load Testing: Start to Finish Overview
Outlining Projects
Outlining a Project
Modeling Scripts
Recording a Test Script
Trying Out Scripts
Trying Out a Test Script
Customizing Scripts
Defining User Types
Defining a User Type
Finding Baselines
Finding a Baseline
Viewing Baselines
Setting Response Time Thresholds
Adjusting Workload
Workload Models
Assigning Agents
Assigning Agents to Workload
Trying Out Agents
Trying Out a Test Script On Agents
Configuring Monitoring
Defining Monitoring Options
Running Tests
Running a Load Test
Exploring Results
Load Test Summary
Upgrading to Silk Performer 21.0
Performance and Scalability Matrix
Memory Footprints by Application Type
Sample Web 2.0 Application
Silk Performer Keyboard Shortcuts
Configuring Silk Performer
System Settings
Workbench Settings
Configuring Directory Settings
Configuring Layout Settings
Configuring Print Layout Settings
Code Completion
User-Defined Functions, Variables, and Constants
Configuring Control Settings
Configuring Result Settings
Configuring Workspace Settings
Configuring Licensing Settings
Recorder Settings
Adding Recording Profiles
Removing a Recording Profile
Editing or Copying Recording Profiles
Recording Methods for Recording Profiles
Specifying the Recorder Method for Capturing Web and TCP/IP-Based Traffic
Configuring Proxy Settings
Configuring Services
Adding a Recording Rule
Editing a Recording Rule
Agents Settings
Agent Pool
Configuring Agent Pool Settings
Adding a Computer to the Agent Pool
Agent Connection Properties
Removing a Computer from the Agent Pool
Updating WebDriver on an Agent
Advanced Agent Settings
Using a Particular User Account for a Single Agent
Using a Particular User Account for All Agents
Distributing Virtual Users Over Multiple Windows Sessions
Java Settings
Configuring Java Version and Classpath Settings
Configuring Advanced Java System Settings
Remote Agent Java Settings
Remote Agents
Remote Agent Connection Scenarios
Direct Connection to Remote Agent (default settings)
Connecting Through TCP/IP Firewalls
Connecting Through HTTP Firewalls
Connecting Through SOCKS Firewalls
Connecting Through Multiple Firewalls
Connecting in the Cloud
Specifying Port Settings for Remote Agents
Specifying a Password for Remote Agents
Configuring Remote Agent Java Settings
Client Certificates
Installing Client Certificates
Using a Client Certificate for Recording
Using a Client Certificate for Replay in the GUI
Using a Client Certificate for Replay in a Script
Exporting a Client Certificate from Internet Explorer
Exporting a Client Certificate from Firefox
Custom Screen Layouts
Enabling/Disabling High Resolution Screen Layout
Resetting Default Screen Layouts
Managing Multiple Versions of Silk Performer
Managing Load Tests
Outlining Projects
Outlining Projects
Outlining a Project
Available Application Types
Web Browser
Web business transaction (HTML/HTTP)
Web browser-driven (AJAX)
Web (Async)
Web low-level (HTTP)
Mobile devices
Flex/AMF3 (Adobe)
Flex/AMF3 (GraniteDS)
HTTP Live Streaming (HLS)
Java Over HTTP
WebDAV (MS Outlook Web Access)
Silverlight
Oracle ADF
Internet
Email (SMTP/POP)
Directory Server (LDAP)
Radius
FTP
TCP/IP based applications
Mixed Protocols
Terminal Emulation
TN3270
TN5250
VT100
VT200+
ERP/CRM
SAP
SAPGUI
SAP NetWeaver (Web)
PeopleSoft
PeopleSoft8
PeopleSoft9
Clarify 8-10 (Tuxedo)
Oracle
Oracle Applications 11i
Oracle Applications 12i
Siebel
Siebel 6/DB2
Siebel 6/Oracle
Siebel 6/SQL Server
Siebel Web Client
Remedy
Remedy 7.5
Remedy 7.5 Patch 04
Remedy 7.6.02
Remedy 7.6.03
Remedy 7.6.04
Remedy 7.6.04 SP1
Remedy 7.6.04 SP3
Remedy 7.6.04 SP4
Remedy 7.6.04 SP5
Remedy 7.7
Remedy 8.0
Remedy 8.1
RemedyAR 8.1 SP1
RemedyAR 8.8
RemedyAR 9.0
Web Services
XML/SOAP
.NET Explorer
Java Explorer
Database
Oracle
ODBC
DB2 CLI
Application Server/Component Models
CORBA (IIOP)
EJB (RMI over IIOP)
EJB (Java Explorer)
Tuxedo (ATMI)
Tuxedo (JOLT)
.NET Remoting
Jacada
Oracle
Oracle Forms 10g
Oracle Forms 11g
Oracle Forms 12c
Oracle Forms 6i
Oracle Forms 9i
Terminal Services
Citrix
Citrix Web Interface
Citrix StoreFront/Netscaler Gateway
.NET
.NET Explorer
.NET Framework Using Visual Studio .NET Add-On
Java
Java RMI/EJB (recording)
Java Explorer
Java Framework
Java Message Service (JMS)
Frameworks
.NET Framework Using Visual Studio .NET Add-On
Java
Monitoring
Silk Performance Manager - Infrastructure Monitor
BDL Monitor for Performance Explorer
Unit Testing
JUnit
Java Testing
NUnit
.NET Testing
GUI-Level Testing
Silk Test
Legacy
Legacy Web business transaction (HTML/HTTP)
Samples
Internet
Recording Rule with Custom Conversion DLL
Cookies
Email
Form-based File Upload
FTP
LDAP
MAPI
Java Framework
JDBC
RMI/IIOP
RMI
.NET
.NET Remoting
Web Services
JMS
ShopIt v6.0
XML
Project Profile Settings
Profile Administration
Adding a Profile
Activating a Profile
Editing a Profile
Renaming a Profile
Deleting a Profile
Copying a Profile
Recorder Settings
Setting General Recording Options
Setting Protocol-Specific Options
Replay Settings
Configuring Simulation Settings
Configuring Error-Handling Settings
Result-File Settings
Setting General Result Options
Setting Time-Series Data Options
Setting Monitoring Options
Setting TrueLog Traffic-Capturing Options
Setting General Logging Options
Setting Internet-Specific Logging Options
Setting Hook Logging Options for the Recorder
Enabling Real-Time Client-Side Monitoring
Internet Settings
Configuring Network Optimization Settings
Configuring Network Emulation Settings
Configuring Host Server Settings
Configuring Security Settings
Configuring Recording Settings
Web (Protocol Level) Settings
Configuring Browser Settings
Proxy Settings
Configuring Proxy Settings
Configuring Browser-Simulation Settings
Setting Browser-Authentication Options
Setting Browser-Emulation Authentication Options
Setting Browser-Recording Options
Setting Verification Options
Setting HTTP-Body Transformation Options
Transformation of Custom Content Types and Encodings
Setting Terminal Client Options
Setting GUI-Level Testing Options
Setting Oracle Forms Options
Setting SAPGUI Options
Configuring Citrix XenApp Options
Setting .NET Options
CORBA/IIOP Settings
Setting CORBA/IIOP Replay Options
Setting CORBA/IIOP WChar/WString Options
Setting CORBA/IIOP Recording Options
Java Settings
Configuring Java Version and Classpath Settings
Setting Advanced Java Options
Setting Java Logging Options
Database Settings
Setting SQLSTATE-specific Error Handling
Setting ODBC-specific Error Handling
Setting High-Level ODBC Options
Setting Database Recording Options
Test Scripts
Adding Test Scripts
Compiling Test Scripts
Removing Test Scripts
Data Files
Adding Data Files
Removing Data Files
Compressing Data Files
Caching Data Files
Agent Computers
Configuring Project Agents
Removing Agent Computers
Modeling Scripts
Recorded Test Scripts
Recording a Test Script
Secure Connections and Certificates
Generating Scripts from Capture Files
Traffic Filters
Filtering General Traffic from Capture Files
Filtering Domains from Capture Files
Filtering Paths and Queries from Capture Files
Rule-Based Recording
Recording Rule Files
Writing XML Files
Recording Rule File Example
Recording Rule Data Types
General Attributes of Recording Rules
HTTP Parsing Rules
Structuring HTTP Parsing Rules
Conversion Functions
Guided HTTP Parsing Rule Example
Recording ShopIt V 6.0 Without Parsing Rules
Customizing ShopIt V 6.0 With TrueLog Explorer
Transferring Customization Details to the Recorder
Try the Recording Rule
Create a More Specific Rule
Creating a Conversion DLL
Section Search - Finding Rule Hits
Introduction
LB\Str Attribute
LB\RegExpr Attribute
LB\Offset Attribute
RB\Str Attribute
RB\CharType Attribute
RB\RegExpr Attribute
RB\Length Attribute
RegExpr and RegExprTag Attribute
SearchIn Attribute
CaseSensitive Attribute
IgnoreWhiteSpaces Attribute
CondContentType Attribute
CondRegExpr Attribute
CondResultLen Attribute
Conditions Attribute
Conversion\Dll Attribute
Conversion\Function Attribute
Scripting Parsing Functions and Replacements
VarName Attribute
OnlyIfCompleteResult Attribute
MaxLbLen Attribute
ReplaceIn Attribute
AlwaysNewFunc Attribute
CommentToVar Attribute
CommentToFunc Attribute
GenBytesReadVar Attribute
GenDebugPrint Attribute
Conditions Attribute
Tokenizing of Rule Hits
Section ScriptGen
MinRbLen LinLbLen
LastOccurence
ExpectBinaryData
Conversion\Bdl Attribute
TCP/IP Protocol Rules
Types of TCP/IP Protocol Rules
Structure of TCP/IP Protocol Rules
TcpRuleRecvProto
Identify\LengthOffset Attribute
Identify\LengthLen Attribute
Identify\OptionFlags Attribute
Identify\LengthFactor Attribute
Identify\LengthAdd Attribute
Conditions
GenVerify Attribute Of Conditions
Guided TcpRuleRecvProto Example
TcpRuleRecvUntil
Identify\TermData Attribute
Identify\IgnoreWhiteSpaces Attribute
Conditions
Guided TcpRuleRecvUntil Example
StringScriptingRule
Structure
Section Search
Section ScriptGen
Attribute Action
Attributes VarName VarNamePrefix IsExternalVar
HttpScriptingRule
Structure
HttpScriptingRule Actions
ForceTcp
NoHtml ForceHtml
NoFuzzyFormDetection ForceFuzzyFormDetection
NoDynLinkParsing ForceDynLinkParsing
DefinePageName
SuppressCookie CommentCookie
ScriptCookieDomainAsRequestHost
SuppressFrameName SuppressLinkName SuppressFormName SuppressCustomUrlName
MapFunctionName
AddInitFunction
NoAddUrl
SuppressRecording
ForceContextless
DontUseHtmlVal
NoQueryToForm ForceQueryToForm
ProxyEngineRule
Structure
ProxyEngineRule Actions
AddAppletParam
RemoveAppletParam ChangeAppletParam
DetectProtoFtp DetectProtoSmtp
DontModifyRequestHeader DontModifyResponseHeader
DontDetectProtoHttp
BypassBlockingHttp
Conditions
Introduction
Specifying Data for Conditions
ApplyTo
Offset Length
UseDataAvail
IfNull
Saving Temporary Variables
SaveAs
SaveIfTrue SaveIfUnknown SaveIfFalse
SaveMode
SaveTag
SaveWhat
Condition Evaluation Environment
Access to Special Strings
Access to HTTP request/response pairs
CompareData Condition
FindData Condition
RegExpr Condition
CheckRange Condition
ResultLen Condition
NoBlockSplit Condition
Scripting Condition
Exists Condition
Loop Condition
Troubleshooting
Manually Written Test Scripts
Writing Test Scripts Manually
Editor Keyboard Shortcuts
Sample Scripts
Working From Sample Scripts
Trying Out Scripts
Try Script Overview
Trying Out a Test Script
Try Script Summary
Visual Analysis with TrueLog Explorer
Validating Scripts with TrueLog Explorer
Log Files
Viewing Log Files
Viewing Report Files
Report Contents
Output Files
Viewing Output Files
Customizing Scripts
Function and Transaction Declarations
Inserting Function Declarations
Inserting Transaction Declarations
User Groups
Customizing User Groups
Creating Parameters with the Parameter Wizard
Inserting a Constant Value Into a Script
Inserting Random Values Into a Script
Inserting Parameters with Values from Multi-Column Data Files
Editing Multi-Column Data Files
Inserting a Parameter into Your Test Script
Serialization and Synchronization
Serialization
Synchronization
Rendezvous Functionality
Multiple Agents
Check list for building robust scripts
Custom DLLs
External Function Declaration
Function Prototypes
Parameters in External Functions
Structured Data Types in External Functions
Client IP Address Simulation
Multiple IP Addresses per NIC
Adding IP Addresses in the System Configuration Wizard
Setting Dynamic User IP Addresses Using Automatic Round-Robin
Setting Dynamic User IP Addresses Using Script Functions
Routing Problems Due to Client IP Address Simulation
Solutions for Routing Problems Due to Client IP Address Simulation
Testing Routing Adaptations
Defining User Types
Defining a User Type
User Types
Finding Baselines
Finding a Baseline
Baseline Tests
Baseline Test Summary
User Types
Baseline Test Report
Detailed Test Report Content
Setting a Baseline Test as Baseline
Viewing Baselines
Baseline Summary
Response Time Thresholds
Setting Response Time Thresholds
Performance Levels
Defining and Assigning Performance Levels (Proactive Approach)
Defining and Assigning Performance Levels (Reactive Approach)
Adjusting Workload
Workload Models
Configuring Increasing Workload
Configuring Steady State Workload
Configuring Dynamic Workload
Configuring All Day Workload
Configuring Queuing Workload
Configuring Verification Workload
Workload Tab
Time Names in Workload Context
Initializing Workload Settings
Assigning Agents
Assigning Agents
Assigning Agents to Workload
Agent Assignment Tab
Manually Assigning Agent Computers to User Types
Dynamic Workload-Assignment
Defining the Capabilities of Agents
Properties for Agent - Capabilities Tab
Replay Capabilities
Capability Complexity Configuration
Centralized Management of Load-Test Agent Clusters in Silk Central
Creating a Silk Central Agent-Clusters File
Exporting Agent Pool
Assigning Workload to Cloud Agents
Defining Number of VUsers per Cloud Agent
Evaluating Agent VUser Capacity
Trying Out Agents
Trying Out a Test Script On Agents
Try Agents Summary
Configuring Monitoring
Server Monitoring
Defining Monitoring Options
Setting Up a Template for Server Monitoring
Running Load Tests
Running Tests
Running a Load Test
Calculating Virtual Users
Pacing
Monitoring Load Tests
Automatic Monitoring
Monitoring All Agent Computers During Load Testing
Monitoring a Specific Agent Computer During Load Testing
Monitoring a Specific Virtual User During Load Testing
Using a Graph to Monitor Server Performance
Monitoring Performance for Multiple Servers
Using a Report to Monitor Server Performance
Storing Server-Monitoring Data
Starting Silk Performer from the Command Line
Exploring Test Results
Results Overview
Opening Results Files
Deleting Locally Stored Results Files
Refreshing Displayed Results
Silk Central Integration
Exploring Results
Load Test Summary
Verification Under Load
Viewing Errors in TrueLog Explorer
Performance Explorer
Cloud-Based Region Summary Reports
Assigning Overview Report Templates to Projects
Reports
Virtual User Report Files
Virtual User Output Files
Performance Explorer Reports
Overview Report
Built-In Measures
Performance Trend Reports in Silk Central
Raw Measure Data Capturing
Enabling Raw Measure Data Capturing
Raw Measure Data File Size Statistics
Load Testing Specific Application Types
Flex/AMF3 Support
Flex/AMF3 Overview
Flex/AMF3 Project Setup and Testing
Understanding Flex/AMF3 Scripts
Flex/AMF Packet-Oriented Protocol
XML Representation of Binary AMF
Context Headers
Messages
Typed Values
Examples of Typed Values
Date Values
Out-dated AMF3 Data Types
Customizing Flex/AMF3 Scripts
Web Applications Support
Web Application Communication Overview
Understanding Synchronous and Asynchronous Communication
Asynchronous Communication Models
Testing Asynchronous Communication on the Protocol Level
Testing WebSocket Connections
HTTP/2 Support
Server Push Support
HTTP/2 in TrueLog Explorer
Configuring HTTP/2
Testing AJAX Applications
AJAX Processing Flow
Implications for Automation and Load Testing
Identifying DOM Elements in Browser-Driven Testing
Load Testing Web 2.0 Applications (Protocol-Level)
Web Load Testing Overview
Sample Web 2.0 Application
Defining a Web Load Test Project
Creating a Test Script
Recording a Test Script
Try Script Runs
Trying Out Your Test Script
Analyzing Test Scripts
Visual Analysis with TrueLog Explorer
Analyzing a Test Run
Viewing a Virtual User Summary Report
Finding Errors in a TrueLog
Viewing Page Statistics
Viewing an Overview Page
Comparing Record and Replay TrueLogs
Synchronizing Record and Replay TrueLogs
Customizing Test Scripts
User-Input Data Customization
Customizing HTML User Data With a New Parameter
AJAX and Script Customization
Enabling Pretty-Formatted JSON and XML Viewing in TrueLog Explorer
Enabling Pretty-Formatted JSON and XML Viewing in Silk Performer
Verifications
Automatically Generating Verifications During Recording
Title Verification
Digest Verification
Enabling Verification Checks During Replay
Inserting Content-Verification Functions
Parsing Functions
HTML Content Parsing
Response Data Parsing
Session Handling
Customized Session Handling
When to Use Customized Session Handling
Customizing Session Handling
User Profiles
Adding a Profile
Configuring Browser Settings
Configuring Browser-Simulation Settings
Configuring Monitoring
Defining Monitoring Options
Adjusting Workload
Workload Models
Defining Workload
Running Load Tests
Running a Load Test
Monitoring Load Tests
Monitoring Agent Computers During load Testing
Monitoring a Specific Agent During load Testing
Monitoring a Specific Virtual User During load Testing
Using a Graph to Monitor Server Performance
Exploring Test Results
TrueLog On Error
Viewing Errors in TrueLog Explorer
Performance Explorer Overview
Overview Report Measurements
Viewing Overview Reports
Silk Performer Web Context Management
Value of Context Management
Silk Performer Page-Level API
Context-less Functions
Context-full Functions
How the Recorder Loses Context
META Refresh HTML Tag
JavaScript and Web Context Management
Advanced Context Management Techniques
WebPageAddURL
Parsed URLs
Changed Action URLs on Form Submission
Modified Forms
Form Data Encoding
Web Context Management Settings
Limitations to Web Context Management
Manual Script Editing
Customization of GZIP or ZLIB POST Data
Enabling Customization of GZIP POST Data
Setting Up Individual IP Addresses
Web Forms
Cookies
Load Testing Web 2.0 Applications (Browser-Driven)
Browser-Driven Load Testing Overview
Support for Pop-Up Windows
Sample Web 2.0 Application
Pop-Up Window in the Sample Application
Support for HTML Dialog Boxes
Native Replay
Web Browser Configuration Settings
Running Multiple Virtual Users
Creating a Test Script
Defining a Browser-Driven Web Load Test Project
Recording a Test Script
Browser Application and Locator Spy Usage
Locator Verification in Browser Application
Inserting Mouse Move
Inserting a Verification Function
Including Elements in the TTI
Try Script Runs
Trying Out Your Test Script
Using Step-by-Step Try Script Replay
Common Replay Errors
Analyzing Test Scripts
Visual Analysis with TrueLog Explorer
Analyzing a Test Run
Viewing a Summary Report
Displaying a Virtual User Summary Report
Enabling Summary Reports
Finding Errors in a TrueLog
Viewing Page Statistics
Viewing an Overview Page
Comparing Record and Replay Truelogs
Configuring Project Profile Settings
Configuring Browser-Driven Recording Settings
Configuring Browser-Driven Replay Settings
Advanced Concepts for Browser-driven Tests
Defining Browser Window Dimensions for Recording
Testing Websites That Use Non-system Codepage Characters
Time to Interact
Troubleshooting Browser-Driven Load Testing Issues
Browser-Driven Virtual Users on Remote Agents
Recommended Internet Explorer settings on agents
Handling Client Certificates
Removing Certificate Errors
Excluding URLs from AJAX Synchronization
Limitations for Replay with Different Browsers
Testing Apps for Mobile Devices
Mobile Apps Overview
Recording Mobile Apps Using Mobile Devices
Recording Mobile Apps With a Browser
Recording Mobile Apps With a Mobile Emulator
Replaying Apps for Mobile Devices
Responsive Web Design Testing
BMC Remedy IT Service Management Support
Citrix XenApp Support
Defining Projects
Configuring the Citrix client software
Defining Your Citrix XenApp Project
Creating a Citrix Plug-In Test Script
Citrix Web Interface Sessions (NFuse)
Defining a Citrix Web Interface Project
Creating a Citrix Web Interface Test Script
Citrix Script Functions
Screen Synchronization and Verification
Text and Screen Synchronizations
Generating a Screen Region Synchronization During Recording
Verification and Parsing via OCR
Overview
Generating an OCR Verification Function
Generating an OCR Parsing Function
Trying Out a Generated Script
Citrix TrueLogs
Silk Performer Citrix Player
Step by Step Replay
Skipping Time-Outs
Customizing User Data
Using the Parameter Wizard
Customizing Mouse Events
Synchronizing Text
Project and System Settings
Configuring Citrix XenApp Options
Configuring General Settings
Configuring Simulation Settings
Configuring Client Settings
Enabling Citrix Replay on Agents
System Settings for OCR
Configuring System Settings for OCR
Testing Best Practices
Test Preparation
Creating Use Cases
Ensuring a Stable Environment
Troubleshooting
Recording Tips
Debugging Scripts
Troubleshooting Scripts
Handling Citrix Dialog Boxes
.NET Support
.NET Framework Support
Using .NET Framework Functions Within .NET
.NET Configuration Files
Testing Web Services and .NET Remoting Objects with .NET Framework
Testing Web Services
Testing .NET Remoting Objects
Testing SOAP Web Services for .NET
Simple Object Access Protocol (SOAP)
Testing SOAP Over HTTP-Based Web Services
Recording and Replaying HTTP Traffic
Creating a New XML/SOAP Project
Creating the Recording Profile
Recording a Script
Script Customization
Replaying a Script
Silk Performer .NET Explorer
Requirements
Loading a WSDL File
Calling a Web Service
Final Steps
Silk Performer .NET Framework
Creating a New Silk Performer .NET Project
Creating a Web Service Client Proxy
Instantiating a Client Proxy Object
Calling a Web Service Method
Routing Web-Service Traffic
Exploring Results
External References
Setting Up Silk Performer .NET Projects
Running a Try Script Test
Custom Attributes
Custom Attributes Code Sample
Generated BDF Script Example
Creating Silk Performer .NET Projects in Microsoft Visual Studio
Memory Usage in .NET
.NET Error Messages
Cannot Start .NET Language Runtime
Invalid Handle
Loading Object Throws an Exception
Object Does Not Implement This Public Method
Method Execution Failed
.NET Common Language Runtime Not Started
Cannot Load mscoree.dll (.NET Runtime)
Initialize .NET Application Domain Failed
.NET Common Language Runtime Is Not Running
.NET Assembly With the Given Name Could Not Be Found
Perfrun.Exe.Config Could Not Be Written Successfully
Your .NET DLL References Wrong perfdotnetfw.dll
Verification Failed
Exception Has Been Logged
Could Not Find or Load a Specific Class
An Exception Was Thrown by a Type's Initializer (.cctor)
An Exception Was Thrown by the Called Method
Invalid Number of Parameters
NUnit Integration
Setting Up an NUnit or .NET Testing Silk Performer Project
Importing an NUnit or .NET Assembly
Filter Options for NUnit Methods
Example NUnit BDL Script
Silk Performer .NET Explorer
Starting .NET Explorer
Using the .NET Explorer SilkEssential
Using the .NET Message Sample
.NET Message Sample Overview
MessageLib Interfaces
ObjectManager Interface
IUser Interface
IMessageStore Interface
IMessage Interface
Sample .NET Web Service
Working With the .NET Message Sample
Installing the .NET Message Sample
Configuring the .NET Message Sample
Configuring the IObjectManager Object Properties
Configuring the Simple Client
Configuring the Web Service
Configuring the Web Client
Exploring the .NET Message Sample
Starting the .NET Remoting Server
Running the Simple Client
Working With the Win32 Client
Creating a New User
Sending a Message
Working with the Web Client
Creating a New User
Sending a Message
Testing the .NET Message Sample
Hooking a Win32 Client Application
Recording a Web-Client Session
Testing a .NET Web Service
Creating a .NET Framework Project
.NET Explorer Samples
.NET Remoting Support
.NET Remoting Testing
.NET Component Testing Overview
Sample Web Services
Order Web Service
Web References
GUI-Level Testing Support
Configuring Windows for GUI-Level Testing
Configuring Windows 2008 R2 for GUI-Level Testing
Configuring Windows 2012 - 2019 for GUI-Level Testing
Obtaining More Licenses for Windows Server Edition
GUI-Level Test Execution
Modeling GUI-Level Tests - Keyword-driven
Modeling GUI-Level Tests - UFT Developer (Silk4J)
Modeling GUI-Level Tests - UFT Developer (Silk4NET)
Modeling GUI-Level Tests - Silk Test Classic
Exporting Silk Test Tests to Silk Performer
User Credentials for GUI-Level Testing
Timers in GUI-Level Testing
GUI-Level Testing Result Files
Exploring Silk Test Results
Requirements for GUI-Level Testing with UFT Developer (Silk4J) and UFT Developer (Silk4NET)
GUI-Level Testing Scalability Scenarios
Troubleshooting GUI-Level Testing Issues
Jacada Support
Creating Jacada Projects
Configuring Jacada Recording Profiles
Configuring Java Profile Settings for Jacada
Recording Jacada Applications
Structure of a Jacada BDL Script
Java Support
Java Framework Support
Creating Java Projects
Generating Java Framework Files
Generating Java Files Without a BDL File
Compiling Java Files
Switching between 32-bit and 64-bit Java
Testing SOAP Web Services for Java
Simple Object Access Protocol (SOAP)
Java Explorer
Java Framework
Testing SOAP Over HTTP-Based Web Services
Recording and Replaying HTTP Traffic
Creating a New XML/SOAP Project
Creating the Recording Profile
Recording a Script
Script Customization
Replaying a Script
External References
Java Over HTTP Support
Java Over HTTP Overview
Java Over HTTP Project Setup and Testing
Customizing Java Over HTTP Scripts
Customizing Input Data Using Silk Performer
Customizing Input Data Using TrueLog Explorer
Adding Verification and Parsing Statements
Adding Verification Statements Using Rendered XML View
Adding Verification Statements Using Plain-Text View
JUnit Integration
Setting Up a New JUnit Silk Performer Project
Importing a JUnit or Java Test Class
Java Profile Settings
Filter Options for JUnit Methods
Example BDL Script for JUnit 3.8.x (legacy)
Example BDL Script for JUnit 4.x (legacy)
Example BDL Script for JUnit
Exception Handling for JUnit 4.x and newer
Importing a JUnit Test Suite
Executing a JUnit Test Suite
Java RMI Support
Creating Java RMI Projects
Configuring Java RMI Recording Profiles
Configuring Java Profile Settings for the IBM JVM
Recording Java RMI Applications
Java RMI Recording Results
Replaying a Java RMI Application
Java RMI Sample Application
Recording and Replaying the Sample Application
Modifying the Internet Explorer Profile
Eclipse Plug-In
Eclipse Project Restrictions
Installing the Eclipse Plug-In
Eclipse Plug-In does not work on Microsoft Windows 8 and Microsoft Windows Server 2012
Configuring Eclipse Plug-In Settings
Projects
Setting Up a New Eclipse Project
Importing Projects
Importing a Silk Performer Project into Eclipse
Customizing a Silk Performer Project to Use the Required Eclipse Notation
Configuring Silk Performer Project Properties from Eclipse
Configuring Silk Performer System Settings in Eclipse
Configuring Silk Performer Project Settings in Eclipse
Redirecting Java Build Paths
Adding a Silk Performer Test Class to an Eclipse Project
Try Script Runs
Executing Try Script Runs for Test Classes
Defining a Launch Configuration for Silk Performer Try Scripts
Running Baseline Tests
Results
Viewing Virtual User Reports
Viewing Virtual User Log Files
Viewing Virtual User Output Files
Viewing Virtual User Error Files
Viewing TrueLogs
Silk Performer Java Explorer
Starting Silk Performer Java Explorer
OnWeb Mainframe-to-Web Testing Support
Oracle Forms / Oracle Applications Support
Basic Concepts
Architecture
Oracle Forms Client Types
Oracle Forms/Oracle Applications Versions
Installation and Requirements
Configuring Oracle Forms Client Software
Configuring Oracle Applications Server Software
Managing Oracle Forms/Oracle Applications Load Tests
Outlining Oracle Forms/Oracle Applications Projects
Recording Oracle Forms/Oracle Applications Test Scripts
Recording Concepts
Recording Profile Settings
Setting the Oracle Forms Log Level
Oracle Java Recording API
Java Environment Settings
Files Generated During Recording
Script
Recording Text Log
Record TrueLogs
Oracle Forms HTTPS Support
Enabling Oracle Forms HTTPS Support Using a JVM
Enabling Oracle Forms HTTPS Support Using JInitiator
Oracle Forms / Oracle Applications TrueLogs
Working With Oracle Forms Applications - Overview
Oracle Forms TrueLog Structure
Working With Web Calls
Node Information
Verification Checks with TrueLog Explorer
Parsing Functions Overview
Input Data Customizable Functions
In Body / Out Body Pages
Replay Concepts
Setting Oracle Forms Options
Oracle Forms Client Sessions
Results
Connection Handling
Oracle Forms Performance Monitoring
Root Cause Analysis
TrueLog Analysis
Log File Analysis
OraForms Errors
Tips and Tricks
Oracle Forms Memory Usage
Latest Available JDK Version
Virtual Memory Size of a JVM
Java VM JITter
Recording Oracle Forms on Sockets
Problems with Oracle Forms 6 Recording
Problems with Oracle Forms 6 Recording Using Additional Java Beans
Oracle Applications 12i Support
Customizing Oracle Applications 12i Session Information
Adding a New Java Bean to a System Classpath
SAP Support
SAP eCATT Support
Configuring a SAP eCATT Connection
Configuring eCATT Extended Results
SAPGUI Support
Basic Concepts
SAPGUI Scripting
SAP Patch Levels
Checking the SAP Patch Level
Checking the SAP Patch Level on the Server
Checking SAP R/3 Support Packages
Enabling SAPGUI Scripting on the Server
Enabling SAPGUI Scripting API on the Client
SAPGUI Application Architecture
Object IDs
Object Access with Silk Performer
Accessing Object Properties
Accessing Low-Level Properties
Installation and Requirements
Enabling SAPGUI Scripting on the Server
Enabling SAPGUI Scripting API on the Client
Recording and Replay Concepts
SAP Profile Settings
Password for SapGuiLogon
Setting SAPGUI Options
Files Generated During Recording
SAP Results
SAP Performance Monitoring
SAPGUI TrueLogs
SAPGUI TrueLog Structure
Node Information
Control Information
Verification and Parsing Functions
Input Data Customization
Settings for Large Load Tests
Suggested Profile Settings
Connection Handling
Logon
Tips and Tricks
Memory Usage for SAPGUI Load Testing
Checking for Unexpected Windows
Browsing Through Grids and Tables
Accessing Control Properties
Invoking Control Methods
Siebel Support
Siebel CRM Application Architecture
Setting Up Your Project
Configuring TrueLog Explorer
Dynamic Information in Web Client HTTP Traffic
Error Detection
Session IDs
Time Stamps
URL Encoding
User Input
Dynamic Data
Reformatting Functions
Meaningful Timer Names
Best Practices
Microsoft Silverlight Support
Terminal Emulation Support
Creating a Terminal Emulation Project
Configuring Terminal Emulation Profile Settings
Setting Up a Terminal Emulation Recording Profile
Recording Terminal Emulation Applications
Terminal Emulation Session Customization
TCP/IP Based Protocol Support
Overview
Script Customization
Character Conversion
Dynamically Receiving Server Responses
String Manipulation of Binary Data
Session IDs
Finding Information
Telnet, TN3270e, and Custom Protocols
Telnet Protocol
TN3270e Protocol
EBCDIC to ASCII Character Code Conversion
Issues with "Keep Alive" Mechanisms
IP Spoofing
Recording Rule Configuration Files
Custom TCP/IP Based Protocols
Recorder Settings
"Socksifying" an Application
TCP Proxy Recorder
Load Testing PeopleSoft
Specifying the PeopleSoft Project Type
Script Modeling
Recording
Inclusion of PeopleSoft API Functions
Wrapper Functions
Sign-In and Sign-Out
Navigation in the Menu Tree
Interaction in the Work Area
Script Customization
Customizing Think Times
Uniquely Seed Randomness
Customizing Timer Names
Targeting a Different Server
Enable Server-Side Tracing
Randomizing Table Row Selection
Application-Level Errors
Customizing Error Messages in HTML
Customizing Alerts
Parameterization
Sign-In Data
Input Values
HLS Support
Load Testing in Specific Environments
Silk Performer CloudBurst
Overview
CloudBurst Infrastructure
Advantages of Using CloudBurst
CloudBurst Offering
Working with CloudBurst
Cloud Agent Manager
CloudBurst Connectivity Requirements
Downloading Results from Cloud Agents
Configuring Java for Cloud Agents
CloudBurst VPN
Basic Concept Behind CloudBurst VPN
Configuring a CloudBurst VPN
VPN Router Appliance
Micro Focus Credits
CloudBurst Load Test Fees
Estimating and Debiting Micro Focus Credits
Developing Performance Tests in Visual Studio
The C# Binding
Licensing
Capture File Compatibility
Advanced Topics
Multibyte Support
Multibyte Support in Silk Performer
Codepage Check
API Functions That Require Additional Encoding
Copying Strings into Silk Performer
Integrating Silk Performer in CI Environments
Starting Silk Performer from the Command Line
Executing Load Tests Through the Command Line
Modifying Project Settings Through the Command Line
Result Files in JUnit Format
Network Emulation
Windows Vista and Windows 7
Silk Performer Plug-Ins
Plug-In Initialization and Configuration
Message Output
AppDynamics Plug-In
Configuring AppDynamics Plug-In Settings
Configuring Automatic Transaction Naming in AppDynamics
Verifying the Integration
How Timers are Matched with Business Transactions
Advanced Configuration
Dynatrace AppMon Plug-In
Dynatrace SaaS and Managed Plug-In
Integrating Silk Performer with InfluxDB and Grafana
The tsd2InfluxDb Command Line Tool
Tags and fields in InfluxDB
Results Visualization with Grafana
Silk Central Integration
Configuring Silk Central Integration
Opening Silk Performer Projects from Silk Central
Checking Out and Editing Downloaded Projects
Importing Projects from Silk Central
Uploading Projects to Silk Central
Uploading Test Results to Silk Central
Downloading Test Results from Silk Central
Silk Performance Manager Integration
Creating a Silk Performance Manager Client Monitor
Creating a Silk Performance Manager Infrastructure Monitor
Source Control Integration
Integrating StarTeam SCC with Silk Performer
Downloading the StarTeam SCC Integration Module
Running the StarTeam Microsoft SCC Integration Setup Wizard
Configuring Source Code Control Integration in Silk Performer
Placing Projects and Files Under Source Control
Placing a Complete Project Under Source Control
Placing Individual Files Under Source Control
Checking In Files
Checking Out Files
Undoing File Check Out
Getting the Latest Version of a File from the Source Control System
Project-File Only Source Control Commands
Removing Source Control from a Project
Synchronizing the Source Control Status of a Project
Source Control Known Issues and Workarounds
SCC Client's Reconnect Functionality Is Not Supported
MS VSS 8.0 Requests Username/Password for Each File Check-in/Check-out Operation
Disabling the MS VSS Manual Login
Importing, Uploading, and Emailing Projects
Exporting Projects
Importing Projects
Emailing Projects
Troubleshooting
Results Recovery Workflow
Technical Support
Controller Agent Communication Troubleshooting
Load Test Controller - 3211: Could not connect agent control service
Load Test Controller - 3212: Could not authenticate the Agent Control Service
Load Test Controller - 3213: The agent control service could not create the agent
Load Test Controller - 3223: Agent connection lost
Load Test Controller - 3233: The agent's version does not match the version of its controller
Load Test Controller - 3303: The local results directory could not be created
Load Test Controller - 3304: The local results directory could not be cleared
Load Test Controller - 3305: The local data directory could not be created
Load Test Controller - 3306: The local data directory could not be cleared
Load Test Controller - 3422: Command (connection) timed out
Silk Performer - 32: Access denied, authentication required
Silk Performer - 33: Authentication failed (wrong password)
Silk Performer - 25: Limit of concurrent instances exceeded
System - 2: The system cannot find the file specified
Error Message Overview
Compiler Errors
Lexical Errors
Semantic Errors
Syntax Errors
Internal Errors
System Limitation Errors
Runtime Errors
Known Issues in Silk Performer
General Silk Performer Issues
Multi-byte character set support limitations
How can I get Silk Performer "What's This" contextual Help to work on Windows Vista or later?
The Silk Launcher Service is falsely removed when a previous version of Silk Performer is removed
GUI-level testing does not work if Silk Test is not installed in the Program Files folder
GUI-level scripts generated from Japanese libraries do not compile
The System Configuration Manager entry in the Tools menu is disabled
Reports created from recovered results show incorrect values
GUI-level testing with keyword-driven tests and Selenium is only supported with Java 8
Underlined and marked BDL functions in custom .bdh files
TrueLog Explorer Issues
On-access virus scanner software may cause TrueLog Explorer to crash
Visual script modifications fail if the related transaction is in an include file
Visual user data customization does not work for browser-level scripts
SAPGUI Issues
Control position information cannot be retrieved correctly from SAP
Citrix Issues
Connecting to existing session during Citrix recording results in unusable script
Limitations for load testing with Citrix Receiver or Citrix Workspace-App
Citrix passthrough authentication is not enabled for custom tools
Citrix process is already running under a different user account
Oracle Forms Issues
After hooking into main Oracle Forms applet classes, JInitiator cannot load additional jar files that rely on those classes
Browser crashes during recording of Oracle Forms
Oracle Forms cannot be recorded
Browser-Driven Load Testing Issues
ShowModalDialog and ShowModelessDialog not fully supported
Webbrowser control of primary BrowserWindow is terminated
TrueLog Explorer displays the size of uncompressed data in browser-driven tests
Java over HTTP Issues
Previous Java over HTTP scripts might not run successfully
Benchmark Description Language (BDL) Reference
Scripting Language Structure and Statements
Lexical Structure
Keywords
Names
Strings
Escape Sequences In String Constants
Single Characters
Numbers
Special Characters
Comments
Program Structure of Load Testing Scripts
Syntax of Load Testing Scripts
Script Structure Sample
String vs. Binary Data
Handling Memory Buffers
Null Pointer Semantics
External Functions Section
Formal Parameter Modifiers
Lenspec
Sizespec
Allownull
Optional
Explicit
Include Files Section
Constants Section
Variables Section
Data Types
Boolean
Numbers
Float
Strings
List
Arrays
Initialization of Variables
Compatibility of Data Types
Type Conversion
Memory Requirements
Sizeof Operator
Callback Operator
Bin Operator
Parameters Section
Random Variables Section
Continuous Random Types
Discrete Random Types
Uniform Random Type
Functions Section
Wrapper Functions
Characteristics and Limitations of Functions
Callback Functions
Event Handler Section
Characteristics and Limitations of Event Handler Functions
Workload Section
Transactions
Startup and Shutdown Transactions
Transactions Section
Characteristics of Transactions
Parameters of Transactions
Lifetime and Scope of Variables
Web Forms Section
Web Form Declarations
SQL Section
Support For Stored Procedures
Binding Data (bind variables)
Dynamic SQL
Setting SELECT Buffers (into variables)
Compatibility With ODBC Data Types
Access Cycle of ODBC Functions
Optimized Access Cycle of Silk Performer
Cursor Behavior
User-Controlled Access Cycle of Silk Performer
Expressions
Operators
Increment and Decrement Operators
Precedence Rules
Concatenate Operator
Valid Expressions
Statements
Sequence of Statements
Assignments
Exit Statement
For Statement
If Statement
Loop Statement
Return Statement
Throw Statement
While Statement
Write Statement
Database Server Access Statements
Calling SQL Commands
Database Cursors
Result Set Cursors (scrollable cursors)
Commit Statement
Rollback Statement
Fetch Statements
Fetch-All Statement
Fetch-Next Statement
Fetch-Last Statement (for scrollable cursors)
Fetch-Row Statement (for scrollable cursors)
Fetch-Set Statements (for scrollable cursors)
Expr Option
Unique Option
Querying the State of Database Operations
EOS Function
RC Function
Rows Function
Special Simulation Statements
Halt Statement
Wait Statement
General Functions
Data Structure Functions
SetChar Function
GetChar Function
SetDouble Function
GetDouble Function
SetFloat Function
GetFloat Function
SetLong Function
GetLong Function
SetMem Function
GetMem Function
SetShort Function
GetShort Function
SetString Function
GetString Function
SetUChar Function
GetUChar Function
SetUShort Function
GetUShort Function
SetWideChars Function
ZipCompressGzip Function
ZipUncompressGzip Function
ZipCompressGzip2 Function
ZipUncompressGzip2 Function
ZipCompressZlib Function
ZipCompressZlib2 Function
ZipUncompressZlib Function
ZipUncompressZlib2 Function
Date Functions
FormatDate Function
FormatDateTime Function
GetCurrentDate Function
GetCurrentTime Function
GetTime Function
GetTimeStamp Function
IncDate Function
GetTickCount Function
IncFormatDate Function
RndDate Function
RndFormatDate Function
Error-Handling Functions
ErrorAdd Function
ErrorRemove Function
GetErrorCode Function
GetErrorFacility Function
GetErrorSeverity Function
GetErrorMsg Function
GetFirstError Function
GetNextError Function
GetLastError Function
CreateErrorCode Function
RaiseError Function
SetErrorsSeverity Function
ResetErrorsSeverity Function
File Functions
EnableUNCAccess Function
FAttribute Function
FClear Function
FClose Function
FCurrentPositionGet Function
FCurrentPositionSet Function
FDelete Function
FEOFSet Function
FExists Function
FFindString Function
FFlush Function
FIsOpen Function
FlushResultFile Function
FlushTrueLogOnError Function
FOpen Function
FRead Function
FRemoveNBytes Function
FSizeGet Function
FWrite Function
Extended File Functions
FileCSVLoad Function
FileCSVLoadGlobal Function
FileFixedLoad Function
FileFixedLoadGlobal Function
FileGetCol Function
FileGetFirstRow Function
FileGetNextRow Function
FileGetNextUniqueRow Function
FileGetNumRows Function
FileGetRndRow Function
FileGetRow Function
FileRemoveRow Function
FileUnload Function
GetFileContent Function
List Functions
ListAdd Function
ListClear Function
ListClone Function
ListConcat Function
ListContains Function
ListExtract Function
ListGetAt Function
ListGetFirst Function
ListGetLast Function
ListGetLength Function
ListGetType Function
ListIndexOf Function
ListInsert Function
ListIsEqual Function
ListLastIndexOf Function
ListPrint Function
ListRemoveAt Function
ListRemoveFirst Function
ListRemoveLast Function
ListReplaceAll Function
ListSetAt Function
ListWriteBin Function
Load Test Control Functions
GetAgent Function
GetAgentId Function
GetController Function
GetDataFilePath Function
GetDefinedUserTypeVus Function
GetDirectory Function
GetFunctionName Function
GetLoadtest Function (Deprecated)
GetLoadtestName Function
GetProfile Function
GetProject Function
GetRuntimes Function
GetScriptName Function
GetTransactionName Function
GetUser Function
GetUsergroup Function
GetUserId Function
GetUserIdOnAgent Function
GetWorkload Function
GetWorkloadModel Function
Logging Functions Overview
Checkpoint Function
GetLogLevel Function
GetLogOption Function
Print Function
PrintData Function
PrintFunction Function
PrintInfo Function
RepMessage Function
SetLogOption Function
SetLogLevel Function
TrueLogInfo Function
TrueLogSection Function
Write Statement
WriteData Function
WriteErr Function
WriteLog Function
Measurement Functions
Measure Function
MeasureStart Function
MeasurePause Function
MeasureResume Function
MeasureStop Function
MeasureInc Function
MeasureIncFloat Function
MeasureGet Function
MeasureSet Function
MeasureSetBound Function
MeasureSetFloat Function
MeasureSetOption Function
MeasureSetRaw Function
MeasureSetTimer Function
MeasureTimeseries Function
MeasureCalculateRawPercentiles Function
MeasureCalculatePercentiles Function (Deprecated)
MeasureGetPercentile Function
MeasureCollectRawData Function
Memory Functions
Adr Function
Free Function
Malloc Function
Memcpy Function
Memset Function
Process Control Functions
ProcessGetEnv Function
ProcessGetState Function
ProcessWait Function
ProcessInitialize Function
ProcessKill Function
ProcessSetEnv Function
ProcessSetErrorBuffer Function
ProcessSetOutputBuffer Function
ProcessSetStdInFile Function
ProcessStart Function
ProcessFree Function
Synchronization Functions
GlobalWaitFor Function
GlobalResourceEnter Function
GlobalResourceRelease Function
GlobalVarSet Function
GlobalVarGet Function
GlobalVarInc Function
WaitFor Function
CreateEvent Function
CreateEventEx Function
CreateMutex Function
CreateMutexEx Function
PulseEvent Function
ReleaseMutex Function
WaitForSingleObject Function
CloseHandle Function
CreateSemaphore Function
ReleaseSemaphore Function
SetEvent Function
ResetEvent Function
UserSignal Function
UserWaitFor Function
Random Functions
Reset Function for RndPerN
Reset Function for RndStream
RndSeed Function
RndFormatDate Function
SetRandomTransactions Function
GetRandomTransactions Function
SetSmoothArrivalRate Function
GetSmoothArrivalRate Function
SetRandomThinkTime Function
GetRandomThinkTime Function
SetThinkTimeFactor Function
GetThinkTimeFactor Function
Random Types
RndBin Random Type (binomial distribution)
RndExpF Random Type (exponential distribution)
RndExpN Random Type (exponential distribution)
RndFile Random Type (strings from a pattern file)
RndInd Random Type (individual distribution)
RndPerN Random Type (unique uniform distribution)
RndSno Random Type (serial numbers)
RndStr Random Type (alphanumeric values)
RndStream Random Type (sequential from a pattern file)
RndUniF Random Type (for wait statements)
RndUniI Random Type (uniform distribution with intervals)
RndUniN Random Type (uniform distribution)
Normal Distribution
Runtime Functions
Wait Time Options for Virtual Users
Halt Statement
ThinkTime Function
Throw Statement
Wait Statement
Simulation Setting Functions
GetCallEndTransaction Function
GetCancelAfterSimTime Function
GetCompleteTransaction Function
GetPacingTime Function
GetRandomThinkTime Function
GetRandomTransactions Function
GetSmoothArrivalRate Function
GetStressTest Function
GetThinkTimeLimit Function
SetCallEndTransaction Function
SetCancelAfterSimTime Function
SetCompleteTransaction Function
SetPacingTime Function
SetRandomThinkTime Function
SetRandomTransactions Function
SetSmoothArrivalRate Function
SetStressTest Function
SetThinkTimeLimit Function
SetCancelOnErrorInBeginTransaction Function
GetCancelOnErrorInBeginTransaction Function
SetThinkTimeAdjustment Function
GetThinkTimeAdjustment Function
GetThinkTimeRandomization Function
SetThinkTimeRandomization Function
String Functions
BinSearch Function
Bin2Hex Function
BinAdd Function
Binlen Function
BinSetlen Function
CallConversionFunction Function
Decrypt Function
Decrypt3DES Function
DecryptAES Function
Encrypt Function
Encrypt3DES Function
EncryptAES Function
FromEncoding Function
FromUnicode Function
FromUTF8 Function
FStrReplace Function
GetEncoding Function
HashSHA2 Function
StrAnsi2Unicode Function
StrUnicode2Ansi Function
StrUnicodeLen Function
StrAdd Function
Strcat Function
Strchr Function
Strcpy Function
Strcspn Function
Stricmp Function
Strlen Function
StrSize Function
StrResize Function
Strlwr Function
StrlwrEx Function
Strncmp Function
Strncpy Function
Strnicmp Function
Strnset Function
Strpbrk Function
Strrchr Function
Strrev Function
StrSearch Function
StrSearchDelimited Function
Strset Function
Strspn Function
Strstr Function
Strtok Function
Strupr Function
StruprEx Function
Substr Function
StrIsNull Function
StrSetNull Function
StrIsEmpty Function
StrFromHostCP Function
StrGetHostCP Function
StrSetHostCP Function
StrToHostCP Function
SetEncoding Function
ToEncoding Function
ToUnicode Function
ToUTF8 Function
Regular Expressions
Structure of Regular Expressions
StrRegexClose Function
StrRegexCompile Function
StrRegexExecute Function
StrRegexFindFirst Function
StrRegexFindNext Function
StrRegexImmediate Function
StrRegexSubst Function
System Information Functions
GetInternetExplorerInfo Function
GetOperatingSystemDisplayString Function
GetOperatingSystemInfo Function
Attributes Manipulation Functions
Project Attributes
AttributeGetBinary Function
AttributeGetBoolean Function
AttributeGetDouble Function
AttributeGetInt Function
AttributeGetString Function
AttributeSetBinary Function
AttributeSetBoolean Function
AttributeSetDouble Function
AttributeSetInt Function
AttributeSetString Function
AttributeDelete Function
XML Functions
XmlAppendChild Function
XmlFreeHandle Function
XmlCreateDocument Function
XmlCreateDocumentFromFile Function
XmlCreateDocumentFromXml Function
XmlCreateNode Function
XmlCreateNodeFromXml Function
XmlGetChildNodes Function
XmlGetChildByIndex Function
XmlSelectSingleNode Function
XmlSelectNodes Function
XmlRemoveChild Function
XmlReplaceNode Function
XmlGetCount Function
XmlGetItem Function
XmlGetInnerXml Function
XmlGetXml Function
XmlSetNodeAttribute Function
XmlGetAttributeByIndex Function
XmlGetAttributeByName Function
XmlGetAttributeCount Function
XmlGetNodeName Function
XmlGetNodeType Function
XmlSetNodeValue Function
XmlGetNodeValue Function
XmlGetNodeTypedValue Function
XmlSetNamespaces Function
XmlSetOption Function
XML Basics
XML Document Structure
X-Path Queries
XML Documents
Types of Handles
Namespaces in XML
Default Namespaces in XML
XML First Steps
Creating an Empty XML Document
Loading an XML Document
Determining the Handle for a Node
Browsing the XML Document
Executing X-Path Queries
Getting Node and Attribute Values
Creating Nodes
Deleting Nodes
Working with Nodes
XML Sample
Application Server Functions
CORBA Functions Reference
General Setting Functions Overview
IiopSetByteOrder Function
IiopSetMaxGiopVersion Function
IiopSetOrbMode Function
IiopSetPrincipal Function
IiopSetProxy Function
IiopSetServiceContext Function
IiopBeginServiceContext Function
IiopDeleteServiceContextList Function
IiopEndServiceContext Function
IiopGetServiceContext Function
IiopGetServiceContextList Function
IiopGetEncapsulation Function
IiopSetAddressingMode Function
IiopSetFragmentSize Function
IiopSetWCharType Function
IiopSetMaxChunkSize Function
IiopSetMaxChunkSize Function
IiopSetFirewall Function
IiopRegisterValueType Function
IiopSetShutdownMode Function
Bootstrapping Functions
IiopBeaFactoryBind Function
IiopBeaServiceBind Function
IiopOrbixDaemonBind Function
IiopOrbixPing Function
IiopOrbixServerBind Function
IiopVbServerBind Function
IiopVbrokerServerBind Function
Basic CORBA Functions
IiopObjectByIor Function
IiopObjectCreate Function
IiopObjectConnect Function
IiopObjectListen Function
IiopObjectGetHost Function
IiopObjectGetPort Function
IiopObjectGetKey Function
IiopObjectGetInterface Function
IiopObjectGetProfile Function
IiopObjectGetComponent Function
IiopObjectSetPort Function
IiopObjectSetInterface Function
IiopObjectSetProfile Function
IiopObjectSetComponent Function
IiopObjectSetPort Function
IiopObjectSetIiopProfile Function
IiopObjectDuplicate Function
IiopLocateRequest Function
IiopEndValue Function
IiopRequest Function
IiopWaitForReply Function
IiopParserRelease Function
IiopObjectRelease Function
IiopObjectShutdown Function
IiopObjectSetSsl Function
IiopObjectSetBidirectional Function
Status Retrieving Functions
IiopGetReplyDataLen Function
IiopGetReplyStatus Function
Parameter Setting and Getting Functions Overview
IiopTypecodeCmp Function
Parameter Setting Functions
IiopSetAnyAsBoolean Function
IiopSetAnyAsChar Function
IiopSetAnyAsDouble Function
IiopSetAnyAsFloat Function
IiopSetAnyAsLLong Function
IiopSetAnyAsLong Function
IiopSetAnyAsObject Function
IiopSetAnyAsOctet Function
IiopSetAnyAsShort Function
IiopSetAnyAsString Function
IiopSetAnyAsULLong Function
IiopSetAnyAsULong Function
IiopSetAnyAsUShort Function
IiopSetAnyAsWChar Function
IiopSetAnyAsWString Function
IiopSetBinary Function
IiopSetBinaryFromFile Function
IiopSetBoolean Function
IiopSetChar Function
IiopSetDouble Function
IiopSetFloat Function
IiopSetFragment Function
IiopSetLLong Function
IiopSetLong Function
IiopSetObject Function
IiopSetOctet Function
IiopSetOctetSequence Function
IiopSetShort Function
IiopSetString Function
IiopSetULLong Function
IiopSetULong Function
IiopSetUShort Function
IiopSetValueIndirect Function
IiopSetValue Function
IiopSetWChar Function
IiopSetWString Function
Parameter Getting Functions
IiopGetBinary Function
IiopGetBoolean Function
IiopGetChar Function
IiopGetDouble Function
IiopGetFloat Function
IiopGetLong Function
IiopGetObject Function
IiopGetOctet Function
IiopGetOctetSequence Function
IiopGetShort Function
IiopGetString Function
IiopGetTypecode Function
IiopGetUShort Function
IiopGetValue Function
IiopGetValueHeader Function
IiopGetWChar Function
IiopGetWString Function
IiopGetDataByTypeCode Function
Measurement Functions
IiopGetStatistics Function
IiopObjectSetMeasures Function
Wonderwall Functions Overview
IiopWWBind Function
IiopWWDaemonBind Function
IiopWWServerBind Function
IiopWWRequest Function
IiopWWGetObject Function
IiopWWPing Function
IiopWWIsA Function
Jolt Functions Reference
Initialization Functions
JoltInit Function
Object Allocation Functions
JoltSessionAttributesNew Function
JoltSessionNew Function
JoltRemoteServiceNew Function
JoltTransactionNew Function
JoltUserEventNew Function
JoltFreeObject Function
Object Customization Functions
JoltSetByte Function
JoltSetCarray Function
JoltSetDouble Function
JoltSetFloat Function
JoltSetInt Function
JoltSetShort Function
JoltSetString Function
JoltGetByte Function
JoltGetCarray Function
JoltGetDouble Function
JoltGetFloat Function
JoltGetInt Function
JoltGetShort Function
JoltGetString Function
JoltClear Function
JoltDelete Function
Session Handling Functions
JoltCheckAuthenticationLevel Function
JoltIsAlive Function
JoltEndSession Function
Service Handling Functions
JoltCall Function
JoltSetRequestPriority Function
JoltGetOccurrenceCount Function
JoltGetName Function
JoltGetApplicationCode Function
Transaction Handling Functions
JoltCommit Function
JoltRollback Function
Event Handling Functions
JoltUnsubscribe Function
JoltUnsubscribeAll Function
Oracle Forms Functions Reference
Testing Oracle Forms Applications
Oracle Forms Properties
Oracle Forms SSO (Single Sign On)
Oracle Forms Memory Usage
Connecting Functions
OraFormsConnect Function
OraFormsDestroy Function
OraFormsDisconnect Function
OraFormsFree Function
OraFormsGetTimeout Function
OraFormsSetTimeout Function
OraFormsSetHost Function
OraFormsInit Function
OraFormsIsConnected Function
OraFormsSetConnectMode Function
OraFormsSetLocalIpAddress Function
OraFormsSetPort Function
OraFormsSetServlet Function
OraFormsHandlePendingOnExit Function
Control Functions
OraFormsBeginMessageBlock Function
OraFormsButtonPress Function
OraFormsCheckBoxSet Function
OraFormsChoiceBoxButton Function
OraFormsCloseCancelQueryDialog Function
OraFormsCloseDialog Function
OraFormsCloseWindow Function
OraFormsComboActivate Function
OraFormsComboClose Function
OraFormsComboSelect Function
OraFormsCreateMessageFromHandler Function
OraFormsCreateMessageFromHandler Function
OraFormsEditorDialogOK Function
OraFormsEditSet Function
OraFormsEndMessageBlock Function
OraFormsFindAndSetWindow Function
OraFormsFlexDefaultBlock Function
OraFormsFlexDefaultField Function
OraFormsFlexFieldFocus Function
OraFormsFlexPressCancel Function
OraFormsFlexPressClear Function
OraFormsFlexPressFind Function
OraFormsFlexPressHelp Function
OraFormsFlexPressLov Function
OraFormsFlexPressOk Function
OraFormsFlexSetCellData Function
OraFormsFlexSetCellDataOk Function
OraFormsFlexShowActions Function
OraFormsFlexShowValues Function
OraFormsGetClassIdFromControl Function
OraFormsGetInterceptedControlId Function
OraFormsGetInterceptedControlTitle Function
OraFormsGetSessionId Function
OraFormsKeyStroke Function
OraFormsJavaContainerAction Function
OraFormsMenuCreate Function
OraFormsMenuItem Function
OraFormsMessageBoxButton Function
OraFormsMouseClick Function
OraFormsMouseDblClick Function
OraFormsOnMessageGet Function
OraFormsListActivate Function
OraFormsListClose Function
OraFormsListSelect Function
OraFormsLogon Function
OraFormsLogonCancel Function
OraFormsLovAutoReduceChar Function
OraFormsLovFind Function
OraFormsLovGetItems Function
OraFormsLovOpen Function
OraFormsLovSelect Function
OraFormsLovUnReduce Function
OraFormsRadioSet Function
OraFormsPopListActivate Function
OraFormsPopListClose Function
OraFormsPopListSelect Function
OraFormsPutMessage Function
OraFormsPutTerminalAndWait Function
OraFormsRegisterMessageInterceptor Function
OraFormsUnregisterMessageInterceptor Function
OraFormsResponseBoxCancel Function
OraFormsResponseBoxOk Function
OraFormsResponseBoxValidate Function
OraFormsScrollerDrag Function
OraFormsScrollerLine Function
OraFormsScrollerPage Function
OraFormsTreeSelectNode Function
OraFormsSetCancelQueryWindow Function
OraFormsSetFocus Function
OraFormsSetWindow Function
OraFormsTabSelect Function
OraFormsTreeActivateNode Function
OraFormsTreeCollapseNode Function
OraFormsTreeExpandNode Function
OraFormsWindowMove Function
OraFormsWindowResize Function
OraFormsWindowUpdate Function
Properties Functions
OraFormsAddPropertyBoolean Function
OraFormsAddPropertyByte Function
OraFormsAddPropertyInt Function
OraFormsAddPropertyMessage Function
OraFormsAddPropertyPoint Function
OraFormsAddPropertyRectangle Function
OraFormsAddPropertyString Function
OraFormsGetFlexCellData Function
OraFormsGetFlexCellPropBoolean Function
OraFormsGetFlexCellPropBooleanByIndex Function
OraFormsGetFlexCellPropInt Function
OraFormsGetFlexCellPropIntByIndex Function
OraFormsGetFlexCellPropString Function
OraFormsGetFlexCellPropStringByIndex function
OraFormsGetFlexColumnCount Function
OraFormsGetFlexColumnIndex Function
OraFormsGetFlexColumnName Function
OraFormsGetFlexPropBoolean Function
OraFormsGetFlexPropString Function
OraFormsGetFlexRowCount Function
OraFormsGetFlexRowIndex Function
OraFormsGetFlexRowName Function
OraFormsGetPropByte Function
OraFormsGetPropByteArray Function
OraFormsGetPropByteArrayLen Function
OraFormsGetPropInt Function
OraFormsGetPropNull Function
OraFormsGetPropPoint Function
OraFormsGetPropRectangle Function
OraFormsGetPropString Function
OraFormsGetPropStringArray Function
OraFormsGetPropStringArrayLen Function
OraFormsSetBoolean Function
OraFormsSetByte Function
OraFormsSetByteArray Function
OraFormsSetCharacter Function
OraFormsSetInt Function
OraFormsSetPoint Function
OraFormsSetRectangle Function
OraFormsSetString Function
OraFormsSetStringArray Function
Parsing Functions
OraFormsGetChildren Function
OraFormsGetNextChild Function
OraFormsGetNrOfResponseBoxValues Function
OraFormsGetResponseBoxValue Function
OraFormsParseCheckValue Function
OraFormsParseChoiceBoxProperty Function
OraFormsParseInfoBoxProperty Function
OraFormsParseListEntries Function
OraFormsParseListEntry Function
OraFormsParseListIndex Function
OraFormsParseListValue Function
OraFormsParseRadioValue Function
OraFormsParseResponseBoxProperty Function
OraFormsParseSelectedTreeItem Function
OraFormsParseTextValue Functions
Verifying Functions
OraFormsVerifyCheckValue Function
OraFormsVerifyChoiceBoxProperty Function
OraFormsVerifyFlexCellData Function
OraFormsVerifyFlexCellDataByIndex Function
OraFormsVerifyFlexCellPropBoolean Function
OraFormsVerifyFlexCellPropBooleanByIndex Function
OraFormsVerifyFlexCellPropInt Function
OraFormsVerifyFlexCellPropIntByIndex Function
OraFormsVerifyFlexCellPropString Function
OraFormsVerifyFlexCellPropStringByIndex Function
OraFormsVerifyFlexPropBoolean Function
OraFormsVerifyFlexPropString Function
OraFormsVerifyInfoBoxProperty Function
OraFormsVerifyListEntries Function
OraFormsVerifyListIndex Function
OraFormsVerifyListValue Function
OraFormsVerifyPropByte Function
OraFormsVerifyPropByteArray Function
OraFormsVerifyPropInt Function
OraFormsVerifyPropNull Function
OraFormsVerifyPropPoint Function
OraFormsVerifyPropRectangle Function
OraFormsVerifyPropString Function
OraFormsVerifyPropStringArray Function
OraFormsVerifyRadioValue Function
OraFormsVerifySelectedTreeItem Function
OraFormsVerifyTextValue Functions
Synchronization Functions
OraFormsWaitForTimer Function
OraFormsWaitForWindow Function
TUXEDO Functions Reference
Native TUXEDO ATMI Functions
Native TUXEDO FML Functions
TuxAuthInit Function
TUXEDO Data Structures Overview
Queue Control Data Structure
Event Control Data Structure
TPINFO Data Structure
TXINFO Data Structure
Buffer Handling Functions
TuxGetBuffer Function
TuxInitBuffer Function
TuxWriteBuffer Function
Buffer Manipulating Functions
TuxFML2View Function
TuxView2FML Function
TuxSetFloat Function
TuxGetFloat Function
TuxSetString Function
TuxGetString Function
TuxSetCArray Function
TuxGetCArray Function
TuxSetInt Function
TuxGetInt Function
Jacada Functions Reference
Browser-Driven Web Load Testing Functions
BrowserActivateWindow Function
BrowserBack Function
BrowserButtonSelect Function
BrowserCheckBoxSelect Function
BrowserClick Function
BrowserCloseWindow Function
BrowserCreateWindow Function
BrowserDeleteCertificate Function
BrowserDlgDownload Function
BrowserDlgDownloadCancel Function
BrowserDlgSetButton Function
BrowserDlgSetText Function
BrowserDlgStop Function
BrowserDlgVerifyDownloadSize Function
BrowserDoubleClick Function
BrowserExecuteJavaScript Function
BrowserFileDownload Function
BrowserFind Function
BrowserFindAll Function
BrowserFormSubmit Function
BrowserForward Function
BrowserGetActiveWindow Function
BrowserGetIEMode Function
BrowserGetOption Function
BrowserGetProperty Function
BrowserGetProxy
BrowserGetProxyAutoConfigFile
BrowserGetProxyBypass
BrowserGetScrollPos Function
BrowserGetStandardHost Function
BrowserGetText Function
BrowserGetUrl Function
BrowserHighlight Function
BrowserIgnoreServerError Function
BrowserImportCertificate Function
BrowserLinkSelect Function
BrowserListBoxMultiSelect Function
BrowserListBoxSelect Function
BrowserMouseMove Function
BrowserNativeClick Function
BrowserNativeDoubleClick Function
BrowserNativeMouseMove Function
BrowserNavigate Function
BrowserPause Function
BrowserRadioButtonSelect Function
BrowserReload Function
BrowserReplayCompatibility Function
BrowserReset Function
BrowserSetAuthentication Function
BrowserSetBrowserType Function
BrowserSetCertificate Function
BrowserSetDomainSuppress Function
BrowserSetIEMode Function
BrowserSetOption Function
BrowserSetPassword Function
BrowserSetProperty Function
BrowserSetProxy
BrowserSetProxyAutoConfigFile
BrowserSetProxyBypass
BrowserSetReplayBehavior Function (deprecated)
BrowserSetScrollPos Function
BrowserSetStandardHost Function
BrowserSetText Function
BrowserScreenshot Function
BrowserStart Function
BrowserStop Function
BrowserStore Function
BrowserTtiIncludeElement Function
BrowserTypeKeys Function
Named Keys
BrowserUnhighlight Function
BrowserVerifyProperty Function
BrowserVerifyText Function
BrowserWaitForDisappear Function
BrowserWaitForNewWindow Function
BrowserWaitForProperty Function
GetInternetExplorerInfo Function
Database (DBMS) Functions
High-level Interface
Medium-level Interface
Datatype Cursors
Datatype SQL
DB_AllocCursor Function
DB_CloseCursor Function
DB_Commit Function
DB_Connect Function
DB_Disconnect Function
DB_DropCursor Function
DB_ExecDirect Function
DB_Execute Function
DB_Prepare Function
DB_Rollback Function
Hstmt Function
Native-level Interface
ODBC Functions Overview
Memory Management Functions
OdbcAlloc Function
OdbcFree Function
Connection Handling Functions
OdbcConnect Function
OdbcSetEnvAttr Function
OdbcSetConnectAttr Function
OdbcSetDescField Function
OdbcDisconnect Function
Cursor Handling Functions
OdbcOpen Function
OdbcSetStmtAttr Function
OdbcGetStmtAttr Function
OdbcSetCursorName Function
OdbcGetCursorName Function
OdbcBind Function
OdbcClose Function
Value Setting Functions
OdbcSetBinary Function
OdbcSetFloat Function
OdbcSetInt Function
OdbcSetString Function
OdbcSetNull Function
OdbcSetMode Function
SQL Statement Execution Functions
OdbcPrepare Function
OdbcExecute Function
OdbcExecDirect Function
OdbcParamData Function
OdbcCancel Function
Value Retrieving Functions
OdbcDefine Function
OdbcFetch Function
OdbcSetPos Function
OdbcMoreResults Function
OdbcGetValue Function
OdbcGetFloat Function
OdbcGetInt Function
OdbcGetString Function
Transaction Handling Functions
OdbcCommit Function
OdbcRollback Function
Error Handling Functions
OdbcIgnoreError Function
Oracle API Functions Overview
Connection-handling and Cursor-handling Functions
OraLogon Function
OraLogoff Function
OraOpen Function
OraClose Function
Parameter Binding Functions
OraSetBinary Function
OraSetFloat Function
OraSetInt Function
OraSetNull Function
OraSetPieces Function
OraSetString Function
Result Set Definition Functions
OraDefine Function
OraDescribe Function
OraDescribeSP Function
Statement Processing Functions
OraParse Function
OraParse2 Function
OraExec Function
OraFetch Function
Placeholder Binding Functions
OraBind Function
OraBindCursor Function
Data Fetching Functions
OraGetFloat Function
OraGetInt Function
OraGetString Function
OraGetValue Function
Date Functions
OraDateToInt Function
OraIntToDate Function
OraDateToString Function
Error Handling Functions
OraOciError Function
OraApiError Function
OraLastErrorText Function
OraIgnoreError Function
Functions Identical to Original OCI Functions
OraCancel Function
OraCommit Function
OraRollback Function
OraFetchLong Function
OraAutoCommit Function
General Information About Oracle and OCI
Oracle Data Types
Oracle 8 API Functions Overview
Connect, Authorize, and Initialize Functions
Ora8Init Function
Ora8ServerAttach Function
Ora8ServerDetach Function
Ora8SessionBegin Function
Ora8SessionEnd Function
Ora8Logon Function
Ora8Logoff Function
Handle and Descriptor Functions
Ora8HandleAlloc Function
Ora8HandleFree Function
Ora8DescriptorAlloc Function
Ora8DescriptorFree Function
Ora8AttrSetHandle Function
Ora8AttrSetString Function
Ora8AttrSetNumber Function
Ora8AttrSetBoolean Function
Ora8AttrGetHandle Function
Ora8AttrGetString Function
Ora8AttrGetNumber Function
Ora8AttrGetBoolean Function
Ora8ParamGet Function
Ora8ParamSet Function
Placeholder Binding Functions
Ora8Bind Function
Ora8BindLob Function
Ora8BindRefCur Function
Parameter Binding Functions
Ora8SetBinary Function
Ora8SetInt Function
Ora8SetFloat Function
Ora8SetPieces Function
Ora8SetNull Function
Ora8SetString Function
Result Set Definition Functions
Ora8Define Function
Ora8DefineLob Function
Statement Processing Functions
Ora8StmtPrepare Function
Ora8StmtPrepare2 Function
Ora8StmtPrepare3 Function
Ora8StmtRelease Function
Ora8StmtExecute Function
Ora8StmtFetch Function
Data Fetching Functions
Ora8GetValue Function
Ora8GetInt Function
Ora8GetFloat Function
Ora8GetString Function
Transaction Functions
Ora8TransCommit Function
Ora8TransDetach Function
Ora8TransForget Function
Ora8TransPrepare Function
Ora8TransRollback Function
Ora8TransStart Function
Miscellaneous Functions
Ora8SvcCtxToLda Function
Ora8LdaToSvcCtx Function
LOB Functions
Ora8LobGetLength Function
Ora8LobRead Function
Ora8LobWrite Function
Ora8LobCreateTemporary Function
Ora8LobOpen Function
Ora8LobWrite2 Function
Error Handling Functions
Ora8OciError Function
Ora8ApiError Function
Ora8IgnoreError Function
General Information About Oracle and OCI
Oracle 8 Data Types
Binding Setting Functions
SetAutoBindCol Function
GetAutoBindCol Function
Result Set Functions Overview
Value Retrieving Functions
RsGetInt Function
RsGetFloat Function
RsGetValue Function
RsGetString Function
RsGetString2 Function
RsIsNull Function
RsRows Function
RsCols Function
Verification Functions
RsVerifyFloat Function
RsVerifyInt Function
RsVerifyNull Function
RsVerifyRowCount Function
RsVerifyString Function
RsVerifyValue Function
ERP/CRM Functions
Remedy Functions Reference
RemedyInit Function
RemedyBackChannelData Function
WebRemedyBackChannelUrl Function
WebRemedyBackChannelPost Function
SAP Functions
Low-Level Functions
SapGuiSetOption Function
SapGuiInvokeMethod Function
SapGuiSetBoolean Function
SapGuiSetByte Function
SapGuiSetFloat Function
SapGuiSetLong Function
SapGuiSetDouble Function
SapGuiSetShort Function
SapGuiSetNull Function
SapGuiSetString Function
SapGuiGetString Function
SapGuiSetProperty Function
SapGuiGetProperty Function
SapGuiCreateCollection Function
Connection and Session Functions
SapGuiCreateSession Function
SapGuiCloseSession Function
SapGuiLogon Function
SapGuiOpenConnection Function
SapGuiOpenConnectionByName Function
SapGuiSetActiveConnection Function
SapGuiSetActiveSession Function
SapGuiRestart Function
Control Functions
SapGuiWindowAction Function
SapGuiWindowResize Function
SapGuiSetActiveWindow Function
SapGuiCalendarFirstVisibleDate Function
SapGuiCalendarFocusDate Function
SapGuiCalendarSelectInterval Function
SapGuiGetComboBoxEntry Function
SapGuiContextMenuSelectItem Function
SapGuiContextMenuSelectItemByText Function
SapGuiContextMenuSelectItemByPosition Function
SapGuiGridDblClickCurrentCell Function
SapGuiTreeExpandNode Function
SapGuiGetActiveWindowTitle Function
SapGuiGetCalendarFocusDate Function
SapGuiGridClick Function
SapGuiGridClickCurrentCell Function
SapGuiGridContextMenu Function
SapGuiGridCurrentCellPressButton Function
SapGuiGridCurrentCellPressTotalRow Function
SapGuiGridDblClick Function
SapGuiGridGetColumnTitles Function
SapGuiGridModifyCheckbox Function
SapGuiGridPressButton Function
SapGuiGridPressColumnHeader Function
SapGuiGridPressToolbarButton Function
SapGuiGridPressToolbarContextButton Function
SapGuiGridPressTotalRow Function
SapGuiGridScrollToRow Function
SapGuiGridSelectCell Function
SapGuiGridSelectContextMenu Function
SapGuiGridSelectToolbarMenu Function
SapGuiGridSetCellData Function
SapGuiGridSetColumnWidth Function
SapGuiIgnoreError Function
SapGuiPressButton Function
SapGuiPressToolbarButton Function
SapGuiPressToolbarContextButton Function
SapGuiSelectComboBoxEntry Function
SapGuiSelectMenu Function
SapGuiSelectRadioButton Function
SapGuiSelectTab Function
SapGuiSelectToolbarMenuItem Function
SapGuiSelectToolbarMenuItemByText Function
SapGuiSelectTopNode Function
SapGuiSendVKey Function
SapGuiSetCheckbox Function
SapGuiSetFileName Function
SapGuiSetFocus Function
SapGuiSetOKCode Function
SapGuiSetText Function
SapGuiTableGetRadioValue Function
SapGuiTableGetRows Function
SapGuiTableGetRowSelected Function
SapGuiTableGetRowCount Function
SapGuiTableGetText Function
SapGuiTableGetColumns Function
SapGuiTableGetColumnCount Function
SapGuiTableIsCheckboxChecked Function
SapGuiTablePressButton Function
SapGuiTableSelectComboboxEntry Function
SapGuiTableSelectRadioButton Function
SapGuiTableSelectRow Function
SapGuiTableSetCheckbox Function
SapGuiTableSetFocusCell Function
SapGuiTableSetText Function
SapGuiTreeChangeCheckbox Function
SapGuiTreeClickLink Function
SapGuiTreeCollapseNode Function
SapGuiTreeDblClickItem Function
SapGuiTreeDblClickNode Function
SapGuiTreeDefaultContextMenu Function
SapGuiTreeGetColumnCol Function
SapGuiTreeGetColumnHeaders Function
SapGuiTreeGetColumnNames Function
SapGuiTreeGetItemText Function
SapGuiTreeGetNodeChildrenCountByPath Function
SapGuiTreeGetNodeKeyByPath Function
SapGuiTreeGetNodesCol Function
SapGuiTreeGetNodeText Function
SapGuiTreeGetNodeTextByPath Function
SapGuiTreeGetParent Function
SapGuiTreeGetSubNodesCol Function
SapGuiTreeHeaderContextMenu Function
SapGuiTreeItemContextMenu Function
SapGuiTreeNodeContextMenu Function
SapGuiTreePressButton Function
SapGuiTreePressHeader Function
SapGuiTreePressKey Function
SapGuiTreeSelectColumn Function
SapGuiTreeSelectItem Function
SapGuiTreeSelectNode Function
SapGuiTreeSetColumnWidth Function
SapGuiTreeSetHierarchyWidth Function
SapGuiTreeUnselectAll Function
SapGuiTreeUnselectColumn Function
SapGuiTreeUnselectNode Function
Logging Functions
SapGuiLogControlInformation Function
Parsing Functions
SapGuiGetOkCode Function
SapGuiGetStatusBarText Function
SapGuiGetStatusBarType Function
SapGuiGetText Function
SapGuiIsCheckboxChecked Function
SapGuiIsRadioButtonSelected Function
SapGuiIsTabSelected Function
SapGuiGridGetCellData Function
SapGuiGridGetColumnCount Function
SapGuiGridGetColumnName Function
SapGuiGridGetColumnOrder Function
SapGuiGridGetCurrentCellColumn Function
SapGuiGridGetCurrentCellRow Function
SapGuiGridGetRowCount Function
SapGuiGridGetSelectedCells Function
SapGuiGridGetSelectedColumns Function
SapGuiGridIsCheckboxChecked Function
SapGuiObjectFree Function
SapGuiObjectGetBoolean Function
SapGuiObjectGetCollection Function
SapGuiObjectGetControlId Function
SapGuiObjectGetLong Function
SapGuiObjectGetProperty Function
SapGuiObjectGetPropertyBoolean Function
SapGuiObjectGetPropertyLong Function
SapGuiObjectGetObject Function
SapGuiObjectGetPropertyObject Function
SapGuiObjectGetString Function
SapGuiObjectGetType Function
SapGuiObjectSetBoolean Function
SapGuiObjectSetLong Function
SapGuiObjectSetObject Function
SapGuiObjectSetProperty Function
SapGuiObjectSetPropertyObject Function
SapGuiObjectSetString Function
SapGuiIteratorFetchNext Function
SapGuiObjectInvokeMethod Function
SapGuiIteratorHasMore Function
SapGuiIteratorRelease Function
SapGuiIteratorGetCount Function
SapGuiIteratorGetObject Function
SapGuiIteratorGetObjectAt Function
SapGuiIteratorGetValue Function
SapGuiIteratorGetValueAt Function
SapGuiGetCollection Function
SapGuiGetComboboxEntries Function
SapGuiGetHandleFromControlId Function
SapGuiGetPropertyCollection Function
Verifying Functions
SapGuiVerifyCalendarFocusDate Function
SapGuiVerifyCheckbox Function
SapGuiVerifyComboboxEntry Function
SapGuiVerifyGridCellData Function
SapGuiVerifyGridCheckboxChecked Function
SapGuiVerifyGridCurrentCellColumn Function
SapGuiVerifyGridCurrentCellRow Function
SapGuiVerifyObjectAvailability Function
SapGuiVerifyPropertyBoolean Function
SapGuiVerifyPropertyByte Function
SapGuiVerifyPropertyDouble Function
SapGuiVerifyPropertyFloat Function
SapGuiVerifyPropertyLong Function
SapGuiVerifyPropertyShort Function
SapGuiVerifyPropertyString Function
SapGuiVerifyRadioValue Function
SapGuiVerifyStatusBarText Function
SapGuiVerifyTableCheckbox Function
SapGuiVerifyTableRadioValue Function
SapGuiVerifyTableRowSelected Function
SapGuiVerifyTableText Function
SapGuiVerifyTabSelected Function
SapGuiVerifyTextValue Function
SapGuiVerifyTreeCheckbox Function
SapGuiVerifyTreeItemText Function
SapGuiVerifyTreeNodeText Function
SapGuiVerifyWindowAvailability Function
Siebel Functions Overview
Siebel7WebInit Function
SiebelTokenHtml Function
SiebelTokenHtmlSingleQuote Function
SiebelTokenApplet Function
SiebelPhone Function
SiebelTime Function
SiebelDate Function
SiebelDateTime Function
SiebelDecodeJsString Function
Siebel7Param Function
PeopleSoft Overview
Internet Functions
Handling Uniform Resource Locators (URLs)
WebAddToHNC Function
WebRemoveFromHNC Function
Settings Functions Reference
WebDumpSettings Function
General Settings
WebSetBuffer Function
WebSetDomainSuppress Function
WebSetOption Function
WebGetOption Function
WebGetPageInfo Function
WebSetStandardHost Function
WebGetStandardHost Function
WebSetVerification Function
WebSetVerificationEx Function
WebSetModem Function
Simulation Settings
WebSetLocalAddress Function
WebGetLocalAddress Function
WebSetSecurity Function
WebGetSecurity Function
WebSetSpeed Function
WebGetSpeed Function
WebSetTimeout Function
WebGetTimeout Function
WebSetUserAuth Function
WebSetUserAuthBasic Function
WebSetUserAuthDigest Function
WebSetUserAuthNtlm Function
WebSetUserBehavior Function
Logging Settings
WebSetLogDetail Function
WebSetLogMaxLines Function
FTP Functions Reference
WebSetPassiveFTP Function
WebGetPassiveFTP Function
WebFtpCloseFile Function
WebFtpConnect Function
WebFtpCreateDirectory Function
WebFtpDeleteFile Function
WebFtpFindFirstFile Function
WebFtpFindNextFile Function
WebFtpGetCurrentDirectory Function
WebFtpGetFile Function
WebFtpGetFileSize Function
WebFtpGetFileTime Function
WebFtpListDirectory Function
WebFtpOpenFile Function
WebFtpPut Function
WebFtpPutFile Function
WebFtpReadFile Function
WebFtpRemoveDirectory Function
WebFtpRenameFile Function
WebFtpSetCurrentDirectory Function
WebFtpShutdown Function
WebFtpWriteFile Function
HLS Functions Reference
HlsInit Function
HlsPlay Function
JSON Functions Reference
JSON General Information
JSON Basics
JSON Object Structure
JSON Array Structure
JSON First Steps
Getting Access to the JSON API
Creating JSON Arrays and JSON Objects
Receiving Nested JSON Objects and JSON Arrays
Getting the String Representation
Working with Properties and Elements
Removing Properties and Elements
Getting and Setting the Size of a JSON Array
Deleting JSON Objects and JSON Arrays
JSON Encoding
JSON Functions
JsonArrayCreate Function
JsonArrayGetArrayElement Function
JsonArrayGetBooleanElement Function
JsonArrayGetFloatElement Function
JsonArrayGetNumberElement Function
JsonArrayGetObjectElement Function
JsonArrayGetStringElement Function
JsonArrayRemoveElement Function
JsonArrayResize Function
JsonArraySetArrayElement Function
JsonArraySetBooleanElement Function
JsonArraySetFloatElement Function
JsonArraySetNumberElement Function
JsonArraySetObjectElement Function
JsonArraySetStringElement Function
JsonFree Function
JsonGetArrayLength Function
JsonGetArrayProperty Function
JsonGetBooleanProperty Function
JsonGetFloatProperty Function
JsonGetNumberProperty Function
JsonGetObjectProperty Function
JsonGetStringProperty Function
JsonObjectCreate Function
JsonParse Function
JsonRemoveProperty Function
JsonSetArrayProperty Function
JsonSetBooleanProperty Function
JsonSetFloatProperty Function
JsonSetNumberProperty Function
JsonSetObjectProperty Function
JsonSetStringProperty Function
JsonToText Function
LDAP Functions Reference
WebLdapAdd Function
WebLdapAttributeAdd Function
WebLdapBind Function
WebLdapCompare Function
WebLdapConnect Function
WebLdapControlAdd Function
WebLdapControlGet Function
WebLdapDelete Function
WebLdapDisconnect Function
WebLdapExtendedOperation Function
WebLdapGetNativeHandle Function
WebLdapModify Function
WebLdapNextAttribute Function
WebLdapNextEntry Function
WebLdapNextValue Function
WebLdapRename Function
WebLdapSearch Function
WebLdapValueAdd Function
MAPI Functions Reference
MAPI Messages
MAPI Sample
Logon/Logoff Functions
MapiLogoff Function
MapiLogon Function
Sending Functions
MapiSendMessage Function
MapiSendMessageEx Function
Creating/Deleting/Saving Functions
MapiCreateMessage Function
MapiDeleteMessage Function
MapiSaveMessage Function
Accessing Message Properties
MapiGetLastError Function
MapiGetMessage Function
MapiGetMessageAttachment Function
MapiGetMessageProperty Function
MapiGetMessageRecipient Function
MapiGetNextMsgId Function
MapiSetMessageAttachment Function
MapiSetMessageProperty Function
MapiSetMessageRecipient Function
Misc Functions
MapiExit Function
MapiFreeMessage Function
MapiInit Function
MMS Functions Reference
MmsAddContent Function
MmsAddContentEx Function
MmsAddFile Function
MmsAddFileEx Function
MmsCopyMms Function
MmsCreateMms Function
MmsDeleteMms Function
MmsGetCustomHeader Function
MmsGetHeader Function
MmsGetHeaderString Function
MmsParseMms Function
MmsSetCustomHeader Function
MmsSetHeader Function
MmsSetHeaderString Function
POP3 Functions Reference
WebPopApop Function
WebPopCommand Function
WebPopConnect Function
WebPopDele Function
WebPopList Function
WebPopNoop Function
WebPopPass Function
WebPopQuit Function
WebPopResponse Function
WebPopResponseML Function
WebPopRetr Function
WebPopRset Function
WebPopShutdown Function
WebPopStat Function
WebPopTop Function
WebPopUidl Function
WebPopUser Function
Radius Functions Reference
RadInit Function
RadExit Function
RadAuthenticate Function
RadAccounting Function
RadSetAttributeBinary Function
RadSetAttributeNumber Function
RadGetAttributeNumber Function
RadSetAttributeString Function
RadGetAttributeString Function
RadClearAttributeList Function
SMTP Functions Reference
WebSmtpCommand Function
WebSmtpConnect Function
WebSmtpData Function
WebSmtpDataEx Function
WebSmtpExpand Function
WebSmtpHello Function
WebSmtpHelloEx Function
WebSmtpHelp Function
WebSmtpMail Function
WebSmtpNoop Function
WebSmtpQuit Function
WebSmtpRecipient Function
WebSmtpReset Function
WebSmtpResponse Function
WebSmtpSend Function
WebSmtpSendAndMail Function
WebSmtpSendOrMail Function
WebSmtpSendData Function
WebSmtpShutdown Function
WebSmtpTurn Function
WebSmtpVerify Function
SSL (Secure Socket Layer) Extensions
SslSetClientCert Function
SslSetClientCertPassword Function
SslSetEncryption Function
SslFlushSessionCache Function
TCP/IP Functions Reference
Web TCP/IP Functions
WebTcpipAccept Function
WebTcpipConnect Function
WebTcpipGetOptions Function
WebTcpipGetPacketBoundary Function
WebTcpipListen Function
WebTcpipRecv Function
WebTcpipRecvExact Function
WebTcpipRecvClose Function
WebTcpipRecvPackets Function
WebTcpipRecvPacketsUntilData Function
WebTcpipRecvProto Function
WebTcpipRecvUntil Function
WebTcpipRecvProtoEx Function
WebTcpipRecvUntilIdle Function
WebTcpipScreenRecvPacketsUntilCursor Function
WebTcpipScreenRecvPacketsUntilField Function
WebTcpipScreenRecvPacketsUntilStatus Function
WebTcpipScreenRecvPacketsUntilText Function
WebTcpipSelect Function
WebTcpipSend Function
WebTcpipSendFile Function
WebTcpipSendBin Function
WebTcpipSendPacket Function
WebTcpipSetOptions Function
WebTcpipSetPacketBoundary Function
WebTcpipSetTelnetMode Function
WebTcpipShutdown Function
WebTcpipSSLHandshake Function
Web Telnet Functions
WebTelnetRecvCommand Function
WebTelnetRecvRecord Function
WebTelnetRecvRecordsUntilClose Function
WebTelnetRecvRecordsUntilData Function
WebTelnetRecvSubNegotiation Function
WebTelnetScreenGetCursor Function
WebTelnetScreenGetField Function
WebTelnetScreenGetFieldCount Function
WebTelnetScreenGetFieldIndex Function
WebTelnetScreenGetFieldProperties Function
WebTelnetScreenGetSize Function
WebTelnetScreenGetStatus Function
WebTelnetScreenGetText Function
WebTelnetScreenRecvRecordsUntilCursor Function
WebTelnetScreenRecvRecordsUntilField Function
WebTelnetScreenRecvRecordsUntilStatus Function
WebTelnetScreenRecvRecordsUntilText Function
WebTelnetScreenVerifyCursor Function
WebTelnetScreenVerifyField Function
WebTelnetScreenVerifyStatus Function
WebTelnetScreenVerifyText Function
WebTelnetSendCommand Function
WebTelnetSendRecord Function
WebTelnetSendRecordExecute Function
WebTelnetSendRecordPrepare Function
WebTelnetSendSubNegotiation Function
WebTelnetSendTerminalType Function
WebTelnetSetRecordString Function
WebTelnetSyncCommand Function
WebTelnetSetTerminalConfigString Function
WebTelnetSyncData Function
WebTelnetSyncSubNegotiation Function
WebTelnetTypeKeys Function
UDP Functions Reference
WebUdpCreate Function
WebUdpGetBindInfo Function
WebUdpSendTo Function
WebUdpRecvFrom Function
WebUdpClose Function
Web Functions Reference
Document Cache Emulation
General Web Functions
WebBrowserReset Function
WebDeleteCacheEntry Function
WebSuspendCache Function
WebResumeCache Function
WebSetCacheLimit Function
WebSetCacheLimitIE Function
WebCacheGetSize Function
WebCacheReSize Function
WebThreadWait Function
WebIgnoreServerError Function
WebPing Function
WebBase64Decode Function
WebBase64DecodeEx function
WebBase64Encode Function
WebBase64EncodeEx Function
WebMD5Encode Function
WebFormUrlDecode Function
WebFormUrlEncode Function
WebFormDefineEncodeCustom Function
WebCancelAllRules Function
FlashRemotingTransformation Function
WebSetBrowserSim Function
WebSetHttpTag Function
WebGetHttpTag Function
WebSetDiagnostics Function
WebSetUserSim Function
Browser Settings
WebSetAcceptTypes Function
WebGetAcceptTypes Function
WebSetAutoRedirect Function
WebSetBrowser Function
WebSetCookies Function
WebGetCookies Function
WebSetDocumentCache Function
WebSetHttpHeader Function
WebGetHttpHeader Function
WebModifyHttpHeader Function
WebSetHttpVersion Function (Deprecated)
WebGetHttpVersion Function (Deprecated)
WebSetKeepAlive Function
WebGetKeepAlive Function
WebSetMaxThreads Function
WebGetMaxThreads Function
WebSetProxy Function
WebGetProxy Function
WebSetProxyAutoConfigFile Function
WebSetProxyAuth Function
WebSetProxyAuthBasic Function
WebSetProxyAuthNtlm Function
WebSetProxyBypass Function
WebGetProxyBypass Function
WebSetUserAgent Function
WebGetUserAgent Function
Low-Level Web Functions
Low-Level Web Functions Overview
Low-Level Web Function Replay Timing
WebUrl Function
WebUrlDelete Function
WebUrlHead Function
WebUrlOptions Function
WebUrlPostBin Function
WebUrlPutBin Function
WebUrlPostFile Function
WebUrlTrace Function
WebFileUpload Function
WebFileUploadEx Function
WebHeaderAdd Function
WebAddImageCoordinates Function
WebUrlBeginPage Function
WebUrlEndPage Function
WebFormBuild Function
WebFormClear Function
WebFormReset Function
WebFormExpand Function
WebFormGet Function
WebFormHead Function
WebFormPost Function
WebFormPostBin Function
WebFormPostFile Function
WebFormPostEx Function
WebFormValuePairInsert Function
WebFormValuePairRemove Function
WebFormValueSet Function
WebFormValueGet Function
WebCustomRequest Function
WebCustomRequestBin Function
WebCustomRequestFile Function
WebSetEncoding Function
WebAddMultiPart Function
WebAddMultiPartFromFile Function
WebPostMultiPart Function
Page-Level Web Functions Overview
Context Management Overview
Context Less
Context Full
WebPageUrl Function
WebPageForm Function
WebPagePost Function
WebPagePostFile Function
WebPageLink Function
WebPageBack Function
WebPageSubmit Function
WebPageSubmitBin Function
WebPageSubmitFile Function
WebPageSubmitFileUpload Function
WebPageFileUpload Function
WebPageAddUrl Function
WebPageQueryLink Function
WebPageCustomRequest Function
WebPageCustomRequestBin Function
WebPageCustomRequestFile Function
WebPageStoreContext Function
WebPageDeleteContext Function
WebPageSuppress function
WebPageLoadAll Function
WebPageSetActionUrlAbs Function
WebPageSetActionUrl Function
WebPageParseUrl Function
WebPageQueryParsedUrl Function
WebSetEncoding Function
Asynchronous Communication Functions
WebAsyncPreparePush Function
WebAsyncPreparePoll Function
WebAsyncPrepareLongPoll Function
WebAsyncGetResponseHeaders Function
WebAsyncStop Function
WebSocketConnect Function
WebSocketConnectSync Function
WebSocketClose Function
WebSocketSendTextMessage Function
WebSocketSendBinaryMessage Function
WebSocketReceiveMessage Function
Page Statistic Functions
WebPageStatistics Function
WebPageStatCalcSummaryNode Function
WebPageStatCountNodes Function
WebPageStatFindFirstNode Function
WebPageStatFindNextNode Function
WebPageStatGetFirstEmbedded Function
WebPageStatGetNextEmbedded Function
WebPageStatGetFirstFrame Function
WebPageStatGetNextFrame Function
WebPageStatGetNextReload Function
WebPageStatGetNodeData Function
WebPageStatGetNodeInfo Function
WebPageStatGetRootNode Function
WebPageStatToTsd Function
Cookie Database Functions Overview
WebCookieGet Function
WebCookieList Function
WebCookieListFirst Function
WebCookieListNext Function
WebCookieResetDb Function
WebCookieSet Function
Parsing Functions
WebParseHtmlBound Function
WebParseHtmlBoundEx function
WebParseHtmlBoundArray Function
WebParseDataBound Function
WebParseDataBoundEx Function
WebParseDataBoundArray Function
WebParseHtmlTitle Function
WebParseTable Function
WebParseTableVLookup Function
WebParseResponseData Function
WebParseResponseHeader Function
WebParseResponseRedirect Function
WebParseResponseStatus Function
WebParseResponseTag Function
WebParseResponseTagContent Function
Response Verification Functions
WebVerifyHtml Function
WebVerifyHtmlBound Function
WebVerifyHtmlBoundEx Function
WebVerifyHtmlDigest Function
WebVerifyHtmlTitle Function
WebVerifyTable Function
WebVerifyTableVLookup Function
WebVerifyData Function
WebVerifyDataBound Function
WebVerifyDataBoundEx function
WebVerifyDataDigest Function
WebVerifyResponseData Function
WebVerifyTitle Function
WebVerifyContent Function
MMS Functions
WebPostMms Function
XML Functions Reference
WebXmlGetDocument Function
WebXmlParseNodeAttribute Function
WebXmlParseNodeValue Function
WebXmlVerifyNodeAttribute Function
WebXmlVerifyNodeValue Function
Java Framework Functions
JavaSetOption Function
JavaCreateJavaVM Function
JavaLoadObject Function
JavaLoadSilkPerformer Function
JavaLoadString Function
JavaCallMethod Function
JavaFreeObject Function
JavaCastObject Function
JavaClearParameterList Function
JavaGetBoolean Function
JavaGetByteArray Function
JavaGetChar Function
JavaGetFloat Function
JavaGetNumber Function
JavaGetObject Function
JavaGetString Function
JavaGetUserObject Function
JavaSetBoolean Function
JavaSetChar Function
JavaSetFloat Function
JavaSetLogOption Function
JavaSetNumber Function
JavaSetObject Function
JavaSetString function
JavaSetByteArray Function
JavaSetCharArray Function
JavaUserInit Function
JavaUserRun Function
JavaUserMethod Function
JavaUserShutdown Function
JavaRegisterException Function
JavaUnregisterException Function
JavaUnregisterErrorNumber Function
JavaGetLastException Function
JUnitCallMethod Function
JUnitExecuteTest Function
JUnitLoadClass Function
Deprecated Java Framework Functions
JMS Functions Reference
Initializing/Creating/Destroying Functions
JmsInit Function
JmsSetJndiEnvironment Function
JmsStartUp Function
JmsShutDown Function
Miscellaneous JMS Functions
JmsClearMessage Function
JmsClearMessageProperties Function
JmsEmptyQueue Function
JmsGetConsumerMessageListener Function
JmsGetMessageHandle Function
JmsGetMessageObject Function
JmsGetReceivedMessageProperty Function
JmsGetMessageSelector Function
JmsGetMessageText Function
JmsReceiveMessage Function
JmsSendObjectMessage Function
JmsSendTextMessage Function
JmsSetConsumerMessageListener Function
JmsSetMessageHandle Function
JmsSetMessageProperty Function
JmsSetMessageSelector Function
JmsVerifyMessageText Function
Monitoring Functions
PDCE Functions Overview
Monitoring BEA Weblogic Application Servers
Monitoring IBM WebSphere Application Servers
Monitoring Oracle Forms Application Servers
PdceStartup Function
PdceCleanup Function
PdceGetStartTickCount Function
PdceRegisterClient Function
PdceClientRegister Function
PdceClientUnRegister Function
PdceClientInterval Function
PdceAddMeasure Function
PdceMeasureSubscribe Function
PdceMeasureUnSubscribe Function
PdceMeasureQueryInfo Function
PdceMeasureQueryStatus Function
PdceMeasureQueryValue Function
PdceGetMeasureValue Function
Performance Monitor Functions Overview
PerfMonAdd Function
PerfMonGet Function
PerfMonClose Function
SNMP Functions
SnmpOpenConnection Function
SnmpOpenConnectionEx Function
SnmpCreatePdceKey Function
SnmpCreatePdceKeyEx Function
SnmpCloseConnection Function
SnmpGetNextInstanceOid Function
SnmpGetNextInstanceOid Function
SnmpGetMibOid Function
SnmpGetValue Function
SnmpGetValueOid Function
.NET Framework Functions
DotNetLoadObject Function
DotNetFreeObject Function
DotNetSetObject Function
DotNetGetObject Function
DotNetSetBool Function
DotNetGetBool Function
DotNetSetInt Function
DotNetGetInt Function
DotNetSetFloat Function
DotNetGetFloat Function
DotNetSetString Function
DotNetGetString Function
DotNetUnitTestCallMethod Function
DotNetUnitTestFreeObject Function
DotNetUnitTestLoadObject Function
DotNetCallMethod Function
GUI-Level Testing Functions
Silk Test Automation Functions Overview
StExecuteTestcase Function
StInit Function
StInitSession Function
StLoadProject Function
StLogoffSession Function
StResetSilkTest Function
StSetConnectionTimeOut Function
StSetExecutionTimeOut Function
StSetOption Function
UFT Developer (Silk4J) Functions Overview
Silk4JExecuteTestcase Function
Silk4JInit Function
Silk4JInitSession Function
Silk4NET Functions Overview
Silk4NETExecuteTestcase Function
Silk4NETInit Function
Silk4NETInitSession Function
Silk Keyword-driven Testing Functions Overview
SilkKDTInit Function
SilkKDTInitSession Function
SilkKDTExecuteTest Function
SilkKDTSetThinkTime Function
Terminal Services Functions
Citrix Functions Overview
Connection Functions
CitrixConnect Function
CitrixConnectIcaData Function
CitrixConnectIcaFile Function
CitrixLogoff Function
CitrixDisconnect Function
CitrixInit Function
CitrixSetApplication Function
CitrixRunPublishedApplication Function
Mouse Functions
CitrixMouseButtonDown Function
CitrixMouseButtonUp Function
CitrixMouseClick Function
CitrixMouseDblClick Function
CitrixMouseMove Function
Keyboard Functions
CitrixKey Function
CitrixKeyDown Function
CitrixKeyString Function
CitrixKeyUp Function
Window Functions
CitrixGetWindow Function
CitrixGetWindowCaption Function
CitrixGetWindowId Function
CitrixGetWindowParentId Function
CitrixGetWindowPos Function
CitrixGetWindowSize Function
CitrixGetWindowStyle Function
CitrixWindowBringToTop Function
CitrixWindowMove function
CitrixWindowResize Function
CitrixSearchWindow Function
CitrixSearchWindowById Function
Synchronization Functions
CitrixWaitForDisconnect Function
CitrixWaitForLogon Function
CitrixWaitForScreen Function
CitrixWaitForText Function
CitrixWaitForTextFuzzy Function
CitrixWaitForWindow Function
CitrixWaitForWindowCreation Function
CitrixWaitForWindowPos Function
CitrixWaitForWindowRestore Function
CitrixWaitForWindowSize Function
General Functions
CitrixSetClientName Function
CitrixSetOption Function
CitrixPing Function
CitrixSetProperty Function
CitrixSetRamDisk Function
CitrixSetSocksProxy Function
CitrixGetSessionString Function
CitrixAddInterrupt Function
CitrixGetActInterrupt Function
CitrixRemoveInterrupt Function
CitrixGetMeasures Function
CitrixGetScreen Function
CitrixGetScreenHash Function
CitrixParseText Function
CitrixParseTextFuzzy Function
CitrixVerifyText Function
CitrixVerifyTextFuzzy Function
.NET Testing Support
.NET Explorer Help
Tools and Samples
Introduction
Provided Tools
Silk Performer .NET Explorer
Silk Performer Visual Studio Extension
Silk Performer Java Explorer
Silk Performer Workbench
Sample Applications for testing Java and .NET
Public Web Services
.NET Message Sample
.NET Explorer Remoting Sample
Java RMI Samples
Sample Test Projects
.NET Sample Projects
Java Sample Projects
Silk Performer .NET Framework
Testing .NET Components
The .NET Framework Approach
The .NET Explorer Approach
Understanding the .NET Framework Platform
Working with Silk Performer .NET Framework
Silk Performer .NET Framework Overview
Intermediate Code
Silk Performer Helper Classes
Silk Performer Visual Studio Extension
Installing the Visual Studio Extension
Starting the Visual Studio Extension
Tour of the UI
Overview
Design Tab
Loaded Components Pane
Classes Tab
Objects Tab
References Tab
Code Tab
Output Tab
Setting Up .NET Explorer Projects
Creating .NET Explorer Projects
Test Case Definition
Using the Load File Wizard
Viewing and Comparing WSDL Files
Defining Client Certificates for a Web Service
Test Case Characteristics
Setting Up Tests
Customizing Input Parameters
Storing Output Values in Variables
Defining Global Variables
Defining Output Value Verifications
Adding Method Calls
Updating Method Calls
Complex Input/Output Data
Storing Array or Object Output Data as Variable
Taking Array Object Data From a Variable
Defining Each Member of a Variable Individually
Defining Array Elements
Defining a Column-Bound Variable
Defining How Column Variables are Bound
Testing .NET Remoting
Negative Testing
Animated Runs
Executing an Animated Run
Viewing Status of Animated Runs
Analyzing Results
Viewing Result Files
User Report
TrueLog for Web Service Calls
Error Report
Animated Log
Analyzing Request/Response Network Traffic
Configuring Option Settings
Configuring Project-Wide Default Values
Application Settings
Code Settings
Verification Settings
Animated Run Settings
Editing the Loaded File Drop List
Configuring Proxy Connection Settings
Exporting Projects
Exporting a .NET Explorer Project
Exporting a Project to Silk Performer
Exporting a Project to Microsoft Visual Studio
Exporting a BDL Script
Exporting a Standalone Console Application
Recording a Console Application With Silk Performer
Command Line Execution
.NET Framework Developer Guide
Tools and Samples
Introduction
Provided Tools
Silk Performer .NET Explorer
Silk Performer Visual Studio Extension
Silk Performer Java Explorer
Silk Performer Workbench
Sample Applications for testing Java and .NET
Public Web Services
.NET Message Sample
.NET Explorer Remoting Sample
Java RMI Samples
Sample Test Projects
.NET Sample Projects
Java Sample Projects
Silk Performer .NET Framework
Testing .NET Components
The .NET Framework Approach
The .NET Explorer Approach
Understanding the .NET Framework Platform
Working with Silk Performer .NET Framework
Silk Performer .NET Framework Overview
Intermediate Code
Silk Performer Helper Classes
Silk Performer Visual Studio Extension
Installing the Visual Studio Extension
Starting the Visual Studio Extension
Load Testing .NET Components
Setting Up Silk Performer .NET Projects
Creating a Web Service Client Proxy
Instantiating Client Proxy Objects
Try Script Runs From Microsoft Visual Studio
Executing a Try Script Run
Web Service Calls
Routing Web Service Calls
Dependencies
Adding Dependencies
Configuring .NET Add-In Option Settings
Continuing Your Work in Silk Performer
Custom Attributes
Attributes for Unit Test Standards
Negative Testing
Custom Attributes Code Sample
Generated BDF Script Example
Testing .NET Services
Development Workflow
Writing a .NET Test Driver
Creating a .NET Project
Defining a Virtual User in .NET
Defining a Transaction in .NET
Defining Additional Test Methods
Passing Data Between BDL and .NET
Declaring Attributes
Defining Parameters
Calling BDL Functions from .NET
Primary BDL Functions
Constant Values
Random Variables
Exception Handling
Debugging
Configuration Files
BDL Code Generation Engine
Virtual User
Random Variables - Virtual User Classes
Transactions - Virtual User Classes
Test Methods
Test Attributes
Methods with Parameters
BDL Parameters
Intelligent Parameter Passing
Options
Generating Timers for DotNetCallMethod
Generating BDL Functions for .NET Method Calls
Generating BDH for .NET Method Calls
Generating Project Attributes
Testing Your .NET Test Driver
Preparations
Data Files
Profile and System Settings
Web Settings
Testing Options
Try Script Runs
Steps Performed by the Add-On before Try Script Runs
Exploring Results
Running Tests in Silk Performer
Testing Web Services With Microsoft Visual Studio
Creating a Web Service Client Proxy
Instantiating a Client Proxy Object
Calling a Web Service Method
Routing Web-Service Traffic
Exploring Results in Visual Studio
Testing with .NET Explorer
Available BDL Functions for .NET Interoperability
DotNetLoadObject Function
DotNetFreeObject Function
DotNetCallMethod Function
DotNetSetString Function
DotNetSetFloat Function
DotNetSetBool Function
DotNetSetInt Function
DotNetSetObject Function
DotNetGetString Function
DotNetGetFloat Function
DotNetGetBool Function
DotNetGetInt Function
DotNetGetObject Function
Testing SOAP Web Services for .NET
Simple Object Access Protocol (SOAP)
Testing SOAP Over HTTP-Based Web Services
Recording and Replaying HTTP Traffic
Creating a New XML/SOAP Project
Creating the Recording Profile
Recording a Script
Script Customization
Replaying a Script
Silk Performer .NET Explorer
Requirements
Loading a WSDL File
Calling a Web Service
Final Steps
Silk Performer .NET Framework
Creating a New Silk Performer .NET Project
Creating a Web Service Client Proxy
Instantiating a Client Proxy Object
Calling a Web Service Method
Routing Web-Service Traffic
Exploring Results
External References
Java Testing Support
Java Explorer Help
Tools and Samples
Introduction
Provided Tools
Silk Performer .NET Explorer
Silk Performer Visual Studio Extension
Silk Performer Java Explorer
Silk Performer Workbench
Sample Applications for testing Java and .NET
Public Web Services
.NET Message Sample
.NET Explorer Remoting Sample
Java RMI Samples
Sample Test Projects
.NET Sample Projects
Java Sample Projects
Testing Java Components
Testing Java Components Overview
Working With JDK Versions
Java Framework Approach
Plug-In for Eclipse
Java Explorer Overview
Tour of the UI
Overview
Design Tab
Loaded Components Pane
Classes Tab
Objects Tab
Code Tab
Output Tab
Setting Up Java Explorer
Java Explorer Prerequisites
Creating a New Project
Test Case Definition
Setting Up a Test Using the Load File Wizard
Test Case Characteristics
Setting Up Tests
Customizing Input Parameters
Storing Output Values in Variables
Manually Adding Global Variables
Capturing an HTTP Response
Defining Output Value Verifications
Verification with NULL or Variable
Adding Method Calls
Updating Method Calls
Complex Input/Output Data
Verification of Variables
Storing Array or Object Output Data as Variable
Taking Array Object Data From a Variable
Defining Each Member of a Variable Individually
Defining Array Elements
Using Complex Input Data
Random Value Types
Configuring Random Variables
Enterprise JavaBeans and RMI over IIOP
Working with Enterprise JavaBeans
Vendor-Specific JNDI Settings
Connecting to BEA WebLogic
Connecting to IBM WebSphere
Connecting to Sun
Connecting to JBoss
Working with RMI Over IIOP
Testing the RMI Sample
Java RMI
RMI Testing with JRMP
Testing Java Archives
Test Class Wizard
Secure Web Services
Creating a Truststore for Your JDK
Configuring Java Explorer to Use a Truststore
Loading a Secure WSDL
Working with Secure Web Service Calls
Specifying Web Service Connection Settings
Web Service Emitter Timeout for Axis 1.x
Negative Testing
Animated Runs
Executing an Animated Run
Viewing Status of Animated Runs
Analyzing Results
Viewing Result Files
User Report
Error Report
Animation Log
Exploring Object Properties
Exploring Method Properties
System and Project Settings
System Settings
Accessing System Settings
Processes
Configuring Default Value Settings
Configuring Verification Settings
Configuring Code Generation Settings
Configuring Animated Run Settings
Deleting Loaded-File Entries in History
Connection Settings
JUnit Settings
Silk Performer Settings
Project Settings
Configuring Runtime Settings
Configuring Web Service Plug-In Settings
Configuring Classpath Settings
Configuring Scripting Settings
Exporting Projects
Exporting a Java Explorer Project
Silk Performer Java Projects
Silk Performer Java Framework
Working with Multiple Agents
JUnit Test Cases
Exporting a JUnit TestSuite
Test Case Execution Sequence
Standalone Console Applications
Exporting Standalone Console Applications
Recording a Standalone Console Application
Java Framework Developer Guide
Tools and Samples
Introduction
Provided Tools
Silk Performer .NET Explorer
Silk Performer Visual Studio Extension
Silk Performer Java Explorer
Silk Performer Workbench
Sample Applications for testing Java and .NET
Public Web Services
.NET Message Sample
.NET Explorer Remoting Sample
Java RMI Samples
Sample Test Projects
.NET Sample Projects
Java Sample Projects
Testing Java Components
Testing Java Components Overview
Working With JDK Versions
Java Framework Approach
Plug-In for Eclipse
Java Explorer Overview
Java Framework
Java Framework Overview
Using Java Code for Load Testing
Switching between 32-bit and 64-bit Java
Java Framework Architecture
Runtime-to-Java Communication
Java-to-Runtime Communication
Programming With Java Framework
Visual Programming with Java Explorer
Structure of a Java Framework Project
User Group Definitions
Initialization Transaction
Java Method Calls
Parameterized Java Method Calls
End Transaction
Advanced Usage
Static Java Method Calls
Distinguishing Java Methods
Instantiating Java Objects
Java Objects as Return Parameters
Exception Handling of Java Method Calls
Java Test Class
Java Test Class Overview
Members
Constructor
Example Test Method
JVM Option Settings
Java User Implementation (deprecated)
Testing SOAP Web Services for Java
Simple Object Access Protocol (SOAP)
Java Explorer
Java Framework
Testing SOAP Over HTTP-Based Web Services
Recording and Replaying HTTP Traffic
Creating a New XML/SOAP Project
Creating the Recording Profile
Recording a Script
Script Customization
Replaying a Script
External References
TrueLog Explorer 21.0
Getting Started
TrueLog Explorer Overview
What You Can Do with TrueLog Explorer
Tour of the UI
Best Practice Use of TrueLog Explorer
Understanding TrueLog
TrueLog Overview
Visual Verification Under Load
Request and Response Logs for Root-Cause Analysis
TrueLog On Error Files
Stepping Through TrueLogs
Specifying Protocol-Based TrueLog Types
Analyzing Tests
Visual Analysis
Opening a TrueLog
Analyzing a Test Run
Virtual User Summary Reports
Virtual User Summary Reports Overview
Displaying a Virtual User Summary Report
Finding Errors
Inserting Timer Functions
Performance Analysis (HTTP)
Performance Analysis (AJAX)
Viewing an Overview Page
Replay and Record TrueLogs
Replay and Record TrueLogs Overview
Comparing Replay and Record TrueLogs
Synchronizing Replay and Record TrueLogs
Auto-Syncing Replay and Record TrueLogs
TrueLog On Error
Analyzing TrueLog On Error
Closing a TrueLog
Working With Silk Performer
Exploring TrueLogs from Silk Performer
Enabling TrueLog Via Silk Performer
Try Script Runs
Executing a Try Script Run from TrueLog Explorer
Executing a Try Script Run from Silk Performer
TrueLog Explorer for Silk Test
Perspectives
Switching to Viewer Perspective
Switching to Explorer Perspective
Sample Applications
Sample Web 2.0 Application
Sample Classic Web Application
ShopIt Overview
Installing ShopIt V 6.0
Sample Database Application - Customer OCI
Customer OCI Overview
Accessing Customer OCI
PersonPB
Setting Up PersonPB
Working with PersonPB
Connecting PersonPB to a Database
Searching for Customers
Updating a Customer Record
Creating a Customer Record
Removing a Customer Record
Using Stored Procedures
Customizing Session Handling
Session-Handling Overview
Determining When to Customize Session Handling
Customizing Session Handling
Self-Learning Recorder
Parsing Functions
Parsing Functions Overview
HTML Content Parsing Functions
Response Data Parsing Functions
Session Handling for Web Applications
Session-Handling Customization Process
Session ID Identification
Searching for the First response (Web API)
Parsing and Replacing Session IDs
Parsing and Replacing Session IDs
Parsing and Replacement Statements - Example
Manual Selection of Differences
Selecting Differences Manually
Parsing Functions in Scripts
Using HTTP Parsing Rules
Web Application Parsing Rule - Example
Adding Verifications
Verifications Overview
Verification Checks
When to Use Verification Checks
Automatically Generating Verifications During Recording
Verification Checks with TrueLog Explorer
Enabling Verification Checks During Replay
Inserting Content-Verification Functions
HTML Verification Functions
Generating a Title-Verification Function
Generating a Text-Verification Function
Generating a Text-Verification Function Within Boundaries
Generating an HTML Text-Verification Function
Generating an HTML Digest Verification Function
Response-Data Verification Functions
Generating an HTML Data-Verification Function
Generating a Data-Verification Function Within Boundaries
Generating an HTML Data-Digest Verification Function
Customizing User Data
User-Input Data
User-Data Customization Scenarios
Customizing HTML User Data
Customizing HTML User Data With a New Parameter
Customizing HTML User Data With an Existing Parameter
Form Data View
Multi-Column Data Files
Working With Database Applications
Working With Database Applications - Overview
Sample Database Application - Customer OCI
Database TrueLog Structure
Correlations
Output-Input Correlations
Replacing Session Data with Variables
Manual Correlation
Database Parsing Function
Input Parameter Customization
Creating an Input Parameter Based on a Multi-Column Data File
Verifications for Result-Set Data
Verifying a Database Operation Element Value
Verifying a Database Result Set Row Count
Working With XML Applications
Working With XML Applications - Overview
XML TrueLog Structure
UI Overview of XML TrueLogs
Menu Tree
Content Pane
Information Pane
XML Parsing Functions
Customizing Session Handling for XML Applications
User-Input Data Customization
Verification Functions for XML Applications
Verification Functions for XML Applications
Inserting an XML Verification Function
Working With SAPGUI Applications
SAPGUI TrueLog Structure
SAPGUI TrueLog Functions
Stepping Through SAPGUI TrueLogs
Analyzing SAPGUI Test Scripts
Replay and Record TrueLogs
Comparing Replay and Record TrueLogs
Synchronizing Replay and Record TrueLogs
SAPGUI Test-Script Customization
Customizing User-Input Data for a Form Field
Multi-Column Data Files
SAPGUI Controls Menu Tree
Copy Control ID Function
Verification and Parsing Functions
Adding a Value Verification
Adding a SAPGUI Parsing Function
Working With Oracle Forms Applications
Working With Oracle Forms Applications - Overview
Customizing Oracle Applications 12i Session Information
Oracle Forms TrueLog Structure
Oracle Forms TrueLog Structure - Overview
Node Information
Working With Web Calls
In Body / Out Body Pages
Terminal Messages
Analyzing Errors in Oracle Forms Tests
Analyzing Oracle Forms Test Scripts
Comparing Oracle Forms Replay and Record TrueLogs
Unanticipated Get Calls
Setting Silk Performer Log Level to Debug
Oracle Forms User-Input Data Customization
Multi-Column Data Files
Customizing Oracle Forms User-Input Data
Input Data Customizable Functions
Content Verification Functions for Oracle Forms
Inserting an Oracle Forms Verification Function
Completing Your Oracle Forms Script Customizations
Working With Citrix Applications
Silk Performer Citrix Player
Citrix TrueLogs
Synchronization Problems in Citrix Scripts
Citrix User-Input Data Customization
Customizing Citrix User-Input Data
Customizing Mouse Events
Citrix Parsing and Verification Functions
Verification Functions
Inserting OCR Verification Functions
Inserting OCR Parsing Functions
OCR Verification and Parsing
How OCR Verification and Parsing Works
Configuring Silk Performer for OCR
Generating a Text-Synchronization Function
Working With TCP/IP and UDP-Based Applications
TCP/IP and UDP TrueLog Structure
Setting ASCII and Hexadecimal Viewing Options
Comparing TCP/IP and UDP Record and Replay TrueLogs
Working With Terminal-Emulation Applications
Working With Terminal-Emulation Applications - Overview
Terminal-Emulation TrueLog Structure
Customizing Host Screen Display
Stepping Through Terminal-Emulation TrueLogs
Analyzing Terminal-Emulation Test Scripts
Comparing Replay and Record TrueLogs
Terminal-Emulation TrueLog Functions
Customizing User Input Data
Verification Functions for Terminal-Emulation Applications
Verification Functions for Terminal-Emulation Applications
Inserting a Content-Verification Function
Inserting a Status-Verification Function
Inserting a Field-Verification Function
Parsing Functions for Terminal-Emulation Applications
Parsing Functions for Terminal-Emulation Applications
Inserting a Content-Parsing Function
Inserting a Status-Parsing Function
Inserting a Field-Parsing Function
Working With AJAX-Enhanced Web Applications
AJAX-Support Overview
Enabling Pretty-Formatted JSON and XML Viewing in TrueLog Explorer
Customizing TrueLog Explorer
TrueLog Explorer Option Settings
Setting Display Options
Inserting Delimiter Characters
Inserting HTML Delimiter Characters
Setting Workspace Options
Customizing Toolbars and Commands
Specifying Which Toolbars are Displayed
Creating a Custom Toolbar
Customizing Toolbar Command Buttons
View Modes
Compare Mode
Enabling Compare Mode
Difference Mode
Enabling Difference Mode
Viewing a Difference Table
Data Animation
TrueLog Impact on Scalability
Custom Content Types and File Extensions
Suppressing File Download Dialog Boxes
TrueLog Generation Settings
TrueLog Tree Filter
Performance Explorer 21.0
Getting Started
Performance Explorer Overview
Terminology
Time Series Data Files
Starting Performance Explorer
Tour of the UI
Results Analysis
Adding Results
Adding Load Test Results
Adding Results from Silk Central
Adding Single Result Files
Visualizing Results
Creating Charts
Creating Tables
Creating Reports
Analyzing Results
Analyzing Errors
Error Analysis Graph
Analyzing Root Causes
Comparing Graphs
Processing Results
Resampling Load Test Results
Resampling Single Result Files
Merging Load Test Results
Merging Single Result Files
Exporting TSD Files As CSV Files
Using the TSD File Export Tool
Viewing Results
Viewing Charts in a Web Browser
Viewing Reports and Tables in a Web Browser
Exporting Charts
Exporting Reports and Tables
Exporting Reports Through the Command-Line Interface
Reporting
Word Overview Reports
Creating Word Overview Reports
Creating a Template for Word Overview Reports
HTML Overview Reports
Creating HTML Overview Reports
Creating a Template for HTML Overview Reports
Assigning Overview Report Templates to Projects
Comparison Reports
Region Comparison Reports
User Type Comparison Reports
Custom Comparison Reports
Creating Region Comparison Reports
Creating User Type Comparison Reports
Creating Custom Comparison Reports
Real-Time Monitoring
Monitoring Technologies
Monitoring Windows Machines
Requirements for Monitoring Windows Machines
Troubleshooting Windows Performance Monitoring
JMX Monitoring
Connecting to a JMX Data Source
Specifying MBeans for Monitoring
Adding Attributes to the Bean-Attribute Pool
Easy JMX Queries
Filtering Beans Using JMX Query Language
Running Advanced JMX Queries
Running Saved Queries
REXEC and UNIX Data Sources
REXEC and UNIX Data Sources Overview
Using REXEC to Query UNIX
Memory Free Custom Example
SNMP Support
Monitoring Server Performance Through SNMP
Compiling a New MIB
Defining an SNMP Data Source
Secure Shell Performance Monitoring
Monitoring Performance by Using a Secure Shell
Generating BDL Monitoring Projects
Silk Performer BDL Monitoring Projects
Creating a BDL Monitoring Project
Creating a Silk Performance Manager Infrastructure Monitor
Performance Data Collection Engine (PDCE)
Tutorial
Basic Use Case
Creating a New Project
Planning Project Attributes
Creating a BDL Monitoring Script
Packaging the BDL Monitoring Script
Using the Monitoring Project inside Performance Explorer
Advanced Use Case
Creating a Silk Performer Project
Planning Project Attributes
Creating a BDL Monitoring Script
Packaging the Project
Using the Monitoring Project in Performance Explorer
Best Practices
Loops
ThinkTimes and Wait
Initialization
Other Best Practices
Monitoring Data Sources
Predefined Data Sources
Enabling Monitoring for Apache Servers
Enabling SNMP Support for Silverstream Servers
Monitoring Silk Central Performance
IBM DB2 Performance Monitoring
Prerequisites for DB2 Monitoring
Testing DB2 Snapshot Monitoring
Retrieving IBM DB2 Performance Metrics
IBM WebSphere Application Server Monitoring
Typical Performance Measures on WebSphere Application Server 6.1
Monitoring IBM WebSphere Application Server
Internet Information Server (IIS) Performance Monitoring
Monitoring Internet Information Services (IIS)
Available IIS Performance Measures
Troubleshooting IIS Monitoring
Microsoft SQL Server Performance Monitoring
Monitoring Microsoft SQL Server
Available Microsoft SQL Server Performance Measures
Oracle Forms Performance Monitoring
Prerequisites for Oracle Forms Monitoring
Monitoring Oracle Forms
Oracle Forms Client-Side Measures
Oracle Performance Monitoring
Monitoring Oracle Database via Perfmon
Oracle Database Monitoring Prerequisites
Installing Oracle Client and Oracle Counters for Windows
Adding Oracle Counters to Windows Performance Monitor
Monitoring Oracle Performance (Perfmon)
Performance Counters
Known Issues
Monitoring Oracle Database via V$SYSSTAT
Prerequisites for Oracle Monitoring
Monitoring Oracle Performance
SAP Performance Monitoring
WebLogic (SNMP) Monitoring
Monitoring BEA WebLogic (SNMP)
WebLogic (JMX) Monitoring
Enabling JMX Management Server
Enabling and Configuring IIOP
Monitoring WebLogic (JMX)
Custom Data Sources
Monitoring PerfMon Data Sources
Querying Through SNMP
Adding MIB Files to Browse SNMP Agents
Automatic Detection of Data Sources
Using the Data Source Scanner
Monitoring Load Tests
Configuring Load Test Monitoring
Removing Client-Side Measures
Monitor Charts and Monitor Writers
Creating Monitor Charts
Creating Monitor Writers
Host Data
Changing Hosts
Duplicating Hosts
Editing Host Credentials
Converting Data from CSV to TSD
Generating a CSV File on a Remote Server for Windows 7/2008 R2
Capturing Performance Counter Log Data
Converting a Properly Formatted CSV File to TSD Format
Built-In Measures
Summary Measures
General Measures
Agent Health Control Measures
Internet-Related Measures
Web-Specific Measures
IIOP-Related Measures
Database-Specific Measures
Transaction Measures
Web Form Measures
Web Page Measures
Browser-Driven Measures
CORBA-Specific Measures
SQL Database-Specific Measures
Middleware-Specific Measures
Citrix-Specific Measures
Custom Timer Measures
Custom Counter Measures
Streaming Measures
Command Line Parameters
Available Commands
Command File
Customizing Visualization
Default Options
Setting Default Chart Options
Setting Default Time Series Data Options
Setting Default Chart Exporting Options
Setting Default Candle Graph Options
Setting Default Monitoring Options
Setting Default TSD Writer Options
Setting Default Reporting Options
Customizing Chart Display
Customizing Graph Display
Displaying Measure Bounds
Displaying Performance Level Conditions
Contacting Micro Focus
Information Needed by Micro Focus SupportLine