понедельник, 21 января 2013 г.

Набор полезных утилит для CodedUITest

При автоматизации UI приложений можно использовать полезный набор утилит для CodedUITest, который упрощает работу с контролами.
Например, такая операция, как поиск контрола, стандартными средствами записывается так:

WpfButton button = new WpfButton(ParentControl);
button.SearchProperties[WpfButton.PropertyNames.AutomationId] = "buttonId";

Используя этот набор утилит, поиск можно переписать следующим образом:

WpfButton button = UITestControlFactoryUtility.FromAutomationId<WpfButton>(ParentControl, "buttonId"));

В следующих сообщениях своего блога я планирую более подробно рассказать об опыте работы с CodedUITest для автоматизации тестирования UI и остальными продуктами Microsoft, облегчающими процесс тестирования.

3 комментария:

  1. Елена, а что можете сказать о скорости работы этих тестов? Даже на презентациях от MS, оно работало ну оочень небыстро. AutoIt по ощущениям выглядит шустрее.

    ОтветитьУдалить
    Ответы
    1. Да, я могу подтвердить, что они работают небыстро. С AutoIt сравнить не могу, могу сравнить с бесплатным фреймворком для тестирования Wpf-приложений White - так вот он работает гораздо быстрее. Мы пока работаем с 10 студией, но вот-вот перейдем на 12, может там будут работать побыстрее.

      Удалить
    2. Я их смотрел уже на 12-ой - не быстро... Но если у вас в сравнении с 10-кой будет быстрее, уже хорошо :) Удачи. И ждем дальнейших отчетов.

      Удалить