Я ищу рекомендации по набору инструментов для автоматизации тестирования приложения Oracle Forms с тестами (в идеале), которые должны быть запущены из Cucumber.
Я считаю, что это нормально / неизбежно в приложениях на основе 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Формирует пользовательский интерфейс на этом уровне.
Мы также должны иметь возможность проверить, что различные кнопки / поля / все, что отображается в подходящее время, и другие обычные функциональные средства тестирования ...
Какие-либо предложения относительно инструментов, которые могут позволить нам создать этот закулисный библиотечный код?