Forum Discussion

PG's avatar
PG
Occasional Contributor
5 years ago
Solved

Soap TestSuite runs with different configurations - ReadyApi

Hello,

 

I use Ready Api 3.6.0 version on 2 PC.

 

First PC configuration:

 - AMD Ryzen 5 PRO 3500U w/ Radeon Vega Mobile Gfx 2.10 GHz
 - 8 GB RAM
 - Windows 10 Enterprise 64 Bit

 

Second PC configuration:

 - Intel(R) Core(TM) i7-6700 CPU 3,40GHz 3,41 GHz
 - 16 GB RAM
 - Windows 10 Enterprise 64 Bit

 

I run the same TestSuite, which contains 6 TestCase and 30.000 cases run in one run:

 - DataSource (with DB conntection)
 - Soap Request (with 41 input paramteter)
 - Property Transfer
 - DataGen
 - DataSink (with DB conntection)
 - DataSource Loop

 

Based on configurations, the TestSuite should run faster on the 2nd machine, but the results are almost the same.

 

Is there any configuration settings in ReadyApi about the RAM?

My ReadyApi.vmoptions file contains the following lines:

-XX:MinHeapFreeRatio=20
-XX:MaxHeapFreeRatio=40
-Xms128m
-Xmx8192m

 

Thank you!

 

  • Here's the answer I discovered - when the setText() function is not opened up. Some feedback from the support desk & some additional trial and error helped connect the dots. 

    Hopefully this solution will help others as well

     

    Access Cells & Editing Tables in Java Swing

    1) access the cell in the manner appropriate for that cell:
       1a) DblClickCell
       1b) ClickCell

     

    This opens up the cell and any objects that are native to that cell.

     

    Objects we've seen within a cell:
       a) TextField
       b) Cell - used when a Date Picker Object is accessible for that field
       c) SuperComboBox with TextField & Button
       d) Filter Field - opened when clicking the SuperComboBox's Button

     

    You now mostly interact with objects within the activated cell. The Objects within the cell are now active because of step 1 above.
    There does seem to be 1 exception to this where you operate at the Table Level, using the Keys: "[Tab]" command. Step 3 has more details about that.

     


    2) Take the appropriate action for the objects in the cell, for example:
       a) SetText to change a Cell object
       b) Keys to update a TextField object
       c) ClickButton for a Button object
       d) Keys to type within a Filter Field object (filter field is part of a SuperComboBox)

    This maybe should have been obvious, but ... it's basically your typical OnScreen Actions once the cell and it's objects are active


    3) For Most fields -- simply hit the Tab key for the Table object in the following manner:
    EXCEPTION: see step 4 below
    NOTE: - hitting tab within our tables saves the action taken on the objects within the cell and moves you to the next cell or the next row
       a) Object - the Table
       b) Operation - Keys
       c) Value - "[Tab]"

    4) Tab out of a Sub-Objects when necesary -- If the Sub-Object is too deep or utilizing a common object as with the filter field (SuperComboBox) mentioned above, you must Tab out of the Sub-Object
       a) Object - the sub-object of the table's cell, e.g., the Filter Field
       b) Operation - Keys
       c) Value - "[Tab]"

     

     

     

6 Replies

  • PG's avatar
    PG
    Occasional Contributor

    Hello,

    Is there anyone who can help about this topic?

     

    Thank you!

     

    Regards

    Gábor

     

      • PG's avatar
        PG
        Occasional Contributor

        I'm using the latest Ready API 3.6.0 version.