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