2012-02-24 12 views
15

Я ищу способ Monkey test веб-сайт. Что-то вроде плагина браузера, в котором вы могли бы определить промежуток времени и зоны без щелчка, а затем плагин начал бы нажимать (и, возможно, другие действия) всюду (кроме зон без щелчка или элементов DOM) в течение указанного интервала времени.Как «Monkey Test» веб-сайт

Я искал в Интернете и только нашел этот тип тестов для iPhone и Android.

ответ

1

Selenium позволяет выполнять поиск элементов DOM на странице и имитировать клики или события клавиатуры, направленные на определенный элемент DOM. Это не совсем то же самое, что определение «зон без щелчка» (которое предположительно должно определяться с точки зрения координат X/Y), но, возможно, это будет еще проще.

+0

Быстро ли это? Я видел, что он поддерживает макросы записи, но я хочу, чтобы что-то совершенно случайно на ЛЮБОЙ странице, которая может появиться. И он эмулирует такие события, как прокрутка, наведение, щелчок правой кнопкой мыши, ввод? – fbernardo

+0

Мой опыт работы с Selenium ограничен, но из того, что я видел, он, кажется, хорошо работает. Вы можете искать дерево элементов DOM, выбирать элемент случайным образом и имитировать щелчки мышью, двойные щелчки или нажатия клавиш на нем. Я не уверен в правильных нажатиях ... может быть, кто-то еще знает? –

+1

Selenium - это просто структура, которая позволяет вам взаимодействовать с браузером. Случайность «Обезьяны» должна быть написана вами. Мы написали тест «дым», который просто захватил все ссылки на нашей странице, и если href еще не был посещен, щелкните по ссылке, а затем продолжайте рекурсивно до тех пор, пока весь сайт не будет посещен. Этот тест сказал нам, что у нас нет сломанных ссылок, но вся эта логика была нашим собственным обычным материалом, селен был всего лишь инструментом, с которым мы взаимодействовали с веб-сайтом. –

9

Я бы рекомендовал gremlins.js, а "обезьяны библиотека тестирования для веб-приложений и Node.js"

https://github.com/marmelab/gremlins.js

Отказ от ответственности: мы написали.

+1

это волшебная библиотека, но вы можете показать мне, как я понимаю мою ошибку mogwai (она просто показывает mowai fps <10, и я не знаю, как это исправить) – Makio

+0

Вам нужно будет использовать инструменты профилирования, например, инструменты разработчика Chrome , для этой цели. Gremlins.js просто раскрывает проблемы, решать вам их решать. –

+0

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