OpenScript 9.10 Functional Testing Tutorial.

Introduction

In this tutorial we will be using the samples applications that come bundled with weblogic to generate and validate a web functional test script using OpenScript, the tutorial assumes that you have already installed Oracle Application Test Suite.


Running the Medical Records Application.

In Order to run the exercises we need to start the medical records demo that is bundled with ATS.
To start Medical records go to:
Start -> All Programs -> Oracle Application Testing Suite -> Oracle WebLogic -> Weblogic Server 11gR1 -> Examples -> Start Medical Records Server.

b6S1.JPG

A dos window will open, just wait until the browser launches, then click on the Start using MedRec! icon. The following window will open:

b6S2.JPG

Adding a new workspace for the exercises:
In OpenScript go to Tools -> Manage Folders -> My Repositories -> .Default and click on New

b6S3.JPG

Enter samples as the folder name and click OK

b6S4.JPG

Script - Patient Profile Update
Creating a Script

Create a new web functional script and name it Patient Profile Update in OpenScript
File -> New -> Functional Testing -> Web select the samples repository and click Finish.

b6S5.JPG

Recording a script
An empty script should be created, start recoding by clicking on the record icon.

b6S6.JPG

Wait for the browser to launch

Go to http://localhost:7011/medrec/patient/viewRecordSummary.action
Log into Medical Records as a patient and click the Submit icon.
Username fred@golf.com password weblogic

b6S7.JPG

Click in the Successfully logged in! Click here to continue link to move to the next page

b6S8.JPG

Next Click on the Profile icon

b6S9.JPG

Find the Phone text filed and change the number to update it.

b6S10.JPG

Click on the Save icon

b6S11.JPG

An error message will appear:

b6S12.JPG

Adding a Text matching test
We will know enter a Text Matching test to ensure that we always receive this error when not entering the password.
On the OpenScript Toolbar click on the Text Matching test icon

b6S13.JPG


On the text matching test window, enter the following values:

b6S14.JPG

b6S15.JPG

Enter the password weblogic and click the Save icon, a successful message should appear.

b6S16.JPG

Adding an Object Test
Now we need to check the Phone properties:
Click on the Object Test in the OpenScript Toolbar.

b6S17.JPG

Move the cursor on top of the Phone text filed and press F10 to selected (Objects selected in the HTML page will be highlighted in green.

b6S18.JPG

Click OK on the Select Object Window.
From the Object test window uncheck all but
maxLength, size, tabindex and type
Click OK to continue recording your script.

b6S19.JPG

Click on the log out Icon

b6S20.JPG

Close the browser to stop the recording.
Once completed the script tree should look like the image below:

b6S21.JPG

Playing back the Script
Click Play to verify that the script is working, once finished verify the results report all the tests should have passed, look inside steeps 5 and 6 for the text matching test and the Object test.

b6S22.JPG

Creating a Databank
We will now add a databank to verify that we successfully run this test case with different users. To create the databank:
File -> New -> Script Assets -> Databank select the samples workspace and enter user data as a File Name, Click Finish To crate the file.

b6S23.JPG

Enter the following text in the newly created CVS file:

username
fred@golf.com
larry@bball.com
page@fish.com
volley@ball.com

b6S24.JPG

Databank variable substitution
Finally let's change the username for the databank value,
Open step one and double click on the j_id_id3:usernameInput filed

b6S25.JPG

On the new window click on the Substitute Variable Icon

b6S26.JPG


Select Add new databank and add the newly created CSV file and click OK.
Note that the syntax in the Set Text window has now changed:

b6S27.JPG

OpenScript uses the {{}} syntax to describe internal variables, Click OK for the changes to take effect.
Before Iterating the script we will need to move the Close Window to the Finish section of the script

b6S28.JPG

Iterating the script
To iterate the script using multiple values first click on the Iterate icon to open the parameters window

b6S29.JPG

In the properties window make sure that Iterate until all records are used is selected, Click OK to start the test.

b6S30.JPG

Once the script has completed playing back the report will contain details for each iteration.

b6S31.JPG

Adding a Text Matching test after recoding.
To make sure that the form is submitted successfully we will add a text matching test to verify that we get the following message:

b6S32.JPG

You will need to find the right step in the tree where we have submitting the form, in the example that is step 6, then click on the WaitForPage command (after we submitted the form) then highlight the test and right click, to select Add Text Matching Test.

b6S33.JPG

Name the test Successfully Updated Profile and click OK to apply the changes

b6S34.JPG

Click OK and playback to verify that the test works as expected.


Comments:

Alex, We need to execute automated testcases on various environments e.g. development, QA, Beta (UAT) etc. Each of these have different url but same code. Who can I record testcase once and execute for any of these environments? Thanks, Yogesh.

Posted by Yogesh Kumar on August 20, 2010 at 06:48 AM BST #

Yogesh You could databank the hostname in the URL, then you can select each environment from the CSV file. Regards Alex

Posted by Alex on August 20, 2010 at 07:02 AM BST #

How to do the Image validation using Openscript.

Posted by guest on September 08, 2010 at 07:22 AM BST #

Hi You can use an Object test as indicated in the tutorial.

Posted by Alex on September 08, 2010 at 08:41 AM BST #

Is there an option to create a test suite of different test cases using open script?? So that I can run the entire suite of test cases the previous night and obtain a report the next morning..

Posted by Rbhoj on October 03, 2010 at 07:18 PM BST #

Hi Have you looked at Oracle Test Manager? it should do just what you asked. You can also create an script that imports all your test cases. Alex

Posted by Alex on October 04, 2010 at 02:08 AM BST #

Hi, Right now we are using QTP for automating web and Oracle Apps based Application and the scripts are maintained in Quality Center. Does Oracle ATS also provides all these features? Also i need information regarding the cost and licence details, whether we get any concession in the price if we buy the Test Suite with any other Oracle Product. (Right now we are using Oracle Apps (R11) and some other products of oracle). so that we can take up to the client and make a decision regarding that, if it is cost effective. regards, Amar

Posted by Amar on October 28, 2010 at 02:19 AM BST #

Hi Alex, Great blog, thanks for sharing all this valuable information. OTM does not appear to have any options to iterate a script that includes a databank. How you code iteration into a script to enable it to iterate the required amount of times, and be initated from OTM still? Cheers, - Glenn.

Posted by Glenn on November 01, 2010 at 02:57 PM GMT #

Hi Glenn I have not done it before but I think you can use the command line reference in OTM in the Run Settings text filed. So you should be able to do pass in a parameter like -iterations 5 to iterate the script 5 times. You can find a full list of parameters in page 233 of the OpenScript Users Guide. Also development are looking into building this functionality inside OTM GUI to make it user friendly. Regards Alex

Posted by Alex on November 02, 2010 at 03:46 AM GMT #

Hi Alex, I have a requirment to do the load testing with multiple records and data coming from .cvs file . I create a data bank with multiple records and mapped to the recorded fields. it works fine only for first record. however, its not iterating to the next record. do we need to tweak the java code created by open script tool ? can we do the data driven load testing for multiple records thru open script tool ? Thanks, shail

Posted by shail on December 17, 2010 at 04:18 PM GMT #

Shail OpenScript supports different users, however sometimes correlation can be different so you will need to edit the code/tree view. Please post this questions in the ATS forums http://forums.oracle.com/forums/forum.jspa?forumID=550 You will get a faster answer there. Thanks Alex

Posted by Alex on December 22, 2010 at 02:15 AM GMT #

Hi, I'm new using OpenScript and I'm facing a problem, I want to know if you can help me. I need to create scripts to test a site that implement some Oracle Forms, I can open IE and use the site without problems, BUT when I run OpenScript to create the script, the application doesn't load the forms!!! After many attempts I found that someone changed the jvm.dll file of the JInitiator, I changed it again to the installation one, and I was able to see the form and recording the script, but when I play the script doesn't load the form!!!! If I take a look to the screenshots, I can see the forms I recorded. Now the change I did on the JInitiator only works from time to time! Finally when I'm using the site and it doesn't load the forms I see this error on the bottom of the page: "error: java.lang.NoClassDefFoundError: Activator" Anyone have an idea of what is happen and how to fix it? These are the versions I'm using: OpenScrip: 9.2.0.0 Production - Build ID: 2.5.0.0370 JInitiator: 1.3.1.29 IE: 7.0.5730.131C

Posted by Maikol on January 24, 2011 at 04:00 PM GMT #

Hi Can you enable debugging in Jinitiator. Open Control Panel and double click on the JInitiator icon and on the basic tab enable: Show java console and show exception dialog box. Please copy the stack trace here. Thanks Alex

Posted by Alex on January 25, 2011 at 04:15 AM GMT #

Alex, Sorry for the delay I was waiting for someone to reply me on the Oracle forms and I forgot that I posted here my problem. We don't know if is a jar that should be downloaded from the server, if it's a Jinitiator or an Openscript issue. Also we can't locate the Oracle Jar Cache directory. We are very limited because we don't have access to the server, so we are trying to figure out what to do. This is what appears in the console: Java Plug-in 1.5.0_14 Using JRE version 1.5.0_14 Java HotSpot(TM) Client VM User home directory = C:\Documents and Settings\VendorPushToTest ---------------------------------------------------- c: clear console window f: finalize objects on finalization queue g: garbage collect h: display this help message l: dump classloader list m: print memory usage o: trigger logging p: reload proxy configuration q: hide console r: reload policy configuration s: dump system and deployment properties t: dump thread list v: dump thread stack x: clear classloader cache 0-5: set trace level to ---------------------------------------------------- Loading Oracle ATS Forms Functional Testing Module[5.3] [Sun JRE_1.5.0_14] Loading cached Forms Jars ... 0...cached jar...file:/C:/DOCUME~1/VENDOR~1/LOCALS~1/Temp/OpenScript_FormsFT/quar754.local_7778/frmall.jar 1...cached jar...file:/C:/DOCUME~1/VENDOR~1/LOCALS~1/Temp/OpenScript_FormsFT/quar754.local_7778/dialog.jar 2...cached jar...file:/C:/DOCUME~1/VENDOR~1/LOCALS~1/Temp/OpenScript_FormsFT/quar754.local_7778/crmmessage.jar 3...cached jar...file:/C:/DOCUME~1/VENDOR~1/LOCALS~1/Temp/OpenScript_FormsFT/quar754.local_7778/ugoigifs.jar 4...cached jar...file:/C:/DOCUME~1/VENDOR~1/LOCALS~1/Temp/OpenScript_FormsFT/quar754.local_7778/nls.jar cracked oracle.forms.engine.Main [2011-02-01 15:59:48.449]: Activator_Applet#100000_Log#1001 Message--> Activator.init(): Begin [2011-02-01 15:59:48.464]: Activator_Applet#100000_Log#1002 Message--> ----------------------- [2011-02-01 15:59:48.464]: Activator_Applet#100000_Log#1003 Message--> Activator.init(): this = [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] serialVersionUID = [4060] [2011-02-01 15:59:48.464]: Activator_Applet#100000_Log#1004 Message--> Activator.getOrDefaultParameter(): Begin. [2011-02-01 15:59:48.464]: Activator_Applet#100000_Log#1005 Message--> ----------------------------------------- [2011-02-01 15:59:48.464]: Activator_Applet#100000_Log#1006 Message--> Activator.getOrDefaultParameter(): this = [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] serialVersionUID = [4060] [2011-02-01 15:59:48.464]: Activator_Applet#100000_Log#1007 Message--> Activator.getOrDefaultParameter(): paramName = [debug] [2011-02-01 15:59:48.464]: Activator_Applet#100000_Log#1008 Message--> Activator.getOrDefaultParameter(): defaultValue = [true] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1009 Message--> Activator.getOrDefaultParameter(): Begin. [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1010 Message--> ----------------------------------------- [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1011 Message--> Activator.getOrDefaultParameter(): this = [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] serialVersionUID = [4060] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1012 Message--> Activator.getOrDefaultParameter(): paramName = [callingModule] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1013 Message--> Activator.getOrDefaultParameter(): defaultValue = [] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1014 Message--> Activator.getOrDefaultParameter(): Begin. [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1015 Message--> ----------------------------------------- [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1016 Message--> Activator.getOrDefaultParameter(): this = [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] serialVersionUID = [4060] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1017 Message--> Activator.getOrDefaultParameter(): paramName = [closeUrl] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1018 Message--> Activator.getOrDefaultParameter(): defaultValue = [close_browser.html] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1019 Message--> Activator.getOrDefaultParameter(): paramValue is empty...Assigning default value [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1020 Message--> Activator.getOrDefaultParameter(): Begin. [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1021 Message--> ----------------------------------------- [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1022 Message--> Activator.getOrDefaultParameter(): this = [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] serialVersionUID = [4060] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1023 Message--> Activator.getOrDefaultParameter(): paramName = [formsUrl] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1024 Message--> Activator.getOrDefaultParameter(): defaultValue = [bannerforms.jsp] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1025 Message--> Activator.getOrDefaultParameter(): paramValue is empty...Assigning default value [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1026 Message--> Activator.getOrDefaultParameter(): Begin. [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1027 Message--> ----------------------------------------- [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1028 Message--> Activator.getOrDefaultParameter(): this = [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] serialVersionUID = [4060] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1029 Message--> Activator.getOrDefaultParameter(): paramName = [formsUrlTarget] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1030 Message--> Activator.getOrDefaultParameter(): defaultValue = [advantage] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1031 Message--> Activator.getOrDefaultParameter(): paramValue is empty...Assigning default value [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1032 Message--> Activator.getOrDefaultParameter(): Begin. [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1033 Message--> ----------------------------------------- [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1034 Message--> Activator.getOrDefaultParameter(): this = [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] serialVersionUID = [4060] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1035 Message--> Activator.getOrDefaultParameter(): paramName = [heartBeatInterval] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1036 Message--> Activator.getOrDefaultParameter(): defaultValue = [6000] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1037 Message--> Activator.getOrDefaultParameter(): paramValue is empty...Assigning default value [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1038 Message--> Activator.getOrDefaultParameter(): Begin. [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1039 Message--> ----------------------------------------- [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1040 Message--> Activator.getOrDefaultParameter(): this = [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] serialVersionUID = [4060] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1041 Message--> Activator.getOrDefaultParameter(): paramName = [urlCloseInterval] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1042 Message--> Activator.getOrDefaultParameter(): defaultValue = [6000] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1043 Message--> Activator.getOrDefaultParameter(): paramValue is empty...Assigning default value [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1044 Message--> Activator.getOrDefaultParameter(): Begin. [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1045 Message--> ----------------------------------------- [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1046 Message--> Activator.getOrDefaultParameter(): this = [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] serialVersionUID = [4060] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1047 Message--> Activator.getOrDefaultParameter(): paramName = [jsCloseInterval] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1048 Message--> Activator.getOrDefaultParameter(): defaultValue = [6000] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1049 Message--> Activator.getOrDefaultParameter(): paramValue is empty...Assigning default value [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1050 Message--> Activator.getOrDefaultParameter(): Begin. [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1051 Message--> ----------------------------------------- [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1052 Message--> Activator.getOrDefaultParameter(): this = [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] serialVersionUID = [4060] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1053 Message--> Activator.getOrDefaultParameter(): paramName = [heartBeatRetryLimit] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1054 Message--> Activator.getOrDefaultParameter(): defaultValue = [15] [2011-02-01 15:59:48.48]: Activator_Applet#100000_Log#1055 Message--> Activator.getOrDefaultParameter(): paramValue is empty...Assigning default value [2011-02-01 15:59:48.48]: Activator_Applet#100001_Log#1056 Message--> Activator.init(): Version [4060] m_AppletInstanceNum -> 100001 [2011-02-01 15:59:48.48]: Activator_Applet#100001_Log#1057 Message--> ----------------------- [2011-02-01 15:59:48.496]: Activator_Applet#100001_Log#1058 Message--> Activator.init(): End [2011-02-01 15:59:48.496]: Activator_Applet#100001_Log#1059 Message--> Activator.start(): Begin [2011-02-01 15:59:48.496]: Activator_Applet#100001_Log#1060 Message--> ------------------------ [2011-02-01 15:59:48.496]: Activator_Applet#100001_Log#1061 Message--> Activator.start(): this = [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] serialVersionUID = [4060] [2011-02-01 15:59:48.496]: Activator_Applet#100001_Log#1062 Message--> Activator.start(): Applet running, version = 4.0 [2011-02-01 15:59:48.496]: Activator_Applet#100001_Log#1063 Message--> Activator.start(): Information -> Applet Parameters [2011-02-01 15:59:48.496]: Activator_Applet#100001_Log#1064 Message--> Activator.start(): FormBeanRegistry.getInstance() [2011-02-01 15:59:48.542]: Activator_Applet#100001_Log#1065 Message--> Activator.start(): Called FormBeanRegistry.getInstance, FormBeanRegistry classLoader = 'oracle.oats.scripting.modules.formsFT.classloader.FormsFTClassLoader@16f0472' [2011-02-01 15:59:48.542]: Activator_Applet#100001_Log#1066 Message--> Activator.start(): Called FormBeanRegistry.getInstance, got object ID = 'FormBeanRegistry@17c96a9' [2011-02-01 15:59:48.542]: Activator_Applet#100001_Log#1067 Message--> Activator.start(): FormBeanRegistry.register, this ActivatorApplet = 'Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]' [2011-02-01 15:59:48.542]: FormBeanRegistry: FormBeanRegistry.setDebug(): Begin [2011-02-01 15:59:48.542]: FormBeanRegistry: ---------------------------------- [2011-02-01 15:59:48.542]: FormBeanRegistry: FormBeanRegistry.setDebug: serialVersionUID = [4060] [2011-02-01 15:59:48.542]: FormBeanRegistry: FormBeanRegistry.setDebug(): bDebug = true [2011-02-01 15:59:48.542]: FormBeanRegistry: ---------------------------------- [2011-02-01 15:59:48.542]: FormBeanRegistry: FormBeanRegistry.setDebug(): End [2011-02-01 15:59:48.542]: FormBeanRegistry: FormBeanRegistry.register(): Begin registering Activator [2011-02-01 15:59:48.542]: FormBeanRegistry: -------------------------------------------------------- [2011-02-01 15:59:48.542]: FormBeanRegistry: FormBeanRegistry.register(): Before [2011-02-01 15:59:48.542]: FormBeanRegistry: -------------------------------------------------------- [2011-02-01 15:59:48.542]: FormBeanRegistry: FormBeanRegistry.register(): registered appl [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] with name [ActivatorApplet] [2011-02-01 15:59:48.542]: FormBeanRegistry: ------------------------------------------- [2011-02-01 15:59:48.542]: FormBeanRegistry: FormBeanRegistry.register(): After [2011-02-01 15:59:48.542]: FormBeanRegistry: FormBeanRegistry.register(): [Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]] [2011-02-01 15:59:48.542]: FormBeanRegistry: -------------------------------------------------------- [2011-02-01 15:59:48.542]: FormBeanRegistry: FormBeanRegistry.register(): End registering Activator [2011-02-01 15:59:48.542]: Activator_Applet#100001_Log#1068 Message--> Activator.start(): Done FormBeanRegistry.register, this ActivatorApplet = 'Activator[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]' [2011-02-01 15:59:48.542]: Activator_Applet#100001_Log#1069 Message--> ------------------------ [2011-02-01 15:59:48.542]: Activator_Applet#100001_Log#1070 Message--> Activator.start(): End cracked oracle.ewt.lwAWT.LWScrollbar cracked oracle.forms.engine.Runform Forms Version: 10.1.2.2 cracked oracle.forms.net.SocketConnection servarg:escapeParams=true module=UAOAMAIN.fmx userid= sso_userid=%20 sso_formsid=formsApp_quar754.local_C0E78990D5A211DCBFD37D33A0B8EC2F sso_subDN= sso_usrDN= debug=no host= port= sessid=0a050d2b30d9821939201e954d138342bf055767fdae CONTEXTPATH=/crmessentials_ics411 GROUPNAME=CSR_Group_ICS411 REPORTSERVER=rep_quars754_oracleasrv record=names cracked oracle.forms.net.HTTPConnection proxyHost=null proxyPort=0 connectMode=HTTP, native. Forms Applet version is : 10.1.2.2 log4j:WARN No appenders could be found for logger (oracle.oats.scripting.modules.formsFT.helper.helperService.HelperServiceConnection). log4j:WARN No appenders could be found for logger (oracle.oats.scripting.modules.formsFT.helper.helperService.HelperServiceConnection). log4j:WARN Please initialize the log4j system properly. log4j:WARN Please initialize the log4j system properly. Helper Service Message : Initialize Debugger: 0000000 cracked oracle.forms.handler.LogonDialog cracked oracle.forms.handler.TextFieldItem cracked oracle.ewt.lwAWT.lwText.LWTextComponent cracked oracle.forms.handler.ListValuesDialog cracked oracle.forms.handler.EditorDialog cracked oracle.forms.handler.HelpDialog OpenScript server port is 7777 cracked oracle.forms.handler.AlertDialog java.lang.NoClassDefFoundError: Activator at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at oracle.forms.handler.UICommon.instantiate(Unknown Source) at oracle.forms.handler.UICommon.onCreate(Unknown Source) at oracle.forms.handler.JavaContainer.onCreate(Unknown Source) at oracle.forms.engine.Runform.onCreateHandler(Unknown Source) at oracle.forms.engine.Runform.processMessage_C(Unknown Source) at oracle.forms.engine.Runform.processMessage(Unknown Source) at oracle.forms.engine.Runform.processSet(Unknown Source) at oracle.forms.engine.Runform.onMessageReal(Unknown Source) at oracle.forms.engine.Runform.onMessage_C(Unknown Source) at oracle.forms.engine.Runform.onMessage(Unknown Source) at oracle.forms.engine.Runform.sendInitialMessage(Unknown Source) at oracle.forms.engine.Runform.startRunform_C(Unknown Source) at oracle.forms.engine.Runform.startRunform(Unknown Source) at oracle.forms.engine.Main.createRunform(Unknown Source) at oracle.forms.engine.Main.start(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Thank You.

Posted by Maikol on February 01, 2011 at 01:37 PM GMT #

Hi; I am very new to OATS and started using openscript to record the events.When ever I try to record a error message pops up while starting recorders stating "cannot get a connection from the browser helper after 15 secs.Do you want to continue waiting for the browser to load". My default browser is IE8. Could you please help me to sort out this issue. Thanks in advance: Subramanya

Posted by Subramanya on March 16, 2011 at 03:00 AM GMT #

Can you run the diagnosis tool and see what it says: In OpenScript Help -> OpenScript Diagnosis Tool select All and click next

Posted by Alex on March 23, 2011 at 08:08 AM GMT #

Hi, I am new to OATS. Can somebody help me where to insert trasactions in openscript after recording? Thanks

Posted by zareena on March 28, 2011 at 06:03 AM BST #

Hi If you right click on the script step where you want to insert the transaction, you can then select add -> and add the transaction that you would like. Regards Alex

Posted by Alex on March 28, 2011 at 06:40 AM BST #

Post a Comment:
  • HTML Syntax: NOT allowed
About

bocadmin_ww

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today