Что вы используете для тестирования расширения браузера/BHO?

StackOverflow https://stackoverflow.com/questions/144319

Вопрос

Каковы наилучшие подходы/инструменты для тестирования расширений браузера?

В моем случае я работаю над вспомогательным объектом браузера IE (C#), который имеет небольшой собственный пользовательский интерфейс и активно взаимодействует с базой данных.До сих пор мы использовали автоматизированные модульные тесты для тестирования нашей модели/бизнес-объектов, а ручное тестирование – для тестирования пользовательского интерфейса/сценариев.Я подумываю о том, чтобы начать использовать Selenium для управления браузером, а затем мне нужно будет добавить к нему еще несколько сценариев для управления и подтверждения поведения моих элементов пользовательского интерфейса и проверки базы данных на предмет правильных результатов.

Есть рекомендации?Что делает кто-нибудь еще в подобной ситуации (разрабатывает ли он BHO, расширения Firefox или что-то еще)?

Это было полезно?

Решение

Раньше мы использовали Selenium, но потом перешли на Вебиус SWExplorerAutomation (SWEA).

Преимущество использования Webius заключается в том, что мы можем генерировать C#, обертывать их в nunit-тесты и компилировать тесты в сборки .NET для интеграции в наши сценарии сборки.

Недостатком является то, что они специфичны для Internet Explorer, но это дает нам хорошую возможность проверить наш пользовательский интерфейс.

Мы переходим на ASP.NET MVC, что позволит нам тестировать контроллеры по отдельности, но нам все равно понадобится какой-то инструмент для тестирования представлений (хотя они, будем надеяться, будут очень тонкими и глупыми).

Другие советы

Мы решили использовать ВатиН поскольку он был более легким, чем Selenium.Мы используем это для IE и Firefox.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top