Тестирование веб-приложений для .Net (WatiN Test Recorder)

Я использую WatiN в качестве инструмента для тестирования своего текущего проекта. Помимо незначительных ошибок в Test Recorder, я смог использовать его и автоматизировать многие свои тесты вместе с NUnit. Кто-нибудь еще имеет опыт работы с различными инструментами, которые они могут предложить?

Ответов (6)

Решение

Я использовал:

Все они имеют свою цель и являются очень хорошими инструментами.

WatiN отличный.

Некоторое время назад я унаследовал Mercury Quicktest для функционального тестирования. 30 тысяч фунтов стерлингов за лицензии, и это было поистине ужасно. Мы никогда не получали одинаковых результатов дважды (работая в одном и том же приложении). Их поддержка была ужасной. Он хранил тесты в виде коллекций зашифрованных двоичных файлов в папках, называемых полезными вещами, такими как Action1 и Action2, поэтому мы не могли контролировать его исходный код должным образом.

Не знаю, улучшила ли HP его с тех пор, как они выкупили Mercury, но зачем беспокоиться, когда WatiN так хорош?

Также могу порекомендовать WatiN. Я использую его исключительно для своего веб-тестирования. У меня даже есть возможность поиграть с VB.Net и HP / Mercury Quality Center (TestDirector).

Раньше я использовал Selenium и подключил его к CruiseControl.NET, и хотя у него есть причуды, он работал довольно хорошо.

Вот несколько полезных ссылок.

http://selenium-ide.openqa.org/

http://wiki.openqa.org/display/SIDE/Automating+Selenium+IDE+tests

http://agiletesting.blogspot.com/2006/03/remote-web-app-testing-with-selenium.html

http://www.nofluffjuststuff.com/blog_detail.jsp?rssItemId=97932

http://www.testearly.com/2006/10/04/selenium-using-selenium-ide-selenium-remote-control-and-ant/

Ура, Джон

The best Open Source automation tool I have used are Selenium IDE and Selenium Remote Control. You can then run the scripts on IE, Firefox in both Mac and Windows.

If you prefer record-play, then download the Firefox add-on Selenium IDE and then record your scripts and run them. You can very easily look at the scripts and figure out how to make minor edits.

Если вам нужна большая мощность и гибкость полноценного языка программирования, подумайте о Selenium Remote Control, где я использую Java и JUnit для управления сценариями автоматизации. Легкий способ начать использовать RC - использовать IDE для записи ваших сценариев, сохранить их как сценарии RC и использовать среду JUnit для управления вашим набором тестов.

Для получения дополнительной информации посетите:

http://selenium-ide.openqa.org/ http://selenium-rc.openqa.org/

Я только что написал статью в блоге, сравнивающую Selenium и Visual Studio Automation Testing (Coded UI) :