Для полноэкранного теста приложения Flash требуются внешние нажатия - PullRequest
0 голосов
/ 28 ноября 2009

Я тестирую полноэкранное приложение Flash. Я предпочитаю управлять процессом с помощью Java, и мне очень повезло с классом java.awt.Robot. Я ищу способы изменить поведение теста, пока приложение все еще занимает весь экран.

Пока что я нашел один "внешний контроль", ключ блокировки крышки. Если я вижу, что процесс идет ужасно неправильно, я включаю заглавные буквы. Toolkit.getLockingKeyState замечает, что caps lock включен и тест завершен.

Мне нужны дополнительные способы изменения тестовой операции, такие как «тест на паузу» и «следующий тестовый пример». Похоже, я мог бы использовать num lock и scroll lock, но мои тесты должны выполняться на Mac OS X, Windows и Linux, поэтому я не могу рассчитывать на эти ключи. Это небольшая операция, поэтому нормально, если метод не уточнен. Но не так глупо, как перегрузка ключа блокировки колпачка с 5 различными операциями.

Последнее ограничение: у меня нет внутреннего контроля над приложением; Я должен "проверить", как пользователь.

1 Ответ

1 голос
/ 28 ноября 2009

Вы можете попытаться управлять им с другого компьютера по сети, чтобы вы могли создавать консоль управления или даже графический интерфейс и взаимодействовать с тестером любым удобным для вас способом. И если вы запускаете его на нескольких машинах, вы можете контролировать тесты на всех из них с одной панели управления. Я думаю, это будет самый гибкий способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...