Перейти к содержимому

pichuginea

Регистрация: 18 авг 2014
Offline Активность: 30 окт 2015 11:11
-----

Мои темы

Выбор пути автоматизации веб-приложения

26 октября 2015 - 11:41

Доброго времени суток! Начну, пожалуй, с самого начала.

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

 

Сейчас все это тестируется с помощью casperjs + тулза, которую написал разработчик на JS. Она умеет самые базовые вещи: простые assert'ы, базовые методы использования контролов, заполнение форм, собственно, все. Тесты гоняются с помощью phantomjs. На каждом шаге сохраняется скриншот и пишутся логи. Собственно, вся информация о проходе теста, которую можно получить. Все это довольно сыро выглядит и, честно говоря, не внушает доверия. Тесты сами пишутся на js. 

 

Вся проблема в том, что мне не очень нравится такой подход, так как в предыдущей компании я использовал WebDriver + PajeObject + NUnit. Считаю, что кроссбраузерное тестирование - очень важный аспект. Тем более, что в продукты довольно часто встречаются специфичные для отдельных браузеров баги. А скорость работы phantomjs не на столько велика, чтобы отказываться от selenium, тесты которого и так можно при желании распараллелить.

 

Пока текущее решение в компании очень сырое и есть возможность изменить курс тестирования, поэтому хочу обратиться к гуру автоматизации :). Как бы поступили вы в данной ситуации? и на сколько по вашему мнению сложно описать логику взаимодействия с такими многослойными гридами? 

 

Хотелось бы услышать любое мнение на этот счет. 

 


Выбор приложений для мобильного тестирования.

20 ноября 2014 - 11:37

Доброго времени суток. прошу помощи в решение дилеммы. Один из продуктов нашей компаний - HTML5 веб приложение, оно тестируется с помощью selenium webdriver + PageObjects, автотесты выкачиваются из  TFS и прогоняются в TeamCity. 

На данный момент возникла необходимость автоматизированного тестирования мобильных приложений (iOS, Android). Хотелось бы, чтобы все это происходило в одном месте и запускались тесты из Visual Studio или TeamCity. 

Пробовали Appium для Android - работает отлично (и бесплатно). Сегодня скачал Ranorex, чтобы посмотреть как он себя ведет с iOS. Оказывается без xCode (и Mac'a) там не обойтись, как и в случае с Appium. 

Собственно говоря, нужен продукт, при помощи которого я смогу писать автотесты для обоих осей под виндой с возможностью интеграции с TFS и Visual Studio. Не имеет значение платный или нет. Если таковой существует - буду очень благодарен вашим советам. 

 

P.S: MonkeyTalk не предлагать :)