Какой самый лучший механизм для тестирования апплетов? - PullRequest
9 голосов
/ 11 января 2009

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

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

С помощью Java-апплета мне не ясно, какой механизм, если таковой имеется, может существовать для меня, чтобы использовать и запускать сценарии использования для графического интерфейса пользователя и, таким образом, имитировать пользователя, нажимающего на элементы управления формы.

У кого-нибудь есть опыт?

Ответы [ 3 ]

4 голосов
/ 11 января 2009

Взгляните на FEST Swing . Это позволяет легко управлять и тестировать графический интерфейс Swing. Поддерживает апплеты.

1 голос
/ 11 января 2009

У нас был большой успех тестирования апплетов с использованием QuickTest Professional ( ссылка на википедию ). Мы протестировали апплет как в его естественной среде (браузере), так и с помощью специально созданной «колыбели», которая берет на себя часть браузера и встраивает апплет в JFrame (чтобы мы могли тестировать ввод / вывод JavaScript, запуск / остановку, закрытие фрейма и искать утечки и активировать вообще скрытые / запрещенные интерфейсы).

Раскрытие информации: я разработчик в HP, которая разрабатывает QuickTest Professional.

0 голосов
/ 11 января 2009

Я уверен, что сейчас это не лучший выбор, но несколько лет назад я использовал WinRunner для тестирования Java-апплетов.

Но вы хотите создать нагрузку или вы хотите протестировать графический интерфейс апплета? Поскольку вы можете сделать обходной путь и иметь страницу, на которой вы используете Javascript для вызова апплета, тогда используйте любой инструмент тестирования браузера для вызова ваших методов JS.

...