Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Automation testing tools for Oracle Forms app?

I'm looking for toolset recommendations to automate testing of an Oracle Forms application, with the tests (ideally) to be driven from Cucumber.

I believe this is normal/unavoidable in apps based on Oracle Forms, but I'll spell it out anyway; the way the application works from an end-user perspective is:

  • User connects via a browser, brings up the page for the application and logs in
  • When user logs in, an applet is downloaded, and the Oracle Forms app starts in a separate window. The user then interacts with the application via the Oracle Forms interface, leaving the browser window open (user can't shut down the browser while the Oracle Forms app is running, or the session will be lost)

Ideally, there'd be a toolset out there that can record the user's interactions with the Oracle Forms app, and we could insert steps into our Cucumber scenarios such as ...When I type 'Bob Smith' into the 'Username' field And I hit the 'Submit' button..., then have library code sitting behind the scenes to drive the Oracle Forms user interface at this level.

We'd also need to be able to check that various buttons/fields/whatever are displayed at the appropriate times, and the other normal functional-testing stuff...

Any suggestions as to tools that might let us build this behind-the-scenes library code?

like image 639
monch1962 Avatar asked Oct 20 '10 06:10

monch1962


People also ask

Can we automate Oracle Forms?

Oracle Forms is a Java Applet-based GUI that integrates with the Oracle database and other modern or legacy technologies in a business ecosystem. But it can be difficult to automate due to its underlying technology, and thus becomes a bottleneck to achieving full automation of your business processes.

Can we automate Oracle Forms using Selenium?

No, you cannot automate everything using only Selenium, however after integrating with third party tools or libraries some cases can be covered which can't be automate alone with Selenium.

Can you use Cypress for automation?

Cypress is a JavaScript test automation solution for web applications. This all-in-one testing framework provides a chai assertion library with mocking and stubbing all without Selenium. Moreover, it supports the Mocha test framework, which can be used to develop web test automations.


1 Answers

I think the best way is to use Sikulix to automate the Oracle Forms in the applet in Cucumber "http://sikulix.com/"

like image 112
jontavd Avatar answered Sep 28 '22 10:09

jontavd