#android #user-interface #jenkins #robotium #spoon
#Android #пользовательский интерфейс #дженкинс #robotium #ложка
Вопрос:
Мне действительно нравится идея автоматического тестирования для Android.
Я попробовал Spoon, который дает отличные результаты для предварительного просмотра текущего состояния пользовательского интерфейса на разных устройствах.
Проблема в том, как эффективно поделиться этим с командой (разработчики / пользовательский интерфейс / UX).
Что я хочу иметь: сервер сборки (Jenkins) запускает Robotium Spoon test, который делает скриншоты каждого экрана, затем сервер сборки публикует результаты Spoon в каком-нибудь веб-приложении (?), где мы можем видеть все отчеты Spoon, сгруппированные по дате, и где мы можем оставлять комментарии к каждому скриншоту.
Какое веб-приложение подойдет для моих нужд?
Комментарии:
1. Заинтересованы в коммерческих решениях?
2. Конечно. Я открыт для любых решений.
3. Я могу порекомендовать Testdroid, однако он не поддерживает Spoon. В любом случае вы можете интегрировать его с Jenkins и запускать Robotium, UIAutomator, Calabash и т.д. К сожалению, Spoon пока нет в списке поддерживаемых фреймворков.
4. Неплохо. Это сторонний сервис, верно? Я хотел бы установить веб-приложение за нашим корпоративным брандмауэром, как внутренний ресурс. Должен ли я написать небольшое веб-приложение на базе Java DB, чтобы я мог добавлять комментарии (это в принципе все, что мне нужно)? Существует ли какой-либо шаблон для такого рода веб-приложений?
Ответ №1:
В настоящее время я просто использую Jenkins. У меня есть скрипт, выполняющий spoon, а затем я указал Дженкинсу, куда spoon выводит результаты, и вуаля! Теперь у нас есть результаты автоматического тестирования, прикрепленные к каждой сборке. В сочетании со скриншотами это произвело впечатление на моих менеджеров и значительно упростило процесс отладки. Последний бонус заключается в том, что все это БЕСПЛАТНО!
Комментарии:
1. Это идеально! Быстрый и простой в реализации. Есть ли способ добавлять комментарии к каждому скриншоту?
2. Я не могу придумать простого или готового решения для этого… Хотя звучит как веселый проект выходного дня … 😀
3. @psionicNinja Можешь поделиться этим скриптом?
Ответ №2:
Обратите внимание, что выбранный ответ расширения HTML Publisher больше не работает из-за изменений в системе безопасности jenkins. Начиная с версий jenkins 1.625.3 и 1.641, были добавлены ограничения для блокировки javascript, что делает его более ограниченным в отображении и практически бесполезным