Автоматизировать тестирование приложения Silverlight: MS Test Manager против Selenium
Мы пытаемся начать внедрение автоматизированных тестов для нашего приложения Silverlight 5 на VS2013.
Нашей первой идеей было использовать Microsoft Test Manager, но когда мы изучили плагин Coded UI для Silverlight, отзывы были довольно плохими (2 звезды из 5). https://visualstudiogallery.msdn.microsoft.com/51b4a94a-1878-4dcc-81e0-7dc92131d2da
Мы также слышали, что тестирование приложений Silverlight возможно с использованием Selenium.
Есть ли у вас опыт работы с одним или другим? Как прошло? Если вы попробовали оба варианта, какой из них, по вашему мнению, работал лучше?
2 ответа
На самом деле вам не нужна Test Studio, поэтому Telerik Testing Framework является бесплатным. Я использовал его для Silverlight, и с несколькими уроками вы быстро освоите его.
Наиболее ценные ключевые функции - Rich-API (Testing Framework предоставляет множество свойств и методов, помогающих легко создавать нехрупкие, поддерживаемые функциональные тесты) и Установка неявных и явных ожиданий. Также поддерживается кросс-браузерная совместимость.
Другой очень используемый инструмент - Sikuli. Он автоматизирует все, что вы видите на экране. Он использует распознавание изображений для идентификации и управления компонентами GUI. Это полезно, когда нет легкого доступа к внутреннему или исходному коду графического интерфейса. Итак, Flash, рабочий стол и т. Д. JAVA API очень полезен.
Хотели бы вы рассмотреть другой инструмент? Test Studio может тестировать приложения Silverlight.
Отказ от ответственности: я работаю на Telerik.