Automation Framework using eCATT

Hi,
  Third party tools like QTP provide automation frameworks
and required scripting support to enhance it.Please let me know if automation framework is feasible with eCATT. Is there any automation framework readily available with eCATT?

Hi Ben,
Here is the desription for your query..
Automation framework represents coded form of test cases.In Mercury QuickTestPro(QTP) an excel can be maintained to manage navigations steps(Browser-Menu-Page../transaction..) so that if steps needs to be changed the relevant change can be done in excel and re-recordig can be avoided.Another excel maintains test data related to transactions. Related script can be written in VB script which will read the objects in transaction & realated data from these excels & perform tests.
Here is an example for the same from QTP:
Examples:
There are 2 different Excel files coming with the script.
The first one ("Book2.xls") is performing some actions on the flight application
(note that you still must start the flight application manually before running the test).
The results of the verification statements will be written into the Excel sheet.
The other sheet ("Book3.xls") is showing that when the application is being re-written towards
a web interface, but with similar functionality, you can still re-use the existing test
scripts (or a big part of it). You only need to modify the "Object Map" sheet so that the
logical names refer to the right web objects. It is here that I see an extremely big added
value in this framework. Imagine this ROI... Testers will be lots of times faster in
modifying their test scripts (in a certain way this is not much more than modifying the
object map...). Compare this to the development effort of re-writing the application...
To run the examples, you will need to make sure the initialization parameters in the script
are set correct. Mind that the second test file had an extra column to reflect the 3-level
hiërarchy (Browser.Page.OtherObjects). Therefor, you will need to modify the obj_col_testsheet
parameter in the script towards 2!! Depending on the Excel sheet you supply to the script,
you should be able to test the windows flight application, as well as the web version,
with the same script!! Using this object-based framework, non-technical testers will be
able to create their "test scripts" in Excel and they can be executed automatically...
In eCATT provision is there to create VB script for recorded transaction. Please let me know if similar framework can be done with eCATT.
--Pallavi

Similar Messages

  • Using UI Automation Framework to interact with Flex applications

    Hi all,
    I created a small flash app using Flex builder 4.
    I am writing a tool to interact with flash applications using UI Automation Framework which is similar to UI Spy. I've read in so many forums that accessibility can be done using UI Automation or MSAA.
    Using the tool, I am able to get all the fields that are present in the application. (button, text, edit fields etc). Now, I want to use InvokePattern on buttons from my tool so that, if I click "Invoke" in my tool, the associated button will be clicked in the flash app. Here, I find no issues to do anything.
    But, if there is a textinput field on the flash application and I use ValuePattern of UI Automation to set some value in the field using SetValue(), then I am getting
    "System.InvalidOperationException"
    even when I tried simple SetFocus() on to that field, I am getting the same exception Looks like, I cannot interact with flash text fields in the same way I do with other window's fields.
    I used UISpy and other tools to see if they are doing any better with setting values on a text field. But, they too failed with same exception.
    Can someone tell me why this is failing? Does flex/flash support UI Automation to this extent? Are there any examples or links that can help me here?

    @riatest Thanks for the info.
    I downloaded flex sdk to see if there is anything that will help me. But, In flex sdk, I cannot find anything that would ease my path. I want to stick to developing in C# to talk to Flash applications. What is the best way to proceed? Are there any sdks that I can download and use for C# development to interact with the flex controls? What is the way to go? I seem not to find any good hits in the web as well
    Thanks
    Sailesh

  • [Automation] Differences when using Flex Automation Framework ?

    Hello everyone,
    I recently made some tests with Flex Automation Framework and noticed that using it slightly change the application behaviour.
    First, it changes the way container intercept dans handle mouse event as expalined in Adobe JIRA ticket #791:http://bugs.adobe.com/jira/browse/FLEXENT-791
    I'm using sdk 3.2 so it won't be fixed. However future releases (3.4+ and 4.0+) should not have this problem.
    Secondly I notice that using RuntimeLoader.swf on my application remove the text of some labels I have in my login form.
    This does not happen when compiling the application with automation libraries.
    Does anyone experienced other bahavioural changes when using automation ?
    Thank,
    Olivier

    Hi Olivier
    The only change which we know of is the one that you rightly pointed out in bug http://bugs.adobe.com/jira/browse/FLEXENT-791 . There are no other behavioral changes that occur when you compile your application with automation.
    With regards to your statement
    Secondly I notice that using RuntimeLoader.swf on my application remove the text of some labels I have in my login form.
    This does not happen when compiling the application with automation libraries.
    Can you please send us a working sample of this issue as we have not come across this behavior before.
    Regards
    Shanaz

  • How to test webdynpro applications using ecatt

    Hi All,
    Can anyone give me detail explanation of what is ecatt and how it can be used for webdynpro applications.
    Thanks in advance,
    Aleem.

    Hi Aleem,
       The Extended computer Aided Test  tool is known as eCATT. Enable businesses  to record and play back applications as automated test scripts.
      The Primary aim is the automatic Testing of SAP business processes. Each test generates a detailed log that documents the test process and result.
    I have written a wiki page for webdynpro abap testing using ecatt .
    <a href="https://wiki.sdn.sap.com/wiki/x/K8Q">ecatt on webdynproabap</a>
    Regards
    Sathish

  • How to fire TreeEvent from within Automation Framework(ActionScript)?

    Hi,
    I am using the Adobe Automation Framework to write a testing environment.
    Here, I am getting the automation object (IAutomationObject) and want to dispatch a TreeEvent using it (possibly with IAutomationObject.replayAutomatableEvent(). I am not getting the correct way to accomplish this.
    Can anybody help me?

    I'm not very familiar with the Automation framework, but I think you're getting your path's crossed.  You're TreeEvent should really only be tied to the tree you're working with and should be the handler for all items in the Tree.
    If you're simply trying to automate the tree opening for you...I would think that the Automation framework had some funtions to take an object and an event that should it do probably based on a timer value, but I'm not too familiar with Automation in Flex.  From here I can't really help you as I have never messed with the Automation Framework...
    I came across this in a quick google, so hopefully this helps:
    http://livedocs.adobe.com/flex/3/html/help.html?content=functest_components2_10.html

  • Automate SAP System Health Checks using eCATT

    Hello Mates,
    Can somebody throw light on the possibility of Automating SAP System Health Checks Using eCATT ?
    Are there any readily available scripts within? If so from which version of SAP? or, have they to be custom developed?
    Thanks in advance for your time and responses.
    Best regards, MAN0J

    Hi manoj,
    Examine this ozz note:
    131561
    see this links
    http://www.sap.com/asia/industries/pdf/auto_fin_HC%20Customer%2026jun.pdf
    http://whitepapers.silicon.com/0,39024759,60044324p,00.htm
    thanks
    karthik

  • [b]Tutorial:[/b] Simplify Developing OLE Automation Code Using VBA

    INTRODUCTION
    Automating Office applications from Oracle Forms can be a tedious, frustrating, and time-consuming process. Because the OLE2 and CLIENT_OLE2 built-ins do not validate the automation commands that they relay, code that compiles without errors often dies at runtime with a not-so-helpful error code. This tutorial will demonstrate how to simplify the development of automation code using a tool that ships with all Microsoft Office editions -- the Visual Basic for Applications (VBA) IDE.
    The VBA IDE, a core Office component, is a full-fledged development environment featuring code completion, basic syntax highlighting, context-driven help and a runtime debugger. Its Object Browser provides a convenient means of browsing the Word object model, as well as searching by keyword.
    For those who may not interested in following this tutorial in detail, I would like to stress the usefulness of the Object Browser as a tool for inspecting the functions supported by OLE server applications and, perhaps more importantly, valid values for function arguments. Whether/not anyone buys the assertion that starting with VBA prototypes is far more productive than pounding out OLE2 code from the very start, they will find the Object Browser invaluable as a reference -- I rely on it exclusively for this sort of documentation.
    A BRIEF INTRODUCTION TO THE VBA IDE & THE OBJECT BROWSER UTILITY
    Try this:
    1. Open Word
    2. Launch the VBA IDE by pressing <Alt><F11>
    3. Open the Object Browser by pressing <F2>
    The Object Browser allows you to visually navigate Word's class hierarchy. Its user interface is a bit crowded, so controls are unlabeled. Hovering the mouse cursor above a control will display a tooltip explaining that control's purpose. The browser's scope can be narrowed by using the Project/Library combo. Typing a keyword or substring in the Search Text combo and clicking on the Search button will cause all classes/members whose name contains the specified search text to be listed in the Search Results pane. Selecting an item from this list will update the two panes below it, showing the selected class, and its members. Beneath the Classes and Members panes is an untitled pane, gray in color, which displays details for the selected class/member, including hyperlinks to relevant information such as arguments, their types and allowable values. If Visual Basic Help is installed, pressing <F1> will display help on a selected class/member. (This feature can be installed from your Office install CD, if necessary.)
    NOTE: While it is possible to cut-and-paste the code examples that follow, I highly recommend that they be typed in by hand. Doing so will provide a better understanding of how the IDE's code completion behaves. Use code completion most efficiently by not using the mouse or <Enter> key when selecting from completion lists. Instead, just type enough letters to select the desired list element, then continue along as if you had typed the entire element, typing the next operator in your statement. It really is slick!
    HELLO WORLD - VBA-STYLE
    1. Open Word
    2. Launch the VBA IDE by pressing <Alt><F11>
    3. Select Module from the Insert menu.
    4. In the blank area that appears, enter the following code:
      Public Sub HelloWorld()
          Documents.Add
          Selection.TypeText ("Hello, world!")
      End Sub5. Press <F5> to run the code.
    If you switch back to Word by pressing <Alt><F11>, there should appear a newly-created document containing the text Hello, world!.
    A MORE AMBITIOUS EXAMPLE
    In this example, we will launch Word, type some text, and alter its formatting. For the purposes of this tutorial, consider it the process we wish to automate from within Forms.
    1. If Word is running, close it.
    2. Open any Office application except Word, such as Excel, Outlook or PowerPoint
    3. Launch the VBA IDE by pressing <Alt><F11>.
    4. Select References from the Tools menu -- a dialog should pop up.
    5. From within this dialog, locate and select Microsoft Word <version> Object Library, then click OK.
    6. Select Module from the Insert menu.
    7. In the blank area that appears, enter the following code:
    Public Sub LaunchWord()
        Dim app As Word.Application
        Set app = CreateObject("Word.Application")
        app.Visible = True                          '!!! IMPORTANT !!!
        app.Documents.Add
        With app.Selection
            .TypeText "This is paragraph 1."
            .TypeParagraph
            .TypeText "This is paragraph 2."
            .TypeParagraph
            .TypeText "This is paragraph 3."
        End With
        With ActiveDocument
            .Paragraphs(1).Range.Words(3).Bold = True
            .Paragraphs(2).Range.Words(3).Italic = True
            .Paragraphs(3).Range.Words(3).Underline = True
        End With
    End Sub8. Press <F5> to run the code.
    A new Word session should have been launched. Switch to it, to view the results of our handiwork!
    TAILORING VBA CODE INTENDED FOR OLE2 CONVERSION
    Now, things get a bit uglier. The code listed above gives a good idea of how concise VBA code can be, but With blocks and chained object references do not translate readily into OLE2 code. Here's the same process, rewritten in a more OLE2-friendly style. Note the numerous intermediate object references that have been declared.
    Public Sub LaunchWord()
        Dim app As Word.Application
        Dim doc As Word.Document
        Dim docs As Word.Documents
        Dim pars As Word.Paragraphs
        Dim par As Word.Paragraph
        Dim wrds As Word.Words
        Dim sel As Word.Selection
        Dim rng As Word.Range
        Set app = CreateObject("Word.Application")
        app.Visible = True                          '!!! IMPORTANT !!!
        Set doc = app.Documents.Add
        Set sel = app.Selection
        sel.TypeText "This is paragraph 1."
        sel.TypeParagraph
        sel.TypeText "This is paragraph 2."
        sel.TypeParagraph
        sel.TypeText "This is paragraph 3."
        Set pars = doc.Paragraphs
        'select third word of first paragraph and make it bold
        Set par = pars.Item(1)
        Set rng = par.Range
        Set wrds = rng.Words
        Set rng = wrds.Item(3)
        rng.Bold = True
        'select third word of second paragraph and italicize it
        Set par = pars.Item(2)
        Set rng = par.Range
        Set wrds = rng.Words
        Set rng = wrds.Item(3)
        rng.Italic = True
        'select third word of second paragraph and underline it
        Set par = pars.Item(3)
        Set rng = par.Range
        Set wrds = rng.Words
        Set rng = wrds.Item(3)
        rng.Underline = True
    End Sub
    TRANSFORMATION: CONVERTING VBA CODE INTO PL/SQL
    Here is the PL/SQL counterpart to our previous VBA routine. Compare printouts of the two and note their similarities. Notice the need for argument lists -- this causes the code to fluff up quite a bit, and really interferes with readability.
    PROCEDURE LAUNCH_WORD IS
      v_app OLE2.OBJ_TYPE;     -- Application
      v_doc OLE2.OBJ_TYPE;     -- Document
      v_docs OLE2.OBJ_TYPE;    -- Documents collection
      v_pars OLE2.OBJ_TYPE;    -- Paragraphs collection
      v_par OLE2.OBJ_TYPE;     -- Paragraph
      v_wrds OLE2.OBJ_TYPE;    -- Words collection
      v_sel OLE2.OBJ_TYPE;     -- Selection
      v_rng OLE2.OBJ_TYPE;     -- Range
      v_args OLE2.LIST_TYPE;   -- OLE2 argument list
    BEGIN
      /* launch Word and MAKE IT VISIBLE!!! */ 
        v_app := OLE2.CREATE_OBJ('Word.Application');
        OLE2.SET_PROPERTY(v_app, 'Visible', TRUE);
      /* initialize key object references */ 
        v_docs := OLE2.GET_OBJ_PROPERTY(v_app, 'Documents');
        v_doc := OLE2.INVOKE_OBJ(v_docs, 'Add');
        v_sel := OLE2.GET_OBJ_PROPERTY(v_app, 'Selection');
      /* type first paragraph */
        v_args := OLE2.CREATE_ARGLIST;
        OLE2.ADD_ARG(v_args, 'This is paragraph 1.');
        OLE2.INVOKE(v_sel, 'TypeText', v_args);
        OLE2.DESTROY_ARGLIST(v_args);
        OLE2.INVOKE(v_sel, 'TypeParagraph');
      /* type second paragraph */
        v_args := OLE2.CREATE_ARGLIST;
        OLE2.ADD_ARG(v_args, 'This is paragraph 2.');
        OLE2.INVOKE(v_sel, 'TypeText', v_args);
        OLE2.DESTROY_ARGLIST(v_args);
        OLE2.INVOKE(v_sel, 'TypeParagraph');
      /* type third paragraph */
        v_args := OLE2.CREATE_ARGLIST;
        OLE2.ADD_ARG(v_args, 'This is paragraph 3.');
        OLE2.INVOKE(v_sel, 'TypeText', v_args);
        OLE2.DESTROY_ARGLIST(v_args);
      /* set reference to Paragraphs collection */
        v_pars := OLE2.GET_OBJ_PROPERTY(v_doc, 'Paragraphs');
      /* select third word of first paragraph and make it bold */
        v_args := OLE2.CREATE_ARGLIST;
        OLE2.ADD_ARG(v_args, 1);
        v_par := OLE2.INVOKE_OBJ(v_pars, 'Item', v_args);
        OLE2.DESTROY_ARGLIST(v_args);
        v_rng := OLE2.GET_OBJ_PROPERTY(v_par, 'Range');
        v_wrds := OLE2.GET_OBJ_PROPERTY(v_rng, 'Words');
        v_args := OLE2.CREATE_ARGLIST;
        OLE2.ADD_ARG(v_args, 3);
        v_rng := OLE2.INVOKE_OBJ(v_wrds, 'Item', v_args);
        OLE2.SET_PROPERTY(v_rng, 'Bold', TRUE);
      /* select third word of second paragraph and italicize it */
        v_args := OLE2.CREATE_ARGLIST;
        OLE2.ADD_ARG(v_args, 2);
        v_par := OLE2.INVOKE_OBJ(v_pars, 'Item', v_args);
        OLE2.DESTROY_ARGLIST(v_args);
        v_rng := OLE2.GET_OBJ_PROPERTY(v_par, 'Range');
        v_wrds := OLE2.GET_OBJ_PROPERTY(v_rng, 'Words');
        v_args := OLE2.CREATE_ARGLIST;
        OLE2.ADD_ARG(v_args, 3);
        v_rng := OLE2.INVOKE_OBJ(v_wrds, 'Item', v_args);
        OLE2.SET_PROPERTY(v_rng, 'Italic', TRUE);
      /* select third word of second paragraph and underline it */
        v_args := OLE2.CREATE_ARGLIST;
        OLE2.ADD_ARG(v_args, 3);
        v_par := OLE2.INVOKE_OBJ(v_pars, 'Item', v_args);
        OLE2.DESTROY_ARGLIST(v_args);
        v_rng := OLE2.GET_OBJ_PROPERTY(v_par, 'Range');
        v_wrds := OLE2.GET_OBJ_PROPERTY(v_rng, 'Words');
        v_args := OLE2.CREATE_ARGLIST;
        OLE2.ADD_ARG(v_args, 3);
        v_rng := OLE2.INVOKE_OBJ(v_wrds, 'Item', v_args);
        OLE2.SET_PROPERTY(v_rng, 'Underline', TRUE);
    END;
    REFACTORING FOR REUSABILITY AND READABILITY
    While the previous procedure runs without errors, it suffers from poor readability which, in turn, makes it difficult to maintain. Here, we address those issues by moving repetetive low-level operations into separate procedures.
      PROCEDURE LAUNCH_WORD IS
        v_app OLE2.OBJ_TYPE;    -- Application
        v_doc OLE2.OBJ_TYPE;    -- Document
        v_docs OLE2.OBJ_TYPE;   -- Documents collection
        v_sel OLE2.OBJ_TYPE;    -- Selection
        v_args OLE2.LIST_TYPE;  -- OLE2 argument list
      BEGIN
        /* launch Word and MAKE IT VISIBLE!!! */ 
          v_app := OLE2.CREATE_OBJ('Word.Application');
          OLE2.SET_PROPERTY(v_app, 'Visible', TRUE);
        /* create a new Word document */ 
          v_docs := OLE2.GET_OBJ_PROPERTY(v_app, 'Documents');
          v_doc := OLE2.INVOKE_OBJ(v_docs, 'Add');
          v_sel := OLE2.GET_OBJ_PROPERTY(v_app, 'Selection');
        /* add a few paragraphs */
          PRINT_PARAGRAPH(v_sel, 'This is paragraph 1.');
          PRINT_PARAGRAPH(v_sel, 'This is paragraph 2.');
          PRINT_PARAGRAPH(v_sel, 'This is paragraph 3.');
        /* apply formatting */
          APPLY_FORMATTING(v_doc, 1, 3, 'Bold', TRUE);
          APPLY_FORMATTING(v_doc, 2, 3, 'Italic', TRUE);
          APPLY_FORMATTING(v_doc, 3, 3, 'Underline', TRUE);
      END;
      PROCEDURE APPLY_FORMATTING(
        v_doc OLE2.OBJ_TYPE,
        v_paragraph_num NUMBER,
        v_word_num NUMBER,
        v_attribute VARCHAR2,
        v_value BOOLEAN) IS
        v_pars OLE2.OBJ_TYPE;   -- Paragraphs collection
        v_par OLE2.OBJ_TYPE;    -- Paragraph
        v_wrds OLE2.OBJ_TYPE;   -- Words collection
        v_rng OLE2.OBJ_TYPE;    -- Range
        v_args OLE2.LIST_TYPE;  -- OLE2 argument list
      BEGIN
        /* set reference to Paragraphs collection */
          v_pars := OLE2.GET_OBJ_PROPERTY(v_doc, 'Paragraphs');
        /* get specified paragraph */   
          v_args := OLE2.CREATE_ARGLIST;
          OLE2.ADD_ARG(v_args, v_paragraph_num);
          v_par := OLE2.INVOKE_OBJ(v_pars, 'Item', v_args);
          OLE2.DESTROY_ARGLIST(v_args);
        /* get words for specified paragraph */
          v_rng := OLE2.GET_OBJ_PROPERTY(v_par, 'Range');
          v_wrds := OLE2.GET_OBJ_PROPERTY(v_rng, 'Words');
        /* apply formatting to word found at specified index */
          v_args := OLE2.CREATE_ARGLIST;
          OLE2.ADD_ARG(v_args, v_word_num);
          v_rng := OLE2.INVOKE_OBJ(v_wrds, 'Item', v_args);
          OLE2.SET_PROPERTY(v_rng, v_attribute, v_value);
      END;
      PROCEDURE PRINT_PARAGRAPH(v_sel OLE2.OBJ_TYPE, v_text VARCHAR2) IS
        v_args OLE2.LIST_TYPE;
      BEGIN
        v_args := OLE2.CREATE_ARGLIST;
        OLE2.ADD_ARG(v_args, v_text);
        OLE2.INVOKE(v_sel, 'TypeText', v_args);
        OLE2.DESTROY_ARGLIST(v_args);
        OLE2.INVOKE(v_sel, 'TypeParagraph');
      END;
    CONCLUSION
    It is my hope that this tutorial, despite it's introductory nature, has demonstrated the value of the VBA IDE, the ease with which automation processes can be prototyped using VBA, the noticeable similarity between VBA automation routines and their Forms PL/SQL counterparts, and the advantages of testing automation processes within the VBA IDE. Please feel free to follow up with any specific questions or concerns you may have.
    Thanks,
    Eric Adamson
    Lansing, Michigan
    FINAL NOTE: These examples use the OLE2 built-in, and will operate correctly when called from forms running in the Form Builder OC4J. Deploying them to an Oracle Application Server will launch Word on the server itself (if available), which is usually not the developer's intent! Automating Word client-side via web forms requires adding WebUtil support. Adapting the code for WebUtil is trivial -- just replace all instances of OLE2 with CLIENT_OLE2. Adapting forms for WebUtil and configuring OLE support into your Oracle Application Server, however, are beyond the scope of this tutorial.
    REVISION HISTORY
    This promises to be something of a 'living document'. I've snuck changes through without comment in the past, but in the future, I'll try to document significant changes here.
    2006-08-21
      * Prefaced boring subject line with text: 'Tutorial:' to clarify purpose
      * Added emphasis on value of Object Browser as a reference

    Thanks James, for your kind words. I do hope this information will help folks out. I honestly believe that tinkering around in the VBA IDE will prove highly gratifying for automation developers. It can be assured that learning to make Word jump through hoops is much more straight-forward in this environment. I'm not one for mottos, but if I were pressed for a cheesy motto, I would say: First, make it work. Then, make it work in Oracle!
    Once the idea has sunk in, that Visual Basic routines for automating Word are exact analogs to their OLE2 counterparts, we can remove keywords like Oracle and PL/SQL from our Google searches on Word automation which, at least in this context, are the proverbial kiss of death. Suddenly we find ourselves liberated by the possibility of steal-, ahem... borrowing ideas from the Visual Basic* community!
    As for links, my link of choice is invariably http://groups.google.com -- if you don't already use it at least ten times a day, you must try it. This is the venerable USENET archive, including the holdings of now-extinct DejaNews. Another possible site of interest is http://word.mvps.org/FAQs/MacrosVBA, which may serve as a good starting point for those who wish to learn how to do fancy tricks with Word using VBA.
    If these links don't prove immediately helpful, please feel free to give specifics on the sort of operations you are interested in automating, and I'll see if I can post an example that addresses it.
    Regards,
    Eric Adamson
    Lansing, Michigan
    PS: I do hope, as people read my posts, with every other acronym being VBA, that they are not mistakenly hearing a call to learn Visual Basic. I say this, not because I believe learning VB would be a Bad Thing, but because I assume that few of us feel we have the time to learn a new programming language. Despite having come to the Oracle camp already knowing VB/VBA, and having acquired a fair bit of experience with automating Office applications as an Access developer, I remain confident that what I am suggesting people attempt does not rise to the level of learning a language. What I am suggesting is that they learn enough of the language to get by.
    *VB vs. VBA
    Just a quick word on this, as readers may wonder why I seem to use these terms interchangeably. Visual Basic (VB) can refer to either a development platform or a programming language. Visual Basic for Applications (VBA) is a language -- more precisely, it is a subset of the Visual Basic language. One purchases VB, usually quite intentionally. VBA is included with Microsoft Office, as is VBA's development environment, the VBA IDE. The key distinction between VB and VBA is that VBA cannot be used to create self-contained executables. Rather, VBA relies on VBA-enabled applications, such as Microsoft Office applications, to serve as a container for VBA code, and to provide a runtime environment for that code. For the purposes of discussing OLE Automation, VB and VBA are quite interchangeable.

  • How to send automated mail using Weblogic API ,,,,,, NOT Java Mail API.

    Hi All,
    I need to send an automated mail using BEA Weblogic API, can you please let me know how to accomplish this task,
    I will be heartly thankful to you,
    waiting for your response back
    naveen

    does it uses weblogic API ,, is thre any other way to do the task apart from email controls ,,,, because we are using timers and email control uses event genrators.

  • Testing Webdynpro Application using ECATT

    Hi
    all
    I am going to test webdynpro Application using ecatt.For this in se80 I selected the
    existing component(z component which was created by me) and i selected the application of that component and right clicked  and selected START ECATT RECORDING and i have given the test cript name at that i have got one error USER ECATT_HTTPDoesnot exist. How to resolve this problem.
    Please give me the soulution regarding this.
    regards
    venkat

    Hi Venkatesh,
    Before you can start recording any webdynpro application make sure that the below settings are done in the ecatt system and the target system , for further information refer ecatt documentation.
    Create User ECATT_HTTP in the eCATT System
    The administrator in the eCATT system must create a user called ECATT_HTTP(with a password). The user requires no special authorization but must be a system user (in transaction SU01, display the user and choose the Logon data tab. Under User Type, select System).
    Activate the Service ecatt_recorder in the eCATT System
           1.      In the eCATT System, start transaction SICF and navigate to the service ecatt_recorder.
           2.      Double-click on ecatt_recorder.
           3.      On the Logon Data tab, enter the user ECATT_HTTPand the password.
           4.      Choose Save.
           5.      Select ecatt_recorder and choose Service/Virtual Host  ->  Activate.
    Activate the Service ecattping in the Target Systems
    Java System
           1.      In the Visual Administrator, choose Server ->Services -> Deploy.
           2.      On the Runtime tab, select Application.
           3.      Select ecattping.
           4.      Choose Start Application.
    ABAP System
           1.      In the target system, start transaction SICF and navigate to the service ecattping.
           2.      Select ecattping and choose Service/Virtual Host ->  Activate.
    Thanks and Regards,
    Balaji.D.N
    Edited by: Balaji DN on Dec 31, 2008 12:04 PM

  • PA40 recording using ECATT TCD

    Hi,
    i'm new to ecatt.recently we are using ecatt in my project.My requirement is upload the logon details in sap using ecatt.They want logon details like username and password.How we record logon screen.
             one more requirement is upload the employee info using PA40 t.code.They want employee extension ,conversion,hiring,separation.
    pls any one help on this.How i will record using PA40.Any one help on this with screen shots.
    Advanced thanks
    Ravi
    Edited by: Matt on Feb 17, 2009 11:58 AM - subject modified

    Hello,
    Logon to eCATT system , enter transaction SECATT in command field and press enter key, in the test script text box enter the script name with which you want to create the script and once your enter inside the script you have to decide which driver to use to record the transaction.
    Say TCD , then in Pattern function select TCD REC and in popup enter transaction code and maintain target system where you want to record the transaction .
    Once the connection is established to target system then carry out the process with ur required transaction just as how you used to do manually.
    Once recording is complete then save and parameterize all input values and execute the script again with new set of values.
    Thanks and Best regards
    Ajay

  • Why to use eCATT

    Hi friends, I am new to eCATT and i read the basics from SAP help .It reads we can use eCATT to test transactions .the example given was for transaction FK01
    (Create Vendor).
    Through TCD Recording i was able to create vendor and i got some log at the end .
    But i am not able to understand:
      why to do all this using eCATT when we can directly go to transaction FK01   and create vendor there itself.

    Hi Sweta,
    eCATT is just a Testing tool that helps an individual to test various Transactions, Reports and scenarios. You can definitely simply run the Transaction and test it or debug a report and test it, however eCATT would provide ease to your testing. Though I dont have any personal experience of having used it, I guess these links might help your understanding.
    <a href="http://help.sap.com/saphelp_sm40/helpdata/EN/1b/e81c3b84e65e7be10000000a11402f/content.htm">eCATT1</a>
    <a href="http://help.sap.com/saphelp_sm40/helpdata/EN/fd/4f6b3f3d643b3be10000000a114084/content.htm">eCATT2</a>
    <a href="http://www.erpgenie.com/ecatt/index.htm">eCATT3</a>
    Let me know whether these documents helped you.
    Regards,
    Subhrangsu

  • Webdynpro testing using Ecatt from Solution Manager

    Hi Experts,
    I am trying to do test a Webdynpro application using Ecatt. But when i go to test script --> pattern
    in the following popup i am maintaing the following data
    group       :  UI Control
    Command : Webdynpro
    Interface  : [GENERATED] then START RECORDING
    i am getting the below error An error probably occurred during the logon to the Web Dynpro target system. Check user name and password in your eCATT target system.
    I have created and mapped a HTTP rfc. Assigned ECATT_HTTP user also in the RFC. Also i followed all the steps mentioned in the [http://help.sap.com/saphelp_nw2004s/helpdata/en/8e/df9f40eb72371be10000000a1550b0/content.htm]
    kindly help me
    regards
    Naveen

    >
    Naveen Kumar wrote:
    > Hi Experts,
    >
    > I am trying to do test a Webdynpro application using Ecatt. But when i go to test script --> pattern
    >
    > in the following popup i am maintaing the following data
    >
    > group       :  UI Control
    > Command : Webdynpro
    > Interface  : [GENERATED] then START RECORDING
    >
    >
    > i am getting the below error An error probably occurred during the logon to the Web Dynpro target system. Check user name and password in your eCATT target system.
    >
    > I have created and mapped a HTTP rfc. Assigned ECATT_HTTP user also in the RFC. Also i followed all the steps mentioned in the [http://help.sap.com/saphelp_nw2004s/helpdata/en/8e/df9f40eb72371be10000000a1550b0/content.htm]
    >
    > kindly help me
    >
    >
    > regards
    > Naveen
    Hi,
    You may not have a valid user id in the target system.
    Regards,
    SSN.

  • I want to run automation test in multiple device say iphone and ipad or two iphone device Is it possible.I have done automation testing using UIAutomation and get it running from iphone device

    I want to run automation test in multiple device say iphone and ipad or two iphone device Is it possible.I have done automation testing using UIAutomation and get it running from iphone device

    plzzz reply to this question as soon as possible

  • How to test workflow using eCATT?

    Hi,
    Is there any method to test workflow using eCATT?
    SS

    Hi. What have you done so far, and what are your conclusions based on what you have examined and found out? I wouldn't want to tell you things you already know.
    <b>Spending 10 minutes more asking the question initially can save you a day in solving the problem.</b> See the <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/communityguidelines">Community Guidelines</a> for information about how you should ask a question (the section called Forum Rules of Engagement) to increase the likelihood of getting the best answers - that in turn will solve your problem sooner. Spending 10 minutes more asking the question initially can save you a day in solving the problem.

  • Testing WebDynpro Adobe Interactive forms Using eCATT or any other testing

    Hi All,
    We are testing WebDynpro Adobe forms (Java). is there any methodology to test Interactive forms not normal webdynpro applications. Especially Interactive form with UI fields like dropdwons, datepickers dropdown values are from BAPI/RFC's  in these forms we will perfom actions like send data to backend and display PO created in onther view.
    once we repaly the test script all the drop down values are not updated this test scenario we tested with LR.
    Is there any procedure to test this scenario using eCATT or any other testing Tool.
    Rehards,
    Murali

    Hi Vara,
    You can develop Interactive forms using WD ABAP also.
    [E Learning- Interactive Forms using WD ABAP|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/media/uuid/c766e918-0b01-0010-99b1-c2b78cd059b3]
    WD Java is useful in case, when your ABAP system is less than ECC 6.0. Otherwise you can achieve same functionalities in WD ABAP also.
    Hope this will help you.
    Amit

Maybe you are looking for

  • Charging issue

    So my MBP (purchased Spring 2010) is have some issues with charging - I'll plug in the MagSafe to the computer and it will light up green for 3 seconds, turn orange 5 seconds, then fade off.  Then repeat.  It's like it is in a cycle of having power,

  • Why we need NFS in the first place

    Why would you be using NFS for? There are many other methods of sharing folders on the network. what is special about NFS?

  • Error while creating Infotype 29

    Hi all,      While trying to create info type 29 we are getting an error as shown in the attachment.      Kindly help me out to resolve this issue. Thanks & Regards, Sakthi

  • Free CiscoView Device Manager for Cat6500

    Cisco Systems® announces the CiscoView Device Manager for the Cisco® Catalyst® 6500 Series Switch, Cisco Content Switching Module (CSM), and Cisco Catalyst 6500 Series SSL Services Module (SSL SM). CiscoView Device Managers are three management appli

  • Flash/Authorware programmer needed

    I have a large Authorware CBT that I'm converting to Flash. I'm looking for former Authorware programmers who have migrated to Flash and would be interested in helping out. It's a paying gig that will last at least a month, totally virtual office. If