2013-04-16 2 views
2

Я ищу инструмент, который можно легко использовать (я должен узнать, как он работает и использовать его через 1-2 дня), и который может имитировать пользователей, вводящих веб-приложение типами: - человек, который медленно просматривает содержимое веб-страницы - пользователь «прыгает» из одного каталога в другой, даже не читая содержимое - пользователь проверяет продукт после выпуска продукта на сайте - кто-то пытается войти в админ-контент - человек, который пытается войти в недоступные части приложения - человек, который пытается ввести контент, которого нет в наличииЗагрузка приложения и контент-тестирование

Очень важно иметь возможность проверить, что пользователь видит что он должен видеть (например, сообщения об ошибках, «у вас нет разрешения на ввод», как видят элементы страницы пользователя, сколько товаров на главной странице он видит и т. д.)

Какой инструмент будет лучше для этого ? Я использую Ваадин, есть ли что-нибудь для этой технологии?

ответ

2

Я думаю, что обучение использованию и развертыванию нового инструмента тестирования через 1-2 дня чрезвычайно оптимистично! Я не верю, что вы сможете развернуть любой инструмент тестирования против чего-либо, кроме исключительно простого приложения в этой шкале времени.

Это говорит:

Мы использовали Apache JMeter (Apache 2 лицензии) для выполнения некоторых нагрузочного тестирования на нашем Vaadin применения; см. this article для получения более подробной информации о том, как начать использовать JMeter & Vaadin.

Мы используем QFTest (Коммерческая лицензия) для проведения функциональных испытаний в нашем приложении Vaadin.

Вы также можете использовать Vaadin's TestBench (Коммерческая лицензия) для функционального тестирования - и я думаю, вы могли бы выполнить какой-то низкоуровневый процесс загрузки. Testbench построен поверх Selenium (Apache 2 License) - с определенными крючками и расширениями специально для приложений Vaadin. Эти крючки очень важны, и вам, вероятно, придется переделать их самостоятельно.

Мы используем QFTest, поскольку у нас есть значительный опыт его использования, а также использовать его для тестирования наших приложений Swing. Он обеспечивает довольно сложный интерфейс, чтобы вы могли создавать свои тесты, не имея необходимости писать много кода (хотя, в конечном счете, вы : написание кода) - это обеспечивает производительность для некоторых аналитиков QA, которым не нравится думать в коде.

Все эти инструменты реально потребуют от вас указать компоненты HTML-кода в приложении , чтобы упростить разработку тестов для него; без идентификатора или какой-либо другой формы идентификатора - мы также использовали классы CSS - трудно сделать тест повторяемым. [1]


Использование Vaadin 6'S Paintable#setDebugId или Vaadin 7'S Component#setId

Смежные вопросы