кросс-браузерное тестирование, макетирование и непрерывная интеграция - PullRequest
1 голос
/ 29 ноября 2011

У нас большое количество веб-приложений, разработанных в быстром темпе. Чаще всего мы не можем достаточно протестировать их в разных браузерах, что иногда приводит к проблемам. (В настоящее время мы рассчитываем на то, что разработчики протестируют свои приложения в разных браузерах.)

Мне известно, что я могу использовать Selenium Remote для проверки работы каждого приложения в разных браузерах, но это не проверяет макет (действительно ли верхняя навигация вверху, не нарушает ли этот длинный текст макет и т. Д.). 1003 *

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

В идеале я хотел бы объединить эти тесты с инструментом CI, чтобы мы могли контролировать регрессию пользовательского интерфейса.

Я не знаю, возможно ли это вообще, поэтому проверяю - как вы тестируете свои приложения в разных браузерах на инструменте CI?

Ответы [ 2 ]

1 голос
/ 10 мая 2012

Взгляните на MogoTest .Когда я последний раз проверял, он обнаружил различия в разметке браузера.Я уверен, что вы могли бы интегрировать его в рабочий процесс CI.

0 голосов
/ 29 ноября 2011

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

...