Какой лучший механизм для тестирования апплетов?

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

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

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

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
9
0
8 280
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

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

Я хочу иметь возможность моделировать нагрузку, а также тестировать графический интерфейс. Для корректного моделирования нагрузки почти наверняка потребуется распределенная система, управляемая контроллером, но это не исключает Javascript. Когда вы говорите использовать Javascript для вызова апплета, вы имеете в виду вызов событий Swing?

Patrick Lee 11.01.2009 19:24
Ответ принят как подходящий

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

вау, это выглядит довольно здорово. Похоже, что он не поддерживает тестирование производительности из коробки, но я думаю, что было бы не так уж сложно построить вокруг него структуру контроллера / агента.

Patrick Lee 11.01.2009 19:39

Можете ли вы предоставить пример кода, чтобы продемонстрировать, как можно использовать FEST?

Stevoisiak 06.10.2017 22:33

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

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

Другие вопросы по теме