テストを (理想的には) Cucumber から実行して、Oracle Forms アプリケーションのテストを自動化するためのツールセットの推奨事項を探しています。
これは、Oracle Forms に基づくアプリでは正常/避けられないことだと思いますが、とにかく詳しく説明します。エンドユーザーの観点から見たアプリケーションの動作は次のとおりです。
- ユーザーはブラウザ経由で接続し、アプリケーションのページを表示してログインします
- ユーザーがログインすると、アプレットがダウンロードされ、Oracle Forms アプリが別のウィンドウで起動します。次に、ユーザーは Oracle Forms インタフェースを介してアプリケーションと対話し、ブラウザ ウィンドウを開いたままにします (Oracle Forms アプリの実行中にブラウザをシャットダウンすることはできません。そうしないと、セッションが失われます)。
理想的には、Oracle Forms アプリとのユーザーの対話を記録できるツールセットが存在し、Cucumber シナリオに などのステップを挿入し
...When I type 'Bob Smith' into the 'Username' field
And I hit the 'Submit' button...
て、舞台裏でライブラリ コードを配置して、Oracle Forms ユーザー インターフェイスを駆動することができます。このレベル。
また、さまざまなボタン/フィールド/その他のものが適切なタイミングで表示されていること、およびその他の通常の機能テストを確認できる必要があります...
この舞台裏のライブラリ コードを構築できるツールに関する提案はありますか?