Go to main content
1/37
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.3
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
Applet Preferences
2.4.2.1
Click Event
2.4.2.2
API Methods Settings
2.4.3
Error Recovery Preferences
2.4.3.1
General
2.4.3.2
Adobe Flex Load Test (AMF)
2.4.3.3
Functional Test
2.4.3.4
Oracle EBS/Forms Functional Test
2.4.3.5
Oracle EBS/Forms Load Test
2.4.3.6
Oracle Hyperion Load Test
2.4.3.7
Oracle Siebel OpenUI Functional Test
2.4.3.8
Utilities
2.4.3.9
Web Functional Test
2.4.3.10
Web/HTTP Load Test
2.4.4
HTTP Preferences
2.4.4.1
Proxy
2.4.4.2
Compression
2.4.4.3
Headers
2.4.4.4
Connections
2.4.4.5
Security
2.4.4.6
Download Manager
2.4.4.7
Caching
2.4.4.8
Miscellaneous
2.4.5
Image Based Recording Playback Preferences
2.4.5.1
Default Timeout
2.4.5.2
Miscellaneous
2.4.6
Oracle ADF Functional Test Preferences
2.4.6.1
Component Enumeration
2.4.7
Oracle EBS/Forms Functional Test Preferences
2.4.7.1
Event Timeout
2.4.7.2
Miscellaneous
2.4.8
Oracle EBS/Forms Load Test Preferences
2.4.8.1
Connection
2.4.8.2
Miscellaneous
2.4.9
Oracle JET Functional Test Preferences
2.4.9.1
JET Page Settings
2.4.10
Shared Data Service Preferences
2.4.11
Web Functional Test Preferences
2.4.11.1
Object Timeout
2.4.11.2
Capture
2.4.11.3
Browser
2.4.11.4
Cache and Cookies
2.4.11.5
Object Identification
2.4.11.6
Accessibility Testing
2.4.11.7
Miscellaneous
2.5
Record Category
2.5.1
General Preferences
2.5.2
Applet Preferences
2.5.2.1
Object Identification
2.5.3
HTTP Preferences
2.5.3.1
General
2.5.3.2
Proxy Settings
2.5.3.3
URL Filters
2.5.3.4
Certificates
2.5.3.5
Object Identification
2.5.4
Image Based Recording Record Preferences
2.5.4.1
General
2.5.5
Oracle ADF Functional Test Preferences
2.5.5.1
Object Identification
2.5.6
Oracle EBS/Forms Functional Test Preferences
2.5.6.1
General
2.5.6.2
Object Identification
2.5.6.3
Applet Object Identification
2.5.7
Oracle EBS/Forms Load Test Preferences
2.5.8
Oracle JDE EnterpriseOne Functional Test Preferences
2.5.8.1
Object Identification
2.5.9
Oracle JET Functional Test Preferences
2.5.9.1
Object Identification
2.5.10
Oracle Siebel Open UI Functional Test Preferences
2.5.10.1
General
2.5.11
Siebel Functional Test Preferences
2.5.11.1
General
2.5.12
Web Functional Test Preferences
2.5.12.1
General
2.5.12.2
Object Identification
2.5.13
Web Services Preferences
2.5.13.1
General
2.5.13.2
Parser Tools
2.5.13.3
Proxy Configuration
2.5.13.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
Hyperion Load Test Preferences
2.6.6
Oracle EBS/Forms Functional Test Preferences
2.6.7
Oracle EBS/Forms Load Test Preferences
2.6.8
Oracle JD Edwards Functional Test Preferences
2.6.9
Oracle JD Edwards Load Test Preferences
2.6.10
Oracle PeopleSoft Load Test Preferences
2.6.11
Oracle Siebel HI/SI Functional Test Preferences
2.6.12
Oracle Siebel Load Test Preferences
2.6.13
Oracle Siebel Open UI Functional Test Preferences
2.6.14
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 Using the Chrome Mobile Emulator
3.2.1.2
Recording a Movie of Functional Test Script Playback
3.2.1.3
Recording Scripts from Another Machine
3.2.1.4
Removing a Proxy Certificate SSL Warning
3.2.1.5
Creating Scripts from HTTP Archive (HAR) Files
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.2.11
Playing Back Scripts in a Safari iOS Simulator
3.2.11.1
Prerequisites
3.2.11.2
System Setup
3.2.11.3
Safari iOS Simulator Testing
3.2.12
Playing Back Scripts in a Microsoft Edge Browser
3.2.12.1
Prerequisites
3.2.12.2
Microsoft Edge Browser Playback
3.2.12.3
Downloading and Running JNLP Files in Microsoft Edge
3.2.13
Recording and Playing Back Scripts in a Google Chrome Browser
3.2.13.1
Google Chrome Browser Recording
3.2.13.2
Google Chrome Browser Playback
3.2.13.3
Downloading and Running JNLP Files in Google Chrome
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
Using Built-in Script Functions
3.3.5.1
Adding Built-in Functions to Scripts
3.3.5.2
Encoding and Encryption Functions
3.3.5.3
File Functions
3.3.5.4
Information Functions
3.3.5.5
Random Functions
3.3.5.6
Time Functions
3.3.6
Adding a Function to a Script
3.3.6.1
Adding Functions that Use Lists
3.3.6.2
Adding Functions that Use Maps
3.3.6.3
Adding Functions that use Enumerated Lists
3.3.6.4
Inputting Values from a File
3.3.7
Using a Script as a Dedicated Function Library
3.3.7.1
About Function Libraries
3.3.7.2
Creating a Dedicated Function Library Script
3.3.7.3
Calling Functions from a Function Library Script
3.3.8
Converting a Script to a Dedicated Function Library
3.3.9
Adding Script Assets
3.3.10
Adding a Script to Run from a Script
3.3.11
Adding a Synchronization Point to a Script
3.3.12
Adding a Set Variable to a Script
3.3.12.1
Variables with Scope
3.3.13
Removing Unchanging Variables
3.3.14
Parameterizing URLs
3.3.15
Adding Comments to Script Results
3.3.16
Adding Error Recovery to a Script
3.3.16.1
Script Types
3.3.16.2
Constants
3.3.16.3
Actions
3.3.17
Verifying Script Actions
3.3.17.1
Adding an Error Recovery Action
3.3.17.2
Adding a Has Error Control Statement
3.3.17.3
Adding a Result Object Message
3.3.17.4
Actions That Can Be Verified
3.3.18
Chaining Multiple Scripts
3.3.18.1
Setting the Browser Preferences
3.3.18.2
Recording Scripts
3.3.18.3
Creating a Shell Script
3.3.19
Moving Nodes in a Script
3.3.20
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.7.1
Using Kerberos Authentication
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 Delete Navigation
6.6.3
Adding HTTP Get Navigation
6.6.4
Adding HTTP Post Navigation
6.6.5
Adding HTTP Put Navigation
6.6.6
Adding an HTTP Multipart Post Navigation
6.6.7
Adding an HTTP XML Post Navigation
6.6.8
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
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 Image Based Recording Functional Test Module
14.1
About the Image Based Recording Functional Test Module
14.1.1
Key Features of the Image Based Recording Functional Test Module
14.2
Setting Preferences
14.2.1
Setting Image Based Recording Functional Test Record Preferences
14.2.2
Setting Image Based Recording Functional Test Playback Preferences
14.3
Creating an Image Action
14.4
Creating an Image Test
14.5
Enabling Image Based Recording for Another Functional Test Module
14.6
Playing Back Scripts
14.6.1
Playing Back Image Based Recording Functional Scripts
14.6.2
Playing Back Image Based Recroding Functional Scripts with Iterations
15
Using the JD Edwards Functional Test Module
15.1
About the JD Ewards Functional Test Module
15.1.1
Key Features of the JD Edwards EnterpriseOne Functional Test Module
15.2
Recording JD Edwards EnterpriseOne Functional Tests
15.2.1
Setting JD Edwards EnterpriseOne Functional Test Preferences
15.2.2
Adding/Editing Object Identifiers
15.2.3
Recording JD Edwards EnterpriseOne Functional Test Scripts
15.3
Playing Back Scripts
15.3.1
Playing Back JD Edwards EnterpriseOne Functional Scripts
15.3.2
Playing Back JD Edwards EnterpriseOne Functional Scripts with Iterations
15.4
Modifying Scripts
15.4.1
Capturing JD E EnterpriseOne Grid Control Attributes
15.4.2
Adding JD Edwards EnterpriseOne Grid Control Actions
15.4.3
Oracle JD Ewards EnterpriseOne Functional Test Module API
16
Using the JD Edwards Load Test Module
16.1
About the JD Edwards Load Test Module
16.1.1
Key Features of the JD Edwards Load Test Module
16.2
Recording JD Edwards Load Tests
16.2.1
Recording JD Edwards Load Test Scripts
16.3
Playing Back Scripts
16.3.1
Playing Back JD Edwards Load Scripts
16.3.2
Playing Back JD Edwards Load Scripts with Iterations
16.4
Setting JD Edwards Load Test Correlation Preferences
16.5
JD Edwards Load Test Correlation Library
17
Using the Oracle JET Functional Test Module
17.1
About the JET Functional Test Module
17.1.1
Key Features of the Oracle JET Functional Test Module
17.2
Recording Oracle JET Functional Tests
17.2.1
Setting Oracle JET Functional Test Preferences
17.2.2
Adding/Editing Object Identifiers
17.2.3
Recording Oracle JET Functional Test Scripts
17.3
Playing Back Scripts
17.3.1
Playing Back Oracle JET Functional Scripts
17.3.2
Playing Back Oracle JET Functional Scripts with Iterations
17.4
Modifying Scripts
17.4.1
Adding Oracle Jet Actions
17.4.2
Oracle JET Functional Test Module API
18
Using the PeopleSoft Load Test Module
18.1
About the PeopleSoft Load Test Module
18.1.1
Key Features of the PeopleSoft Load Test Module
18.2
Recording PeopleSoft Load Tests
18.2.1
Recording PeopleSoft Load Test Scripts
18.3
Playing Back Scripts
18.3.1
Playing Back PeopleSoft Load Scripts
18.3.2
Playing Back PeopleSoft Load Scripts with Iterations
18.4
Setting PeopleSoft Load Test Correlation Preferences
18.5
PeopleSoft Load Test Correlation Library
19
Using the Web Services Module
19.1
About the Web Services Module
19.1.1
Key Features of the Web Services Module
19.2
Creating Web Services Scripts Using WSDL Manager
19.2.1
Creating the Web Services Script Tree
19.2.2
Adding WSDL Files to the WSDL Manager View
19.2.3
Adding Methods to the Script Tree
19.2.4
Editing Method Parameters in the Details View
19.3
Creating Web Services Scripts Using RESTful Web Services Manager
19.3.1
Creating the Web Services Script Tree
19.3.2
Adding JSON Files to the RESTful Web Service Manager
19.3.3
Adding Methods to the Script Tree
19.3.4
Adding JSONPath Tests
19.4
Modifying Scripts
19.4.1
Adding a Web Services Post Navigation
19.4.2
Adding a Text Matching Test
19.4.3
Adding Security Extensions
19.4.4
Adding Web Services Attachments
19.4.5
Web Services Module API
19.5
Recording Web Services Scripts
19.5.1
Setting Web Services Record Preferences
19.5.2
Recording Web Services Scripts
20
Using the Siebel Functional Test Module
20.1
About the Siebel Functional Test Module
20.1.1
Key Features of the Siebel Functional Test Module
20.2
Functional Testing Siebel Applications
20.2.1
Prerequisites
20.2.2
Setting up the Siebel Test Environment
20.2.3
Enabling Siebel Test Automation
20.2.3.1
Siebel 7.x
20.2.3.2
Siebel 8.x
20.2.4
Script Creation Techniques
20.2.5
Setting Browser Options
20.2.6
Starting the Siebel Application
20.2.7
Determining a Siebel Component Type
20.3
Recording Siebel Functional Test Scripts
20.3.1
Setting Siebel Functional Test Record Preferences
20.3.2
Adding/Editing SI Element and Site Map Link Paths
20.3.3
Recording Siebel Functional Test Scripts
20.4
Modifying Scripts
20.4.1
Adding Siebel Actions
20.4.2
Handling Non-Standard Siebel Dialog Boxes
20.4.3
Siebel Functional Test Module API
21
Using the Oracle Siebel OpenUI Functional Test Module
21.1
About the Siebel OpenUI Functional Test Module
21.1.1
Key Features of the Oracle Siebel OpenUI Functional Test Module
21.2
Recording Oracle Siebel OpenUI Functional Tests
21.2.1
Setting Oracle Siebel OpenUI Functional Test Preferences
21.2.2
Recording Oracle Siebel OpenUI Functional Test Scripts
21.3
Playing Back Scripts
21.3.1
Playing Back Oracle Siebel OpenUI Functional Scripts
21.3.2
Playing Back Oracle Siebel OpenUI Functional Scripts with Iterations
21.4
Modifying Scripts
21.4.1
Adding Oracle Siebel OpenUI Actions
21.4.2
Oracle Siebel OpenUI Functional Test Module API
22
Using the Siebel Load Test Module
22.1
About the Siebel Load Test Module
22.1.1
Key Features of the Siebel Load Test Module
22.1.2
Prerequisites
22.2
Load Testing Siebel Applications
22.2.1
Setting Up Siebel Load Test Environments
22.2.1.1
Basic Configuration
22.2.1.2
Floating Load Balancing Test Server
22.2.1.3
Clustered Web Server Configuration
22.2.1.4
Clustered Siebel Servers Configuration
22.2.1.5
Clustered Database Server Configuration
22.2.2
Siebel Correlation Library
22.2.3
Script Creation Techniques
22.2.4
Recording Scripts for Load Tests
22.2.5
Starting the Siebel Application
22.2.6
Playing Back Scripts
22.2.7
Resolving Script Issues
22.2.7.1
Siebel Entities to Parameterize
22.2.8
Using Databanks with Siebel
22.2.9
Preparing the Siebel Server Manager Commands
22.2.9.1
Creating the Batch File
22.2.9.2
Creating the Command Input File
22.2.9.3
Siebel Statistics
22.2.9.4
Batch File Location
22.2.10
Defining ServerStats Metrics
22.2.11
Defining a ServerStats Configuration
22.2.12
Importing Pre-Configured Metrics and Profiles to Oracle Load Testing
22.2.13
Running Load Tests in the Oracle Load Testing Console
22.2.13.1
Viewing VU Grid
22.2.13.2
Viewing ServerStats
22.2.14
Generating Graphs and Reports Using Oracle Load Testing
22.2.14.1
Creating Custom Runtime Graphs
22.2.14.2
Creating Custom Reports
22.3
Setting Siebel Correlation Preferences
22.3.1
Enabling the Java Correlation Mode
22.4
Siebel Correlation Library
22.5
Siebel Script Functions
23
Using the Utilities Module
23.1
About the Utilities Module
23.1.1
Key Features of the Utilities Module
23.2
Using Text File Processing
23.2.1
Working with Text Files
23.2.2
Working with CSV Files
23.2.3
Working with XML Files
23.3
Getting Values from a Database
23.3.1
Adding a SQL Query Test
23.3.2
Calling a Database Procedure Statement
23.4
Using the XPath Generator
24
Using the Shared Data Module
24.1
About the Shared Data Module
24.1.1
Key Features of the Shared Data Module
24.2
Setting Shared Data Preferences
24.3
Using the Shared Data Service
24.3.1
Basic Scenarios
24.3.2
Enabling the Shared Data Service
24.3.3
Setting the Password Encryption
24.3.4
Setting the Connection Parameters
24.3.5
Creating a Shared Data Queue
24.3.6
Inserting Data into a Shared Data Queue
24.3.7
Getting Data from a Shared Data Queue
24.3.8
Clearing a Shared Data Queue
24.3.9
Destroying a Shared Queue
24.3.10
Creating a Shared Data Hash Map
24.3.11
Inserting Data into a Shared Data Hash Map
24.3.12
Getting Data from a Shared Data Hash Map
24.3.13
Clearing a Shared Data Hash Map
24.3.14
Destroying a Shared Data Hash Map
24.4
Using The Shared Data API
25
Using the Block Scenarios Module
25.1
About the Block Scenario Module
25.2
Creating Block Scenario Projects
25.2.1
Adding Script Assets to Block Scenario Projects
25.3
Modifying Block Scenarios
25.3.1
Adding Blocks
25.3.2
Adding Scripts
25.3.3
Adding Child Blocks
25.3.4
Adding Child Scripts
25.3.5
Editing Block and Script Settings
25.3.6
Moving Blocks and Scripts within a Scenario
25.3.7
Deleting Blocks and Scripts from a Scenario
25.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
Security
A.2.4.6
Other
A.2.4.7
Download Manager
A.2.5
Functional Test Settings
A.2.6
Oracle ADF Functional Test Settings
A.2.7
Oracle EBS/Forms Functional Test Settings
A.2.7.1
Applet
A.2.7.2
EBS/Forms Functional
A.2.8
Oracle EBS/Forms Load Test Settings
A.2.9
Siebel Load Test Settings
A.2.10
Shared Data Settings
A.2.11
Web Functional Test Settings
A.2.12
Error Recovery Settings
A.2.12.1
General
A.2.12.2
Flex Load Testing (AMF)
A.2.12.3
Functional Testing
A.2.12.4
HTTP
A.2.12.5
Oracle EBS/Forms Functional Testing
A.2.12.6
Oracle EBS/Forms Load Testing
A.2.12.7
Oracle Hyperion Load Testing
A.2.12.8
Oracle Siebel OpenUI Functional Testing
A.2.12.9
Web Functional Testing
A.2.12.10
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
C.2.3
Command-Line Remapper Options
C.2.4
Command-Line Resolve Dependency 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.