自动化测试工具适用于Oracle Forms应用程序?

7
我正在寻找工具集建议,以自动化测试Oracle Forms应用程序,并且希望测试(理想情况下)可以由Cucumber驱动。
我认为这在基于Oracle Forms的应用程序中是正常/不可避免的,但无论如何我都会解释一下;从最终用户的角度来看,应用程序的工作方式如下:
- 用户通过浏览器连接,打开应用程序页面并登录 - 当用户登录时,将下载一个applet,并在单独的窗口中启动Oracle Forms应用程序。 然后,用户通过Oracle Forms界面与应用程序进行交互,保留浏览器窗口打开(用户不能在Oracle Forms应用程序运行时关闭浏览器,否则会丢失会话)
理想情况下,应该有一组工具可以记录用户与Oracle Forms应用程序的交互,并且我们可以在Cucumber场景中插入步骤,例如“...当我在'用户名'字段中输入'Bob Smith',然后点击'Submit'按钮...”,然后在幕后放置库代码来驱动此级别的Oracle Forms用户界面。
我们还需要能够检查各种按钮/字段/任何内容在适当的时间显示,并进行其他正常的功能测试等等...
有什么工具建议可以让我们构建这个幕后库代码?

1
Oracle的OpenScript(http://www.oracle.com/technetwork/oem/downloads/index-084446.html)看起来是一个可以与Oracle Forms一起使用的自动化工具,但是尝试将其整合到Cucumber框架中似乎非常困难。是否有更适合Cucumber的解决方案? - monch1962
不,OpenScript 没有成功,但 Sikuli 似乎可以。不确定它是否真的可以用于生产。 - monch1962
1个回答

1

我认为最好的方法是使用Sikulix来自动化Cucumber中的应用程序中的Oracle Forms applet "http://sikulix.com/"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接