1/34
Contents
List of Figures
List of Tables
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Getting Started With OpenScript
1.1
OpenScript Features
1.2
Installing OpenScript
1.3
Backwards Compatibility and Upgrading Scripts
1.3.1
Statement of Backwards Compatibility
1.3.2
Upgrading Scripts to the New Release
1.3.2.1
Opening Older Scripts in OpenScript
1.3.2.2
Migrating Older Scripts in OpenScript
1.3.2.3
Copying Older Scripts to New Repositories
1.3.3
Running Mixed Versions of Scripts
1.3.4
Upgrade Details
1.4
Starting the OpenScript Workbench
1.5
Overview of the OpenScript Main Window (Workbench)
1.5.1
Tester Perspective
1.5.2
Developer Perspective
1.5.3
OpenScript Menu Options
1.5.3.1
File
1.5.3.2
Edit
1.5.3.3
Search
1.5.3.4
Script
1.5.3.5
View
1.5.3.6
Run
1.5.3.7
Tools
1.5.3.8
Help
1.5.3.9
Navigate
1.5.3.10
Project
1.5.3.11
Window
1.5.4
OpenScript Tool Bar
1.5.5
Script View
1.5.5.1
Tree View
1.5.5.2
Java Code
1.5.5.3
Assets
1.5.6
Details View
1.5.7
Problems View
1.5.8
Properties View
1.5.9
Console View
1.5.10
Results View
1.5.11
Error Log View
1.5.12
Data Table View
1.5.13
Object Details View
1.5.14
Script Variables View
1.5.15
Treeview Breakpoint View
1.5.16
Navigator and Package Explorer Views
1.5.17
Debug View
1.5.18
Declaration View
1.5.19
Variables and Breakpoints Views
1.6
About Multi-User Execution
1.7
About Script Assets
2
Setting Preferences
2.1
Setting OpenScript Preferences
2.2
Correlation and Validation Category
2.2.1
Module Correlation Preferences
2.2.2
Add Library
2.2.3
Add/Edit Rule
2.3
General Category
2.3.1
General Preferences
2.3.2
Browser Preferences
2.3.3
Encryption Preferences
2.3.4
Keys Preferences
2.3.4.1
Default OpenScript Keybindings
2.3.5
Large Data Preferences
2.3.6
Repository Preferences
2.4
Playback Category
2.4.1
General Playback Preferences
2.4.1.1
General
2.4.1.2
Error Handling
2.4.1.3
Debug
2.4.1.4
System
2.4.2
Error Recovery Preferences
2.4.2.1
General
2.4.2.2
Adobe Flex Load Test (AMF)
2.4.2.3
Functional Test
2.4.2.4
Oracle EBS/Forms Functional Test
2.4.2.5
Oracle EBS/Forms Load Test
2.4.2.6
Oracle Hyperion Load Test
2.4.2.7
Utilities
2.4.2.8
Web Functional Test
2.4.2.9
Web/HTTP Load Test
2.4.3
HTTP Preferences
2.4.3.1
Proxy
2.4.3.2
Compression
2.4.3.3
Headers
2.4.3.4
Connections
2.4.3.5
SSL
2.4.3.6
Download Manager
2.4.3.7
Caching
2.4.3.8
Miscellaneous
2.4.4
Oracle EBS/Forms Functional Test Preferences
2.4.4.1
Event Timeout
2.4.4.2
Miscellaneous
2.4.5
Oracle EBS/Forms Load Test Preferences
2.4.5.1
Connection
2.4.5.2
Miscellaneous
2.4.6
Shared Data Service Preferences
2.4.7
Web Functional Test Preferences
2.4.7.1
Object Timeout
2.4.7.2
Capture
2.4.7.3
Browser
2.4.7.4
Cache and Cookies
2.4.7.5
Object Identification
2.4.7.6
Miscellaneous
2.5
Record Category
2.5.1
General Preferences
2.5.2
HTTP Preferences
2.5.2.1
General
2.5.2.2
Proxy Settings
2.5.2.3
URL Filters
2.5.2.4
Certificates
2.5.2.5
Object Identification
2.5.3
Oracle ADF Functional Test Preferences
2.5.3.1
Object Identification
2.5.4
Oracle EBS/Forms Functional Test Preferences
2.5.4.1
General
2.5.4.2
Object Identification
2.5.4.3
Applet Object Identification
2.5.5
Oracle EBS/Forms Load Test Preferences
2.5.6
Oracle JDE EnterpriseOne Functional Test Preferences
2.5.6.1
Object Identification
2.5.7
Siebel Functional Test Preferences
2.5.7.1
General
2.5.8
Web Functional Test Preferences
2.5.8.1
General
2.5.8.2
Object Identification
2.5.9
Web Services Preferences
2.5.9.1
General
2.5.9.2
Parser Tools
2.5.9.3
Proxy Configuration
2.5.9.4
Certificates
2.6
Step Group Category
2.6.1
ADF Load Test Preferences
2.6.2
Basic Module Preferences
2.6.3
Flex (AMF) Load Test Preferences
2.6.4
HTTP Preferences
2.6.5
Oracle EBS/Forms Functional Test Preferences
2.6.6
Oracle EBS/Forms Load Test Preferences
2.6.7
Siebel Functional Test Preferences
2.6.8
Siebel Load Test Preferences
2.6.9
Web Functional Test Preferences
2.7
Setting Project Preferences
3
Creating and Modifying Scripts
3.1
Creating Repositories and Workspaces
3.1.1
Creating a Repository
3.1.2
Managing Repositories
3.1.3
Managing Folders (Workspaces)
3.1.4
Managing Scripts
3.2
Creating a Script Project
3.2.1
Recording Scripts
3.2.1.1
Recording Scripts from Another Machine
3.2.2
Setting Script Encryption
3.2.3
Opening Existing Scripts
3.2.3.1
Opening Older Scripts in OpenScript
3.2.3.2
Migrating Older Scripts in OpenScript
3.2.3.3
Running Mixed Versions of Scripts
3.2.3.4
Multiple Users Opening Scripts
3.2.4
Exporting and Importing Scripts
3.2.4.1
Exporting Scripts
3.2.4.2
Importing Scripts
3.2.5
Migrating Scripts
3.2.6
Creating New Scripts from Templates
3.2.7
Setting Script Properties
3.2.7.1
About
3.2.7.2
Correlation and Validation
3.2.7.3
Modules
3.2.7.4
Step Groups
3.2.8
Importing Database Capture Files
3.2.9
Importing Oracle Real User Experience Insight (RUEI) Session Logs
3.2.10
Exporting Script Playback Settings
3.3
Modifying Scripts
3.3.1
Adding Step Groups to a Script
3.3.2
Adding a Delay to a Script
3.3.3
Adding a Log Message to a Script
3.3.4
Adding a For Statement to a Script
3.3.5
Adding a Function to a Script
3.3.5.1
Adding Functions that Use Lists
3.3.5.2
Adding Functions that Use Maps
3.3.5.3
Adding Functions that use Enumerated Lists
3.3.5.4
Inputting Values from a File
3.3.6
Using a Script as a Dedicated Function Library
3.3.6.1
About Function Libraries
3.3.6.2
Creating a Dedicated Function Library Script
3.3.6.3
Calling Functions from a Function Library Script
3.3.7
Converting a Script to a Dedicated Function Library
3.3.8
Adding Script Assets
3.3.9
Adding a Script to Run from a Script
3.3.10
Adding a Synchronization Point to a Script
3.3.11
Adding a Set Variable to a Script
3.3.11.1
Variables with Scope
3.3.12
Removing Unchanging Variables
3.3.13
Parameterizing URLs
3.3.14
Adding Comments to Script Results
3.3.15
Adding Error Recovery to a Script
3.3.15.1
Script Types
3.3.15.2
Constants
3.3.15.3
Actions
3.3.16
Verifying Script Actions
3.3.16.1
Adding an Error Recovery Action
3.3.16.2
Adding a Has Error Control Statement
3.3.16.3
Adding a Result Object Message
3.3.16.4
Actions That Can Be Verified
3.3.17
Chaining Multiple Scripts
3.3.17.1
Setting the Browser Preferences
3.3.17.2
Recording Scripts
3.3.17.3
Creating a Shell Script
3.3.18
Moving Nodes in a Script
3.3.19
Aborting and Resuming a Script Programmatically
3.4
Changing Text File Encoding
3.5
Debugging Scripts
3.5.1
Adding Views to the Tester Perspective
3.5.2
Adding Breakpoints to a Script
3.5.3
Adding a Java Exception Breakpoint
3.5.4
Pausing and Resuming Script Playback in Debug Mode
3.5.5
Inspecting and Changing Script Variable Values
3.6
Enabling Debug Logging
4
Using Data Parameterization
4.1
Understanding Data Driven Testing (Parameterization)
4.2
Using Script Databanks
4.2.1
Configuring Databanks
4.2.2
Creating or Editing Databank Files
4.2.3
Getting Databank Records
4.2.3.1
Getting Databank Records Using the API
4.2.3.1.1
Databank API Usage Notes
4.2.3.1.2
Loading a Databank
4.2.3.1.3
Getting a Record Count
4.2.3.1.4
Getting a Specific Record
4.2.3.1.5
Getting the First Record
4.2.3.1.6
Getting the Last Record
4.2.4
Playing Back Scripts With Iterations
4.2.4.1
Notes and Limitations
4.2.4.2
Using Very Large Databanks
4.3
Using Data Tables
4.3.1
Enabling the Data Table Service
4.3.2
Setting the First Row Policy
4.3.3
Entering Data Manually
4.3.4
Importing Data from a Spreadsheet File
4.3.5
Exporting Data to a Spreadsheet File
4.3.6
Changing Data During Script Playback
4.3.6.1
Getting and Setting Cell Values
4.3.6.1.1
Getting Data by Row and Column Value
4.3.6.1.2
Getting Data by Sheet, Row, and Column Value
4.3.6.1.3
Setting Data by Row and Column Value
4.3.6.1.4
Setting Data by Sheet, Row, and Column Value
4.3.6.2
Adding and Deleting Rows and Columns
4.3.6.2.1
Adding Columns
4.3.6.2.2
Deleting Columns
4.3.6.2.3
Adding Rows
4.3.6.2.4
Deleting Rows
4.3.6.3
Adding and Deleting Worksheets
4.3.6.3.1
Adding Worksheets
4.3.6.3.2
Deleting Worksheets
4.3.6.4
Getting Worksheet, Row, and Column Counts
4.3.6.4.1
Getting Worksheet Counts
4.3.6.4.2
Getting Row Counts
4.3.6.4.3
Getting Column Counts
4.3.6.5
Getting the Current Sheet and Row
4.3.6.5.1
Getting the Current Sheet
4.3.6.5.2
Getting the Current Row
4.3.6.6
Setting Next and Previous Rows
4.3.6.6.1
Setting the Next Row
4.3.6.6.2
Setting the Previous Row
4.3.6.7
Importing and Exporting Documents and Sheets
4.3.6.7.1
Importing an Excel Spreadsheet Document
4.3.6.7.2
Importing Worksheets
4.3.6.7.3
Exporting an Excel Spreadsheet Document
4.3.6.7.4
Exporting Worksheets
4.3.6.8
Using Data Tables with Parent and Child Scripts
4.3.6.8.1
Accessing the Parent Data Table from a Child Script
4.3.6.8.2
Accessing the Top-Most Data Table in Chain of Parent Scripts
5
Using the Web Functional Test Module
5.1
About the Web Functional Test Module
5.1.1
Key Features of the Web Functional Test Module
5.2
Recording Web Functional Tests
5.2.1
Setting Web Functional Test Record Preferences
5.2.2
Adding/Editing Object Identifiers
5.2.2.1
Available Attributes for Web DOM Elements
5.2.3
Recording Web Functional Test Scripts
5.3
Playing Back Scripts
5.3.1
Setting Web Functional Test Playback Preferences
5.3.2
Playing Back Web Functional Scripts
5.3.3
Playing Back Web Functional Scripts with Iterations
5.4
Modifying Scripts
5.4.1
Path Editor Toolbar
5.4.2
Adding Browser Navigation to a Script
5.4.3
Adding Web Actions on Browser Objects
5.4.4
Adding Object Libraries to a Script
5.4.5
Adding a Server Response Test
5.4.6
Adding Text Matching Tests to a Script
5.4.7
Adding Object Tests
5.4.8
Adding Table Tests
5.4.8.1
Testing Images in Tables
5.4.9
Adding a Page Title Test
5.4.10
Adding an HTML Test
5.4.11
Adding an XML Test
5.4.12
Adding a Wait for Page
5.4.13
Inspecting Object Paths
5.4.14
Using the Object Details View
5.4.14.1
Viewing the Object Path
5.4.14.2
Adding an Object Test
5.4.14.3
Adding a Table Test
5.4.14.4
Saving an Object Path to an Object Library
5.4.15
Setting Script Properties
5.4.16
Substituting Databank Variables
5.4.17
Using the Web Functional Test Module API
5.5
Editing Object Libraries
6
Using the HTTP Module
6.1
About the HTTP Module
6.1.1
Key Features of the HTTP Module
6.2
Navigation Editing (Correlation)
6.2.1
Setting Correlation Preferences
6.2.2
Adding Correlation Libraries
6.2.3
Adding and Editing Correlation Rules
6.2.3.1
Client Set Cookie
6.2.3.2
Correlate Cookie Header
6.2.3.3
Correlate Header
6.2.3.4
Correlate Referer Header
6.2.3.5
DOM Correlation Rules
6.2.3.6
Function/Text Substitution Rules
6.2.3.7
Java Session id
6.2.3.8
Substitute Recorded Date
6.2.3.9
Title Verification
6.2.3.10
Variable Substitution Rules
6.3
Recording Scripts
6.3.1
Setting HTTP Record Preferences
6.3.2
Recording a New HTTP Script
6.3.3
Using Client-Side Digital Certificates
6.3.3.1
Exporting Client Certificates from Internet Explorer
6.3.3.2
Configuring OpenScript to use the Client Certificate
6.4
Playing Back Scripts
6.4.1
Setting HTTP Playback Preferences
6.4.2
Playing Back HTTP Scripts
6.4.3
Playing Back HTTP Scripts With Iterations
6.4.4
Viewing Script Playback Results
6.4.5
Resetting Encoding
6.4.6
Comparing Recorded/Playback Results
6.4.7
Playing Back HTTP Scripts In Oracle Load Testing
6.4.8
Posting Binary or XML File Data
6.5
Modifying Scripts
6.5.1
Understanding the HTTP Module Script View
6.5.2
Using Script Variables
6.5.3
Adding a Variable to a Script
6.5.4
Adding a Solve XPath to a Script
6.5.5
Finding a Variable in a Script
6.5.6
Deleting Variables from a Script
6.5.7
Adding Authentication to a Script
6.5.8
Adding Text Matching Tests to a Script
6.5.9
Adding Server Response Tests to a Script
6.5.10
Substituting Databank Variables
6.5.11
Substituting Post Data Variables
6.5.12
Adding a Cookie to a Script
6.5.13
Removing a Cookie From Script
6.5.14
Adding a User Agent to a Script
6.6
Adding Navigation
6.6.1
Understanding Navigation Editing (Correlation)
6.6.2
Adding HTTP Get Navigation
6.6.3
Adding HTTP Post Navigation
6.6.4
Adding an HTTP Multipart Post Navigation
6.6.5
Adding an HTTP XML Post Navigation
6.6.6
Using the HTTP Module API
7
Using the Oracle EBS/Forms Functional Test Module
7.1
About the Oracle EBS/Forms Functional Test Module
7.1.1
Key Features of the Oracle EBS/Forms Functional Test Module
7.1.2
Prerequisites
7.2
Recording Oracle EBS/Forms Functional Tests
7.2.1
Setting Oracle EBS/Forms Functional Test Record Preferences
7.2.2
Adding/Editing Object Identifiers
7.2.3
Recording Oracle EBS/Forms Functional Test Scripts
7.2.4
Event-Driven Recording
7.3
Playing Back Scripts
7.3.1
Setting Oracle EBS/Forms Functional Test Playback Preferences
7.3.2
Playing Back Oracle EBS/Forms Functional Scripts
7.3.3
Playing Back Oracle EBS/Forms Functional Scripts with Iterations
7.4
Modifying Scripts
7.4.1
Adding Forms Actions
7.4.2
Using the Oracle EBS/Forms Functional Test Module API
8
Using the Oracle EBS/Forms Load Test Module
8.1
About the Oracle EBS/Forms Load Test Module
8.1.1
Key Features of the Oracle EBS/Forms Load Test Module
8.1.2
Prerequisites
8.2
Recording Oracle EBS/Forms Load Tests
8.2.1
Setting Oracle EBS/Forms Load Test Record Preferences
8.2.2
Recording Oracle EBS/Forms Load Test Scripts
8.3
Playing Back Scripts
8.3.1
Setting Oracle EBS/Forms Load Test Playback Preferences
8.3.2
Playing Back Oracle EBS/Forms Load Scripts
8.3.3
Playing Back Oracle EBS/Forms Load Scripts with Iterations
8.3.4
Playing Back Oracle EBS/Forms Load Scripts on Multiple "Same" Environments
8.4
Modifying Scripts
8.4.1
Adding Forms Actions
8.4.2
Converting Forms Actions to XML Messages
8.4.3
Using the Oracle EBS/Forms Load Test Module API
8.5
Setting Oracle EBS/Forms Load Test Correlation Preferences
8.6
Oracle EBS/Forms Load Test Correlation Library
8.7
Troubleshooting Oracle EBS/Forms Load Test Scripts
8.7.1
Debugging Using the Message Log
8.7.1.1
During Recording
8.7.1.2
Format of the Recorded Log
8.7.1.3
During Playback
8.7.1.4
After Playback
8.7.2
Analyzing Message Logs
8.7.3
Resolving "Component does not exist" Errors
8.7.4
Troubleshooting Forms ifError Messages
9
Using the Oracle Fusion/ADF Functional Test Module
9.1
About the Oracle Fusion/ADF Functional Test Module
9.1.1
Prerequisites
9.1.2
Key Features of the Oracle Fusion/ADF Functional Test Module
9.2
Configuring the ADF Server
9.2.1
Configuring the WEB-INF/web.xml File
9.2.2
Configuring the trinidad-config.xml File
9.2.3
Verifying the Compression Settings
9.3
Recording Oracle Fusion/ADF Functional Tests
9.3.1
Setting Oracle ADF Functional Test Record Preferences
9.3.2
Adding/Editing Object Identifiers
9.3.3
Recording Oracle Fusion/ADF Functional Test Scripts
9.4
Playing Back Scripts
9.4.1
Playing Back Oracle Fusion/ADF Functional Scripts
9.4.2
Playing Back Oracle Fusion/ADF Functional Scripts with Iterations
9.5
Modifying Scripts
9.5.1
Adding Fusion/ADF Actions
9.5.2
Oracle Fusion/ADF Functional Test Module API
10
Using the Oracle Fusion/ADF Load Test Module
10.1
About the Oracle Fusion/ADF Load Test Module
10.1.1
Key Features of the Oracle Fusion/ADF Load Test Module
10.1.2
Prerequisites
10.2
Recording Oracle Fusion/ADF Load Tests
10.2.1
Recording Oracle Fusion/ADF Load Test Scripts
10.2.1.1
Editing ADF Variables Groups
10.2.1.2
Editing ADF Variables XPaths
10.2.1.3
ADF Component Tree View
10.3
Playing Back Scripts
10.3.1
Playing Back Oracle Fusion/ADF Load Scripts
10.3.1.1
ADF Comparison View
10.3.2
Playing Back Oracle Fusion/ADF Load Scripts with Iterations
10.4
Setting Oracle Fusion/ADF Load Test Correlation Preferences
10.5
Oracle Fusion/ADF Load Test Correlation Library
10.6
Oracle Fusion/ADF Load Test Module API
11
Using the Adobe Flex Functional Test Module
11.1
About the Adobe Flex Functional Test Module
11.1.1
Key Features of the Adobe Flex Functional Test Module
11.1.2
Prerequisites
11.2
Recording Adobe Flex Functional Tests
11.2.1
Recording Adobe Flex Functional Test Scripts
11.3
Playing Back Scripts
11.3.1
Adobe Flex Object Identification
11.3.2
Playing Back Adobe Flex Functional Scripts
11.3.3
Playing Back Adobe Flex Functional Scripts with Iterations
11.4
Modifying Scripts
11.4.1
Adding Flex Actions
11.4.2
Adobe Flex Action Dialog Box
11.4.3
Using the Adobe Flex Functional Test Module API
12
Using the Adobe Flex (AMF) Load Test Module
12.1
About the Adobe Flex (AMF) Load Test Module
12.1.1
Key Features of the Adobe Flex (AMF) Load Test Module
12.2
Recording Adobe Flex (AMF) Load Tests
12.2.1
Recording Adobe Flex (AMF) Load Test Scripts
12.3
Playing Back Scripts
12.3.1
Playing Back Adobe Flex (AMF) Load Scripts
12.3.2
Playing Back Adobe Flex (AMF) Load Scripts with Iterations
12.4
Modifying Scripts
12.4.1
Adding Adobe Flex (AMF) Load Actions
12.4.2
Using the Adobe Flex (AMF) Load Test Module API
12.5
Setting Adobe Flex (AMF) Load Test Correlation Preferences
12.6
Adobe Flex (AMF) Load Test Correlation Library
13
Using the Hyperion Load Test Module
13.1
About the Hyperion Load Test Module
13.1.1
Key Features of the Hyperion Load Test Module
13.2
Recording Hyperion Load Tests
13.2.1
Recording Hyperion Load Test Scripts
13.3
Playing Back Scripts
13.3.1
Playing Back Hyperion Load Scripts
13.3.2
Playing Back Hyperion Load Scripts with Iterations
13.4
Setting Hyperion Load Test Correlation Preferences
13.5
Hyperion Load Test Correlation Library
14
Using the JD Edwards Functional Test Module
14.1
About the JD Ewards Functional Test Module
14.1.1
Key Features of the JD Edwards EnterpriseOne Functional Test Module
14.2
Recording JD Edwards EnterpriseOne Functional Tests
14.2.1
Setting JD Edwards EnterpriseOne Functional Test Preferences
14.2.2
Adding/Editing Object Identifiers
14.2.3
Recording JD Edwards EnterpriseOne Functional Test Scripts
14.3
Playing Back Scripts
14.3.1
Playing Back JD Edwards EnterpriseOne Functional Scripts
14.3.2
Playing Back JD Edwards EnterpriseOne Functional Scripts with Iterations
14.4
Modifying Scripts
14.4.1
Capturing JD E EnterpriseOne Grid Control Attributes
14.4.2
Adding JD Edwards EnterpriseOne Grid Control Actions
14.4.3
Oracle JD Ewards EnterpriseOne Functional Test Module API
15
Using the JD Edwards Load Test Module
15.1
About the JD Edwards Load Test Module
15.1.1
Key Features of the JD Edwards Load Test Module
15.2
Recording JD Edwards Load Tests
15.2.1
Recording JD Edwards Load Test Scripts
15.3
Playing Back Scripts
15.3.1
Playing Back JD Edwards Load Scripts
15.3.2
Playing Back JD Edwards Load Scripts with Iterations
15.4
Setting JD Edwards Load Test Correlation Preferences
15.5
JD Edwards Load Test Correlation Library
16
Using the PeopleSoft Load Test Module
16.1
About the PeopleSoft Load Test Module
16.1.1
Key Features of the PeopleSoft Load Test Module
16.2
Recording PeopleSoft Load Tests
16.2.1
Recording PeopleSoft Load Test Scripts
16.3
Playing Back Scripts
16.3.1
Playing Back PeopleSoft Load Scripts
16.3.2
Playing Back PeopleSoft Load Scripts with Iterations
16.4
Setting PeopleSoft Load Test Correlation Preferences
16.5
PeopleSoft Load Test Correlation Library
17
Using the Web Services Module
17.1
About the Web Services Module
17.1.1
Key Features of the Web Services Module
17.2
Creating Web Services Scripts Using WSDL Manager
17.2.1
Creating the Web Services Script Tree
17.2.2
Adding WSDL Files to the WSDL Manager View
17.2.3
Adding Methods to the Script Tree
17.2.4
Editing Method Parameters in the Details View
17.3
Modifying Scripts
17.3.1
Adding a Web Services Post Navigation
17.3.2
Adding a Text Matching Test
17.3.3
Adding Security Extensions
17.3.4
Adding Attachments
17.3.5
Web Services Module API
17.4
Recording Web Services Scripts
17.4.1
Setting Web Services Record Preferences
17.4.2
Recording Web Services Scripts
18
Using the Siebel Functional Test Module
18.1
About the Siebel Functional Test Module
18.1.1
Key Features of the Siebel Functional Test Module
18.2
Functional Testing Siebel Applications
18.2.1
Prerequisites
18.2.2
Setting up the Siebel Test Environment
18.2.3
Enabling Siebel Test Automation
18.2.3.1
Siebel 7.x
18.2.3.2
Siebel 8.x
18.2.4
Script Creation Techniques
18.2.5
Setting Browser Options
18.2.6
Starting the Siebel Application
18.2.7
Determining a Siebel Component Type
18.3
Recording Siebel Functional Test Scripts
18.3.1
Setting Siebel Functional Test Record Preferences
18.3.2
Adding/Editing SI Element and Site Map Link Paths
18.3.3
Recording Siebel Functional Test Scripts
18.4
Modifying Scripts
18.4.1
Adding Siebel Actions
18.4.2
Handling Non-Standard Siebel Dialog Boxes
18.4.3
Siebel Functional Test Module API
19
Using the Siebel Load Test Module
19.1
About the Siebel Load Test Module
19.1.1
Key Features of the Siebel Load Test Module
19.1.2
Prerequisites
19.2
Load Testing Siebel Applications
19.2.1
Setting Up Siebel Load Test Environments
19.2.1.1
Basic Configuration
19.2.1.2
Floating Load Balancing Test Server
19.2.1.3
Clustered Web Server Configuration
19.2.1.4
Clustered Siebel Servers Configuration
19.2.1.5
Clustered Database Server Configuration
19.2.2
Siebel Correlation Library
19.2.3
Script Creation Techniques
19.2.4
Recording Scripts for Load Tests
19.2.5
Starting the Siebel Application
19.2.6
Playing Back Scripts
19.2.7
Resolving Script Issues
19.2.7.1
Siebel Entities to Parameterize
19.2.8
Using Databanks with Siebel
19.2.9
Preparing the Siebel Server Manager Commands
19.2.9.1
Creating the Batch File
19.2.9.2
Creating the Command Input File
19.2.9.3
Siebel Statistics
19.2.9.4
Batch File Location
19.2.10
Defining ServerStats Metrics
19.2.11
Defining a ServerStats Configuration
19.2.12
Importing Pre-Configured Metrics and Profiles to Oracle Load Testing
19.2.13
Running Load Tests in the Oracle Load Testing Console
19.2.13.1
Viewing VU Grid
19.2.13.2
Viewing ServerStats
19.2.14
Generating Graphs and Reports Using Oracle Load Testing
19.2.14.1
Creating Custom Runtime Graphs
19.2.14.2
Creating Custom Reports
19.3
Setting Siebel Correlation Preferences
19.3.1
Enabling the Java Correlation Mode
19.4
Siebel Correlation Library
19.5
Siebel Script Functions
20
Using the Utilities Module
20.1
About the Utilities Module
20.1.1
Key Features of the Utilities Module
20.2
Using Text File Processing
20.2.1
Working with Text Files
20.2.2
Working with CSV Files
20.2.3
Working with XML Files
20.3
Getting Values from a Database
20.3.1
Adding a SQL Query Test
20.3.2
Calling a Database Procedure Statement
20.4
Using the XPath Generator
21
Using the Shared Data Module
21.1
About the Shared Data Module
21.1.1
Key Features of the Shared Data Module
21.2
Setting Shared Data Preferences
21.3
Using the Shared Data Service
21.3.1
Basic Scenarios
21.3.2
Enabling the Shared Data Service
21.3.3
Setting the Password Encryption
21.3.4
Setting the Connection Parameters
21.3.5
Creating a Shared Data Queue
21.3.6
Inserting Data into a Shared Data Queue
21.3.7
Getting Data from a Shared Data Queue
21.3.8
Clearing a Shared Data Queue
21.3.9
Destroying a Shared Queue
21.3.10
Creating a Shared Data Hash Map
21.3.11
Inserting Data into a Shared Data Hash Map
21.3.12
Getting Data from a Shared Data Hash Map
21.3.13
Clearing a Shared Data Hash Map
21.3.14
Destroying a Shared Data Hash Map
21.4
Using The Shared Data API
22
Using the Block Scenarios Module
22.1
About the Block Scenario Module
22.2
Creating Block Scenario Projects
22.2.1
Adding Script Assets to Block Scenario Projects
22.3
Modifying Block Scenarios
22.3.1
Adding Blocks
22.3.2
Adding Scripts
22.3.3
Adding Child Blocks
22.3.4
Adding Child Scripts
22.3.5
Editing Block and Script Settings
22.3.6
Moving Blocks and Scripts within a Scenario
22.3.7
Deleting Blocks and Scripts from a Scenario
22.4
Playing Back Block Scenario Scripts
A
Script Command Line Reference
A.1
Specifying Command Line Settings
A.2
Supported Agent Command Line Settings
A.2.1
General Settings
A.2.2
Browser Settings
A.2.3
Encryption Settings
A.2.4
HTTP Settings
A.2.4.1
Proxy
A.2.4.2
Compression
A.2.4.3
Headers
A.2.4.4
Connections
A.2.4.5
Other
A.2.4.6
Download Manager
A.2.5
Functional Test Settings
A.2.6
Oracle EBS/Forms Functional Test Settings
A.2.7
Oracle EBS/Forms Load Test Settings
A.2.8
Siebel Load Test Settings
A.2.9
Shared Data Settings
A.2.10
Web Functional Test Settings
A.2.11
Error Recovery Settings
A.2.11.1
General
A.2.11.2
Flex Load Testing (AMF)
A.2.11.3
Functional Testing
A.2.11.4
HTTP
A.2.11.5
Oracle EBS/Forms Functional Testing
A.2.11.6
Oracle EBS/Forms Load Testing
A.2.11.7
Oracle Hyperion Load Testing
A.2.11.8
Web Functional Testing
A.2.11.9
Utilities
B
Proxy Command Line Reference
B.1
Specifying Command Line Settings
B.1.1
Preconditions
B.2
Supported Proxy Command Line Settings
B.2.1
General Settings
B.2.2
Chain Proxy Settings
B.2.3
Logging Settings
B.2.4
Security Settings
C
Command Line Tools Reference
C.1
Using the Command-Line Tools Interface
C.2
Supported Command Line Tools Interface Options
C.2.1
Command-Line Compiler Options
C.2.2
Command-Line Asset Updater Options
D
Error Message Reference
D.1
Basic Module Error Messages
D.1.1
General Script Exceptions
D.1.2
Binary Decoding Exceptions
D.1.3
Script Creation Exceptions
D.1.4
Segment Parser Exceptions
D.1.5
Script Service Exceptions
D.1.6
URL Encoding Exceptions
D.1.7
Variable Exceptions
D.2
Platform Error Messages
D.2.1
Browser Exceptions
D.2.2
SSL Exceptions
D.2.3
TCP Exceptions
D.2.4
HTTP Exceptions
D.3
HTTP Error Messages
D.3.1
HTTP Service Exceptions
D.4
Oracle EBS/Forms Functional Test Error Messages
D.4.1
Oracle EBS/Forms Functional Test
D.5
Oracle Forms Load Test Error Messages
D.5.1
Connect Errors
D.5.2
I/O Errors
D.5.3
Match Errors
D.5.4
Component Not Found Errors
D.5.5
Playback Errors
D.6
Shared Data Error Messages
D.6.1
Shared Data Exceptions
D.7
Siebel Error Messages
D.7.1
Siebel Exceptions
D.8
Web Error Messages
D.8.1
Web Service Exceptions
E
Troubleshooting
E.1
Installation
E.2
OpenScript Script Execution in Oracle Test Manager
E.3
Manual Installation of Firefox Extension
E.4
Installation of Security Certificate in Internet Explorer
F
Third-Party Licenses
Index
Scripting on this page enhances content navigation, but does not change the content in any way.